web services og wfs - en brikke i en større sammenheng?

24
Telecom and Informatics Web Services og WFS - en brikke i en større sammenheng? David Skogan [email protected]

Upload: fynn

Post on 20-Jan-2016

44 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Web Services og WFS -  en brikke i en større sammenheng?

Telecom and Informatics

Web Services og WFS- en brikke i en større sammenheng?

David Skogan

[email protected]

Page 2: Web Services og WFS -  en brikke i en større sammenheng?

Telecom and Informatics

Overview

Web Services ACE-GIS Geographic Objects 1

Page 3: Web Services og WFS -  en brikke i en større sammenheng?

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

Page 4: Web Services og WFS -  en brikke i en større sammenheng?

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

Page 5: Web Services og WFS -  en brikke i en større sammenheng?

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

Page 6: Web Services og WFS -  en brikke i en større sammenheng?

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

Page 7: Web Services og WFS -  en brikke i en større sammenheng?

Telecom and Informatics

Description - WSDL/CPP

Web Service Description Language

Collaboration-Protocol Profile/ Agreement

Page 8: Web Services og WFS -  en brikke i en større sammenheng?

Telecom and Informatics

Discovery - UDDI/ebXML RegRep

Universal Description, Discovery and Integration

ebXML Registry/Repository

Page 9: Web Services og WFS -  en brikke i en større sammenheng?

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?

Page 10: Web Services og WFS -  en brikke i en større sammenheng?

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.

Page 11: Web Services og WFS -  en brikke i en større sammenheng?

Telecom and Informatics

ACE-GIS Partners

INESC-ID

Ionic Software

e-blana

University of Münster

University of Jaume I

SINTEF

Norwegian MappingAuthority

Page 12: Web Services og WFS -  en brikke i en større sammenheng?

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

Page 13: Web Services og WFS -  en brikke i en større sammenheng?

Telecom and Informatics

Composability and Adaptability

Composability Service composition Chaining

Adaptability

S

A

B

S

AB

Page 14: Web Services og WFS -  en brikke i en større sammenheng?

Telecom and Informatics

A: Environmental Planning

Page 15: Web Services og WFS -  en brikke i en større sammenheng?

Telecom and Informatics

Services

E-Commerce Services reg/rep security payments

Geographic Information Services Data access

WMS WFS

Processing Analysis operations

Gas Dispersion

Page 16: Web Services og WFS -  en brikke i en større sammenheng?

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

Page 17: Web Services og WFS -  en brikke i en større sammenheng?

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

Page 18: Web Services og WFS -  en brikke i en større sammenheng?

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

Page 19: Web Services og WFS -  en brikke i en større sammenheng?

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

Page 20: Web Services og WFS -  en brikke i en større sammenheng?

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

Page 21: Web Services og WFS -  en brikke i en større sammenheng?

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.

Page 22: Web Services og WFS -  en brikke i en større sammenheng?

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

Page 23: Web Services og WFS -  en brikke i en større sammenheng?

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

Page 24: Web Services og WFS -  en brikke i en større sammenheng?

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