web services og wfs en brikke i en st rre sammenheng n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Web Services og WFS - en brikke i en større sammenheng? PowerPoint Presentation
Download Presentation
Web Services og WFS - en brikke i en større sammenheng?

Loading in 2 Seconds...

play fullscreen
1 / 24

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


  • 140 Views
  • Uploaded on

Web Services og WFS - en brikke i en større sammenheng?. David Skogan david.skogan@sintef.no. Overview. Web Services ACE-GIS Geographic Objects 1. WFS en brikke i en større sammenheng. WFS Functionality: INSERT, UPDATE, DELETE, QUERY, DISCOVERY

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Web Services og WFS - en brikke i en større sammenheng?' - fynn


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
overview
Overview
  • Web Services
  • ACE-GIS
  • Geographic Objects 1
wfs en brikke i en st rre sammenheng
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
web services business model
Web Services Business Model

discovery

description

transport

protocols
Protocols

Semantic Web

Business Process

Orchestration

Attachments

Security

Privacy

Message Sequencing

SOAP

Service Description

(WSDL)

Directory

XML

XML Schema

Inspection

Transport

Description

Discovery

HTTP

description wsdl cpp
Description - WSDL/CPP
  • Web Service Description Language
  • Collaboration-Protocol Profile/ Agreement
discovery uddi ebxml regrep
Discovery - UDDI/ebXML RegRep
  • Universal Description, Discovery and Integration
  • ebXML Registry/Repository
wfs and web services
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?
ace gis
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.
ace gis partners
ACE-GIS Partners

Norwegian Mapping

Authority

SINTEF

e-blana

Ionic Software

University of

Münster

INESC-ID

University of

Jaume I

principal architecture
Principal Architecture

Service Creation Environment

Model-driven

Development

Tools

Model

Transformation

Tools

Conformance

Testing

Tools

Semantic

Interoperability

Tools

Adaptation

and

Composition

Tools

Deployment

Service

Execution Environment

Applications

GI

Services

EC

Services

Service

Registry

Repository

Composition

Services

composability and adaptability
Composability and Adaptability
  • Composability
    • Service composition
    • Chaining
  • Adaptability

A

S

B

A

B

S

services
Services
  • E-Commerce Services
    • reg/rep
    • security
    • payments
  • Geographic Information Services
    • Data access
      • WMS
      • WFS
    • Processing
      • Analysis operations
        • Gas Dispersion
b emergency planning
B: Emergency Planning

Co-ordinating Group

Health Board

Chief Executive

Local Authority

County Manager

Garda

Chief Superintendent

Controller(s) ofOperations

Chief Ambulance Officer

County Engineer

(Director of Services)

Superintendent

Major Emergency Response – Chain of Command

Local Area (area of emergency)

Senior Fire Brigade Office

Health Board

Ambulance and medical staff

Local Authority

Fire Brigade

Garda

Police

work packages and partners
Work packages and partners

NMA

e-blana

WP1a:

Environmental

pilot

WP1b:

Emergency

pilot

Demonstrators

IONIC Software

e-blana

Commercial

services

WP2: GI services

WP3: EC services

SINTEF

INESC

Open

source

WP4: Composition

services

WP5: Model-driven

tools

UoM

UJI

Underlying

framework

WP6: Semantic

interoperability

WP7: Standards

integration and dissem.

work areas and phases
Work areas and phases

Phase 1:

1-9

Phase 2:

10-18

Phase 3:

19-27

Months

Demonstrators

Pilot

Composability and

Semantic interoperability

based pilots

Base

requirements

pilots

Standard

services

based pilots

Model-driven

based pilots

EC and GIservices

Technology

development

Standard ECand GI

infrastructure

services

Semantic interoperability

and Adaptability

support and packaging

Model-driven

Composability

EC and GI

development

tools

Research

Basic

model-driven

tools and

interoperability

architecture

Model-driven

tools,

composability and

interoperability

Adaptability support and

final publications

Semantic

interoperability

Composability

go 1 architecture computational view service framework
GO-1 ArchitectureComputational View - Service Framework

Service Framework defines the clients, services and encodings that the GO-1 testbed expects to develop, extend and demonstrate

ogc go 1 cfp tasks
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

future

go 1 technology view abstract multi platform interface specification
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.

implementation
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
go 1 pointers
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
summary
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