310 likes | 423 Views
ITI Final Presentations’ Day Satellite Data Dissemination via JPEG2000 and Java Technologies. D. Burridge 16 th October 2007. Agenda. Context Objectives Implementation Project Information Results Demonstration. Context. Satellite data size increasing
E N D
ITI Final Presentations’ DaySatellite Data Dissemination via JPEG2000 and Java Technologies D. Burridge 16th October 2007
Agenda • Context • Objectives • Implementation • Project Information • Results • Demonstration
Context • Satellite data size increasing • Dissemination via Internet • Bandwidth increasing but variable • Web Services use becoming more widespread • Standards for image/geographic data services • OGC • JPEG2000/JPIP • Searching multiple servers currently an issue
Objectives I • Stakeholders • EUSC • DMCII • Spacemetric AB • Dartcom • Letters of Intent • Questionnaires • Requirements Capture • Stakeholder Reviews
Objectives II - Requirements • Timeliness: Sensor to end-user time • JPEG2000 Compression • Connectivity, interoperability and cost • Standards-based, application server (JBoss) • Availability, robustness, scalability and extensibility • J2EE Enterprise-level SOA
Objectives III - Use Cases • Administer System • Administer Data (via Web Client or Web Service) • Log File / Performance Metrics Analysis • Administer Users • Retrieve Imagery • From WCS • From WFS • From WMS • Stream Imagery
Implementation • Features • Architecture • System Components
Implementation I – System Features • JPIP Streaming • Web Coverage Service • Web Map Service • Web Feature Service • OGC Catalogue Service • Data Encryption • Authentication & Authorization • Load Balancing • Fault Tolerance • Cluster Administration • EJB Component Administration • User Account Administration • System Auditing • SOAP Administration Services • Multi-platform server support: • Windows • Linux
Implementation II – Features vs Use Cases ID Feature Use Case 1 JPIP Streaming Stream Image 2 Web Coverage Service Retrieve from Web Coverage Service 3 Web Map Service Retrieve from Web Map Service 4 Web Feature Service Retrieve from Web Feature Service 5 OGC Catalogue Service All 6 FTP Retrieve from a File Server 7 Data Encryption Retrieve Imagery 8 Authentication & Authorization Log In 9 Load Balancing Retrieve Imagery 10 Fault Tolerant Retrieve Imagery 11 Administer Cluster Administer System 12 Administer J2EE EJB components Administer System 13 Administer User Accounts Administer System 14 Audit System Administer System 15 SOAP administration services Administer System, Retrieve Imagery 16 System runs on Windows 17 System runs on Linux
Implementation III - Server Architecture Client(s) Osprey Server Deployment Remote Data Server(s) JPIP Client JPEG 2000 JPIP via HTTP JPIP Server (e.g. Kakadu) Local Cache JPIP via HTTP Osprey Client Catalogue HTML via HTTP OpenGIS Server (Web Browser) Interface OGC OGC via HTTP Osprey Server Database OGC Client OGC via HTTP FTP FTP Server Monitoring Client HTML via HTTP (Web Browser)
Implementation IV - System Components • Main Applications • OMAR: ebXML Registry-Repository • POSTGRES/PostGIS: Geospatial Database • JBOSS: HTTP Server/ EJB Container • GeoServer W*S • Supporting Applications • Java • Subversion • OpenSSL • Maven • JWSDP • Swig • Ant • JAI & JAI Image I/O • GDAL
Project Information • Development Team • Work Packages • Milestones
Project I – Development Team • ITT VIS Project Team • David Burridge Scheduling, Reporting • Norman Barker Design, Development • Peter Giacovelli Integration, Testing, Deployment • Graham Thackrah Infrastructure • Subcontractors • OSGEO GDAL Library Enhancements • Geosolutions Catalogue Development
Project III – Milestones Date Status M1: Kick-off (35%) 27th Mar 06 Complete M2: Infrastructure Ready 31st Mar 06 Complete M3: User Requirements Defined 26th May 06 Complete M4: Interim Delivery (35%) 15th Aug 06 Complete M5: Development Complete 7th Jul 07 Complete M6: Final Delivery (30%) 21st Sep 07 In Progress
Results - System Functionality • Publish • Upload image data to JPIP streaming service • Register existing W*S service with catalogue • Search • Query catalogue via web-based form • Map tool to facilitate geographic subset query • Ability to specify service source type (WCS, JPIP, etc) • Discover • Query results displayed in web page • Preview displayed for image data • Click to access selected data • Retrieve • Data is downloaded to preferred client (browser-based or standalone)
Demonstration – Catalogue Search Geospatial Query Attribute Query
Demonstration – JP2K Conversion Service JPIP Server URL JPIP Conversion Profile Source file
Demonstration – JP2K Streaming / Display JPIP Viewer Client (chosen by user) Data streamed from Osprey into viewer
Osprey Server Deployment Status • Osprey Deployed on 3 Servers • ESA (issues with libraries on 64-bit RHEL) • ITT VIS Test • Geo-Solutions • Remaining Deployment Tasks • Complete ESA Server Deployment (in progress) • EUSC Stakeholder Deployment (in progress) • Stakeholder Reviews (in progress)