links to useful tools, documentation and definitions
Java Development Tools
- Java Development Kit (JDK 6 Update 17 )
- Eclipse (Eclipse IDE for Java EE Developers)
- Ant (Ant 1.7.1 )
Microsoft .NET Development Tools
- Microsoft Visual Basic
Versions from 2005 and greater will work. There is a free express edition available here (2.6 MB).
- Microsoft's XSD.exe Tool (optional)
This tool will be used to generate Visual Basic classes from the eLandings schema. It is typically included with the .NET Framework SDK. If you have a commercial version of Visual Studio, then you will have the tool installed. If you are using an express version of Visual Studio, then the tool doesn't install. The easiest way to get it is to download and install the .NET Framework SDK Version 1.1 (106 MB). If you do not have the .NET Framework, or some other copy of XSD.exe, the output from XSD.exe will be provided at the workshop.
The .NET portion of the workshop will be presented using Windows 7 and the free version of Microsoft's Visual Basic. PLEASE NOTE: If you want to learn to use the class generation tool, XSD.exe, and take part in the workshop using a later version of Windows (either Vista or Windows 7) you will need a commercial version of Visual Studio, including the .NET Framework SDK, installed before you arrive. Microsoft's XSD.exe tool is not available for the latest versions of Windows apart from the commercial development environment.
Microsoft Developer Network XML Schemas and Data
IBM developerWorks New to XML
HackCraft Entry-Level Unicode for XML, a "just enough education to perform" guide to Unicode and ISO 10646 for authors of XML parsers and other software that processes XML.
OASIS Technology Report XML and Unicode
XML Interface -- in the context of this workshop, the XML interface is the mechanism through which a seafood processor's software system can communicate and exchange data with eLandings. The interface consists of the import and export features of the eLandings application, the XML schema that specifies how eLandings data is represented, data codes, and conventions for data exchange interactions.