web services og wfs - en brikke i en større sammenheng?
DESCRIPTION
Web Services og WFS - en brikke i en større sammenheng?. David Skogan [email protected]. Overview. Web Services ACE-GIS Geographic Objects 1. WFS en brikke i en større sammenheng. WFS Functionality: INSERT, UPDATE, DELETE, QUERY, DISCOVERY - PowerPoint PPT PresentationTRANSCRIPT
Telecom and Informatics
Web Services og WFS- en brikke i en større sammenheng?
David Skogan
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
Publish Web ServiceService Provider
Service Requester
Consume Web Service
Register Web Service
Find Web Service
Service Broker
Web Services Business Model discoverydescriptiontransport
Telecom and Informatics
Protocols
SOAP
XML XML Schema
Service Description(WSDL)
Message Sequencing
Business ProcessOrchestration
Description DiscoveryTransport
Inspection
Directory
Att
achm
ent
s
Sec
urity
Priv
acy
Semantic Web
HTTP
Telecom and Informatics
Transport - SOAP
network protocol
SOAP
application -service
requester
network protocol
SOAP
serviceprovider
request(soap request message)
respons(soap response message)
1 4 23
Telecom and Informatics
Description - WSDL/CPP
Web Service Description Language
Collaboration-Protocol 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
INESC-ID
Ionic Software
e-blana
University of Münster
University of Jaume I
SINTEF
Norwegian MappingAuthority
Telecom and Informatics
ModelTransformation
Tools
ConformanceTesting Tools
Service Creation Environment
ServiceExecution EnvironmentApplications
Model-drivenDevelopment
Tools
SemanticInteroperability
Tools
GIServices
ECServices
ServiceRegistry
Repository
CompositionServices
Adaptationand
CompositionTools
Deployment
Principal Architecture
Telecom and Informatics
Composability and Adaptability
Composability Service composition Chaining
Adaptability
S
A
B
S
AB
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
Maj
or E
mer
genc
y R
espo
nse
– C
hain
of C
omm
and
Local Area (area of emergency)
Co-ordinating Group
Health Board
Chief Executive
Local Authority
County Manager
Garda
Chief Superintendent
Controller(s) of Operations
County Engineer
(Director of Services)
SuperintendentChief Ambulance Officer
Senior Fire Brigade Office
Health Board
Ambulance and medical staff
Local Authority
Fire Brigade
Garda
Police
Telecom and Informatics
WP1a: Environmental
pilot
WP1b: Emergency
pilot
WP2: GI services WP3: EC services
WP5: Model-driven
tools
WP4: Composition
services
Demonstrators
Commercialservices
Underlying framework
WP6: Semanticinteroperability
WP7: Standards integration and dissem.
Opensource
NMA e-blana
IONIC Softwaree-blana
INESC SINTEF
UoM UJI
Work packages and partners
Telecom and Informatics
Work areas and phases
Pilot
Phase 1:1-9
Phase 2:10-18
Phase 3:19-27
Base requirements
pilots
Standard ECand GI
infrastructureservices
Basicmodel-driven
tools andinteroperability
architecture
Standardservices
based pilots
Composability
Research
Technologydevelopment
Demonstrators
Semanticinteroperability
Adaptability support andfinal publications
Model-driven Composability
Model-drivenbased pilots
Semantic interoperability and Adaptability
support and packaging
Composability and Semantic interoperability
based pilots
Model-driventools, composability andinteroperability
EC and GI developmenttools
EC and GIservices
Months
Telecom and Informatics
GO-1 ArchitectureComputational View - Service Framework
= OGC/IP Interface
FAS-T
Application Platform
Other
GIS
Portal
Cross-Country Mobility
Mission Planning
Situational Awareness
Mission Applications Clients
Air Defense
Logistics Others
Processing Services
SPS
CTS
MPS
CPS
SMS
Portrayal Services
Service Registry
Registry Services
Data Registry
Sensor Registry
Data Services
CAS
FAS
SCS
GAZ
Encodings
GML SLD Service Metadata
Filter XIMA
FAS-T
SensorML
Service Framework defines the clients, services and encodings that the GO-1 testbed expects to develop, extend and demonstrate
Telecom and Informatics
OGC: GO-1 CFP - Tasks
1 Application ObjectsCanvas, Rederer, Controls, Geometry, Features, Styling
2 Service Models InitiativeDEIM OGC Web Services + profiles: Java + Web
3 Symbology and Text PlacementMIL-STD-2525
4 Application FeaturesCommand and Control information communities
5 Semantic InteroperabilityTest RDF and similar semantic interoperability technology
future
Telecom and Informatics
GO-1 Technology View – Abstract (Multi-Platform) Interface Specification
Abstract Interface
Specifications(UML)
Abstract Interface
Specifications(UML)
Abstract Interface
Specifications(UML)
Abstract Interface
Specifications(UML)
Abstract Service Interface
Specifications(UML)
Abstract Interface
Specifications(UML)
Abstract Interface
Specifications(UML)
Abstract Interface
Specifications(UML)
Abstract Interface
Specifications(UML)
Implementation Specifications for
WebProfile
1
Abstract Interface
Specifications(UML)
Abstract Interface
Specifications(UML)
Abstract Interface
Specifications(UML)
Abstract Interface
Specifications(UML)
Implementation Specifications for
JavaProfile
2generate generate
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.
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