Introduction
The eLandings system provides a public web services which is documented at [Public Web Service Documentation|https://elandings.alaska.gov/confluence/display/doc/Public+Web+Service+Documentation]
Third-party developers are encouraged to develop tools for their clients to automate the transfer of commercial fisheries data between the eLandings system and commercial fisheries processors. In order to do so, third-party developers will need to create an eLandings web service client to connect to the web service. This document is intended to demonstrate the basic concepts of how such a client might be built. This document will not cover every aspect of a production ready web service client.
This document will demonstrate building a client in Java 6 using the freely available IDE called Netbeans 7.0 [http://netbeans.org/|http://netbeans.org/] In order to complete the steps included, Netbeans will need the J2EE components included in the download or added later through the Plugin Manager. Specifically you will probably need plugins:
* Java Web Applications
* EJB and EAR
* RESTful Web Services
* SOAP Web Services
Although this document is written in Java, the concepts are readily transferable to .Net and other popularly available programming languages on the market today. There are several ways to create a webservice client. This document will not attempt to cover all approaches.