Project Overview: SOAized Tools - SHIELD

Problem:

The end product of Synthetic Aperture Radar (SAR) processing is a byte-stream formatted image. Due to the resolution of SAR imagery, these products tend to be quite large, sometimes on the order of several gigabytes. This byte-stream imagery is not supported by commercial software tools for display.

Solution:

A viable solution to the imagery transfer and processing problem would be to implement the home grown tool in a Service Oriented Architecture (SOA). In this architecture, the tool would be broken into two pieces. The first piece would be the Graphical Users Interface (GUI), which would still reside on the client's machine. The second piece would be the services that would reside where the byte-stream imagery resides.

Deliverables:

  1. Design and implement a SOAized solution using Web Services and a home grown tool provided by Lockheed Martin.
  2. Demonstrate the viability of breaking a home grown tool out, using SOA and Web Services.
  3. Provide Lessons Learned about how to break a home grown tool out, to support being SOAized.
  4. Perform timing tests and analysis to demonstrate improved performance over downloading and performing the actions locally.

What tools are we using:

  1. Netbeans IDE
  2. SVN - Subversion
  3. Apache Tomcat 6.0

We ar using Apache Tomcat 6.0 as our webservice server which is what Lockheed Martin will be using. We are using Netbeans as our IDE for its integration with Tomcat. This will allow us to quickely build and deploy tests to make sure the program works. We are using Subversion because we have a need for a source code managment system and Subversion has tools to integrate with multiple platforms.