23 July 2015 : TDS Management and Configuration
8:00 - 9:00 Coffee and continental breakfast
-
Informal welcome
-
Participant Introductions
-
Name, organization, how you use TDS.
-
-
Introduction of Unidata staff
-
9:00 - 9:30 Welcome and Logistics / TDS Motivation and Technology Overview (Ethan)
9:30 - 10:15 TDS with Docker (Sean)
10:15 - 10:30 Break
10:30 - 11:45 TDS Server Configuration
-
TDS Refresher (all default catalogs, no modifications)
-
TDS Client Catalog Overview (Ryan)
-
TDS Configuration Catalogs - Intermediate (Ryan)
-
Unidata’s TDS Server catalogs
-
-
-
threddsConfig.xml Reference (Christian)
11:45 - 12:30 TDS Services - Catalogs, OPeNDAP, NCSS, ncWMS, ncISO, cdmremote (Dennis, Christian)
-
General Overview (Christian)
-
-
serviceType
andbase
attributes are not configurable -
HTTPServer
requires physical files, not virtual ones
-
-
Using compound services
-
Example: Turn on NCSS in threddsConfig.xml
-
Enabling NetCDF4 for NCSS: Compression!
-
-
-
Dataset Subsetting Services (Dennis) (presentation)
12:30 - 2:00 Lunch
2:00 - 2:30 Accessing TDS data services with python (Ryan)
2:30 - 3:00 Using ToolsUI (Christian)
-
Running ToolsUI
-
Use Case: Using ToolsUI to serve new data
-
Access local and remote TDS servers in ToolsUI
-
-
IOSPs and FeatureTypes
3:00 - 3:15 Break
3:15 - 3:45 TDS Monitoring, Debugging, Logs (Sean)
-
Looking at logs while logged into the server (good for when things won’t start!)
-
Looking at logs 'remotely' (good for when things do start):
-
via http and the debug page
-
using the TdsMonitor Desktop tool
-
-
Troubleshooting Configuration Catalogs
3:45 - 4:30 Software Engineering and Contributing (Christian)
-
Source code on GitHub
-
Exercise: Build THREDDS from source code
-
Exercise: Submit a pull request
-
-
Maven artifacts on Nexus
-
CDM/TDS Nightly Build/Test System (Jenkins)
-
Continuous Integration on Travis
-
Static code analysis on Coverity
-
Issue Tracking with JIRA
-
Email Lists: thredds@unidata.ucar.edu; netcdf-java@unidata.ucar.edu
-
Support: support-thredds@unidata.ucar.edu; support-netcdf-java@unidata.ucar.edu
Discussion and Questions
Day One Finish
Dinner 6:00 at Fate Brewing (directions)
24 July 2015 : July 2015: Advanced Uses of TDS
8:00 - 8:30 Coffee and continental breakfast
8:30 - 9:30 Advanced TDS Configuration (John)
-
GRIB Feature Collections (after lunch)
9:30 - 11:30 Open Exploration, 1-on-1
After looking over the workshop schedule, please consider topics you’d like to explore/discuss during this time. Potential topics include:
-
Setting up Tomcat and TDS from scratch
-
Aggregation with NcML
-
Improving dataset discoverability with NcML (ncIso service)
-
TDS and WebMappingService (via ncWMS)
-
Troubleshooting and more information on upgrading from TDS 4.x to 4.6.
11:30- 12:00 TDS 5.0 (John)
-
Changes in 5.0
-
DataType now has unsigned types: UBYTE, USHORT, UINT, ULONG
-
Server catalog processing much more efficient
-
New TDS remote access service (CdmrFeature) to give python client full access to all of the coordinate information and coordinate based subsetting capabilities of the Java client.
-
-
Alpha release next week
12:00 - 1:30 Lunch
1:30 - 2:00 An ode to GRIB (Sean)
-
What is GRIB?
-
Grib1 vs Grib2
-
Where can I learn more?
-
On the suitability of BUFR and GRIB for archiving data (tl;dr;)
2:00 - 2:30 Reading GRIB data with the CDM (Sean)
-
General overview of tools for GRIB
-
Using ToolsUI with GRIB
-
Viewer
-
IOSP
-
Grid Feature Type
-