A One-day Course on Hyrax Development: Difference between revisions
Line 27: | Line 27: | ||
For more information on ''bescmdln'' see: | For more information on ''bescmdln'' see: | ||
* [[ | * [[Hyrax - Running bescmdln]] | ||
* [[Hyrax - BES Client commands]] | * [[Hyrax - BES Client commands]] | ||
* [[BES XML Commands]] | * [[BES XML Commands]] | ||
All of which you can find on the [[Hyrax#Developers | Developers]] section of the [[Hyrax]] documentation | All of which you can find on the [[Hyrax#Developers | Developers]] section of the [[Hyrax]] documentation |
Revision as of 22:52, 4 May 2012
Syllybus
Introduction to OPeNDAP
An introduction to both OPeNDAP and the Data Access Protocol (DAP) data model. (lecture) Slides
The Hyrax Data Server Architecture
An overview of the architecture of the Hyrax server. This presentation is intended for software developers. (lecture) Slides
Running & Debugging the server
Start the virtual machine and Hyrax (hands-on) Slides
The VM is an openSUSE 12.1 Linux 32-bit VM that should work with Vmware's Fusion 4, Workstation 7 and Player 3.
Hyrax setup on the VM (hands-on) Slides
This shows how to use getdap and telnet to debug the server. These are low-level command line tools that cut to the chase when the server seems to be broken. Also note that both of these slide sets sow you how to use the bescmdln tool. the bescmdln tool is very useful for working with the BES alone - note that we used it to test the BES before we started tomcat and had Hyrax in its full form up and running.
The bescmdln tool has several options that are useful:
- It can use the SQL-like set, define and get commands
- it can also use the XML command syntax that the front-end also uses
- It can read sets of commands from text files (using the -i option)
- ...and those command files can also be used with another tool - besstandalone - which can be used to test server components with actually starting the BES.
For more information on bescmdln see:
All of which you can find on the Developers section of the Hyrax documentation