Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Web Services og WFS - en brikke i en større sammenheng? David Skogan [email protected] Telecom and Informatics Overview Web Services ACE-GIS Geographic Objects 1 Telecom and Informatics WFS en brikke i en større sammenheng WFS Functionality: INSERT, UPDATE, DELETE, QUERY, DISCOVERY Transaction, LockFeature, GetFeature, DescribeFeatureType, GetCapabilities Protocol HTTP (POST/XML | GET/KVP) GML2 Telecom and Informatics Web Services Business Model discovery description transport W eb Services Business Model Service Provider Publish W eb Service Register W eb Service Servi ce Broker Find W eb Service Service Requester Consume Web Service Telecom and Informatics Protocols Privacy Security Attachments Semantic Web Business Process Orchestration Message Sequencing SOAP Service Description (WSDL) Directory XML XML Schema Inspection Transport Description Discovery HTTP Telecom and Informatics Transport - SOAP application service requester 1 service provider 3 4 2 SOAP SOAP network protocol network protocol respons (soap response message) request (soap request message) Telecom and Informatics Description - WSDL/CPP Web Service Description Language CollaborationProtocol Profile/ Agreement Telecom and Informatics Discovery - UDDI/ebXML RegRep Universal Description, Discovery and Integration ebXML Registry/Repository Telecom and Informatics WFS and Web Services WFS does not use WSDL and SOAP Unclear Business Model Who will provide WFS-clients? Who will provide WFS-services? Who will provide Registry-services? WMS v1.1.1 with chaining to WFS is promising How do we compose and integrate WFS with std WS? How will WFS evolve? Telecom and Informatics ACE-GIS IST-2001-37724 Adaptable and Composable E-Commerce and Geographic Information Services Duration: June 2002 - September 2004 Budget: 3,7’ Euro Goal Provide better and more efficient tools for the development, deployment, discovery and composability (composition) of distributed web-services with special emphasis on the key combination of geographic information and e-commerce services. Telecom and Informatics ACE-GIS Partners Norwegian Mapping Authority SINTEF e-blana Ionic Software University of Münster INESC-ID University of Jaume I Telecom and Informatics Principal Architecture Model-driven Development Tools Model Transformation Tools Conformance Testing Tools Service Creation Environment Semantic Interoperability Tools Adaptation and Composition Tools Deployment Service Execution Environment Applications GI Services EC Services Service Registry Repository Composition Services Telecom and Informatics Composability and Adaptability Composability A Service composition S Chaining Adaptability B A B S Telecom and Informatics A: Environmental Planning Telecom and Informatics Services E-Commerce Services reg/rep security payments Geographic Information Services Data access WMS WFS Processing Analysis operations Gas Dispersion Telecom and Informatics B: Emergency Planning Co-ordinating Group Health Board Local Authority Garda Chief Executive County Manager Chief Superintendent Controller(s) of Operations Chief Ambulance Officer County Engineer Superintendent (Director of Services) Local Area (area of emergency) Senior Fire Brigade Office Health Board Local Authority Garda Ambulance and medical staff Fire Brigade Police Telecom and Informatics Work packages and partners Demonstrators NMA WP1a: Environmental pilot WP1b: Emergency pilot e-blana IONIC Software Commercial services Open source WP2: GI services WP3: EC services SINTEF WP5: Model-driven tools INESC WP4: Composition services UoM Underlying framework e-blana WP6: Semantic interoperability UJI WP7: Standards integration and dissem. Telecom and Informatics Work areas and phases Months Demonstrators EC and GI services Technology development EC and GI development tools Phase 1: 1-9 Base requirements pilots Standard EC and GI infrastructure services Phase 2: 10-18 Phase 3: 19-27 Standard services based pilots Model-driven based pilots Composability and Semantic interoperability based pilots Model-driven Composability Pilot Semantic interoperability and Adaptability support and packaging Research Basic Model-driven model-driven tools, Composability tools and composability and interoperability interoperability architecture Semantic interoperability Telecom and Informatics Adaptability support and final publications GO-1 Architecture Computational View - Service Framework Service Framework defines the clients, services and encodings that the GO-1 testbed expects to develop, extend and demonstrate Mission Planning CrossCountry Mobility Situational Awareness Air Defense Logistics Others Mission Applications Clients GIS Other Portal Application Platform Service Metadata GML SLD Filter SensorML XIMA Encodings FAS SCS CAS GAZ Data Services FAS-T FAS-T MPS CPS SMS Portrayal Services Data Registry Service Registry Registry Services Sensor Registry SPS CTS Processing Services = OGC/IP Interface Telecom and Informatics OGC: GO-1 CFP - Tasks 1 Application Objects Canvas, Rederer, Controls, Geometry, Features, Styling 2 Service Models Initiative DEIM OGC Web Services + profiles: Java + Web 3 Symbology and Text Placement MIL-STD-2525 4 Application Features Command and Control information communities 5 Semantic Interoperability Test RDF and similar semantic interoperability technology Telecom and Informatics future GO-1 Technology View – Abstract (Multi-Platform) Interface Specification 1. Produce an Abstract Service Interface Specification for all GO-1 objects (Application Objects, Information Objects and Service Objects) from which multiple implementation profiles could be derived for specific target platforms. 2. Specify, build and test a Java Implementation Profile as derived from the GO-1 Abstract Service Interface Specification. Abstract Abstract Interface Abstract Interface Abstract Specifications Abstract InterfaceService Specifications Interface Specifications (UML) Interface Specifications (UML) Specifications (UML) (UML) (UML) 1 2 generate Abstract Abstract Interface Abstract Interface Abstract Specifications Implementation Interface Specifications Interface Specifications (UML) Specifications for Specifications (UML) (UML) Web (UML) Profile generate Abstract Abstract Interface Abstract Interface Abstract Specifications Implementation Interface Specifications Interface Specifications (UML) Specifications for Specifications (UML) (UML) Java (UML) Profile Telecom and Informatics Implementation Java Build on Geobjects and Geotools open source efforts Agree on Java representation of application objects Agree on Java representation of distributed services objects MPS, FAS, CAS, CTS Agree on Java representation of distributed information objects Feature, Geometry, Filter, SLD Web Evaluate existing OWS products re abstract model Evaluate existing Web technology re application objects Identify dis-connects between Java implementation and Web implementations Telecom and Informatics GO-1 Pointers GO-1 http://ip.opengis.org/go-1/ Existing Open Source Development GeoTools2: http://www.geotools.org/ SeaGIS: http://seagis.sourceforge.net/ GeoObjects: http://geobject.org/ Deegree: http://deegree.sourceforge.net/ JTS: http://www.vividsolutions.com/jts/jtshome.htm Telecom and Informatics Summary WFS is an important component in a geospatial environment but not quite mainstream Web Service Need to demonstrate applications, servers and registries integrated with security, payment costs, gain experience ease of use, easy implementation more functionality!!!! ACE-GIS provides Model-driven development tools GO-1 provides standard models and more application functionality Telecom and Informatics