66
© 2007 - IONIC Software An Interoperable Web Services Architecture for a better Access & Diffusion of Geospatial Information Map Middle East 2007 - Dubai Service Oriented Architecture (SOA) http://www.ionicsoft.com Vincent Dessard Founder - CEO ISO TC211 - Head of Belgium Delegation UN-GIWG / ISO TC211 - Liaison Officer OGC Europe Forum - Chairman OGC Management Committee - TC Rep [email protected]

Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

  • Upload
    others

  • View
    6

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

An Interoperable Web Services Architecture

for a better Access & Diffusion of Geospatial Information

Map Middle East 2007 - Dubai

Service Oriented Architecture

(SOA)

http://www.ionicsoft.com

Vincent Dessard

Founder - CEO

ISO TC211 - Head of Belgium Delegation UN-GIWG / ISO TC211 - Liaison Officer OGC

Europe Forum - ChairmanOGC Management Committee - TC Rep

[email protected]

Page 2: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Company Profile

Page 3: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Corporate Profile

45 personsStaff

Leadership in enterprise interoperable geospatial software

Competency

Software editorCore business

Belgium – USA – FranceOffices

1999Creation

Page 4: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Keywords

Enterprise COTS for Geospatial technology Service Oriented Architecture Open Standards (OGC, ISO, OASIS, W3C, OMG)

Java based technology (J2EE)

High level of expertise & consulting Successful experience of operational systems Partner / Integrator strategy

Page 5: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Commitment to Standards

ISO

Editor / Project Leader of ISO-19000 specifications (TC211) (19128, 19139, 19134, ...)

Head of Belgium delegation at ISO TC211(Vincent Dessard, Ionic Software)

Liaison officer between ISO TC211 and United Nations (Vincent Dessard, Ionic Software)

Open Geospatial Consortium (OGC)

Technical Member since 1999

Co-author of multiple OGC specifications(WMS, WFS, WCS, Catalog, Context, GML, ...)

Seat at OGC Management & Planning Committee since 2002 (Vincent Dessard, Ionic Software)

Chair of the OGC Europe Group since 2003 (Vincent Dessard, Ionic Software)

Member of the OGC Board Of Directors since 2005 (Chris Tucker, Ionic Enterprise)

Member of the OGC Board Of Architecture since 2006 (Bernard Snyers, Ionic Software)

Page 6: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Markets

Page 7: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Positioning

Space

• Ground Segment Application • Earth Observation• Imagery Libraries

Defense

• Geospatial Intelligence • Security / Surveillance• Homeland Security

Enterprise

• Geo-enabled Systems• Location Based Services• New Mobility• Geo Business Component

Government

• Spatial Data Infrastructures• E-Gov & Geo-Portals • Disaster management • Public Safety

Page 8: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Vision

Page 9: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Foundation Vision

Interoperable Geospatial

Services

(1999)

Software Components – Leadership

Page 10: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Producers

Format Z

Format YFormat X

Format T

Users

Format Z

Format YFormat X

Third parties

Format V

Format YFormat X

Different data Models ?

New versions ?

Quality of exchanges ?

New technologies ?

No escape…New

applications ?

New vendors ?

New S ervices ?

Page 11: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Interoperableservices

SOA & InteroperabilityImage Service

Cartography Service

Analysis

Monitoring

Images

Sensors

Vectors

Whatever the source and format of the geospatial information, standard-based SOA allows the

integration of data through interoperable services producing decision support information as integrated

results, reports, views or maps

Sensor Service

Page 12: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

SOA & Web Services

Page 13: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

FlourService

Cheese Service

Tomato Service

Pizza Service

we could provide pizza as a service!

If we were in the pizza business…

(Credit to )

Page 14: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Mappingservice Sensor

serviceImage

service

Geospatialservice

we could deliver data as a service!

But we are in the geospatial business

(Credit to )

Page 15: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Online Geo-services

Topo= Map Server

Clients

BaseMap = Map Server

ImageryImagery= Map= MapServerServer

Raster= Map Server

Network = Map Server

Distributed Mapping or geo-enabled services to present and analyze information from “Geo-Servers” using different vendors technology and rendering methods

RDBMS / GIS / ‘non-GIS’= Features Servers Objects GML/XML Rendering

Web Geo-Services

Page 16: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Exemple : Presentation Service

Presentation Service (portrayal) is a rendering engine that should support different types of rules and delivers a map as result :

– These rendering rules are customisable via the StyleEditor.

– The output formats JPEG, PNG, GIF, BMP, WBMP, GeoTIFF and SVG are supported

Page 17: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Portrayal Process

QueryConstraints

DeviceCharacteristics

ImageConstraints

DisplayElement

Features

Image

DataSource

WFS /Filter

DisplayElement

Generator

Render

Features OpenGIS Specification For Features

Raster/VectorDescriptions

Image Data

Rules & Style

Display

Image FormatImageFormat

Convert

FC : Feature Collection(GML)

Image : GIF, PNG,

VG : SVG, other XML., HTML..

Page 18: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

RedSpider Web

OGC Presentation Service (WMS/WFS or CPS/WCS)

OGC WFS Interfaces

OGC WMS Interfaces

Portrayal

Oracle Spatial

8i, 9i, 10g

ArcSDE8.x, 9.x PostGIS

Shapefiles GML Simple Framework

API

MIF/MID

GetMap

• JPG, GIF, PNG

• WBMP

• GeoTIFF

• SVG

Your format

GetFeature

• GML

• ESRI Shape

<gml:featureMember> <au1:place_names fid="place_names.1" xmlns:au1="http://www.ionicsoft.com/wfs"> <au1:NAME>BOSTON</au1:NAME>

Page 19: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

From GIS to Services : SDI

Fusion Diffusion

Publication Integration

CatalogDiscovering

Viewing

GeoData Management

& MaintenanceGIS

Acquisition & Production

GISGIS

Distributed Access, Portals, Diffusion, e-Business, e-Gov, Catalogs,mobile devices, …

your business

Interoperability

Update/Transactions

Page 20: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

In SOA Architecture…

Everything is a Service (data, metadata, access, functions, catalogs, …)

Every service describes itself, exposing its semantic Content & services are registered in a Catalog Services can be easily found, with semantic User understand what the service is offering When found, binding to service is automatic

(subject to security check)

User expected result is delivered (“certified or trusted” service)

Optionally, User pay to use a service

Page 21: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

SOA, Web Service & InteropRules

Define semantic of data and of data types Design or map to an interoperable data model /

schema Adopt standard encoding (XML-based) Define semantic of services Respect Interfaces (standard!!!) Expose interfaces & semantic of services Use metadata to describe :

– Service interface & protocol,– Service characteristics, – Data served, – Usage & semantic, – …

Register in a Catalog Service

In geospatial, hundreds of man-years have been necessary to define interop standard and achieve consensus Use it !

Page 22: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Advantages of SOA - Costs & Effectiveness

Distributed Architecture, subject to security check (dynamic “publish – find – bind”)

Facilitate organizational decisions : clear responsibility

Optimize information exposure and decision support

Avoid data replication, costly and easy-outdated = huge optimization of data conversion costs

Reduction of integration costs

Save time : access faster to right information

More applications possible as more views on information

Same access method inside and outside the Enterprise, based on open interfaces (abstraction vs implementations)

Page 23: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

From GIS to SDI to…

Page 24: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

CatalogsServices

e-biznessServices

GIS Services

“Geospatial SOA”

SOA - Services Platform

Decision Support & Applications

OGC Bus

LBSServices

SensorsServices

Know-legde

Services

OthersServices

OLSOLSGeocodingGeocoding

RoutingRoutingDirectoryDirectoryGatewayGateway

SensorMLSensorMLSCSSCSSPSSPS

WNSWNSGMLGML

CS-WCS-WDublinCoreDublinCore

ebRIMebRIMISO19119ISO19119ISO19115ISO19115

CS-W2CS-W2WMCWMC

OnthologyOnthologySymbol catSymbol cat

SLDSLD

ebXMLebXMLgeoDRMgeoDRM

WSSWSS……

WMSWMSWFS -gmlWFS -gml

WCSWCSSLDSLDFEFE

Page 25: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Business

Business

Business

BusinessBusiness

Standardinterface

Business

BusinessBusiness

Business

BusinessNetwork centric

Vision…

…through interoperable Service Oriented Architecture

Page 26: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Server 1

Client 2

Server 2

Client 3

Server 3

Client 4

Server 4

Client 5

Server 5

From desktop to distributed architecture

HTTP or Enterprise bus

Client 1Client 1Model

Server 1Data

Page 27: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

From desktop to interoperable distributed architecture

HTTP or Enterprise bus

Client 2 Client 3 Client 4 Client 5Client 1

Server 1 Server 2 Server 3 Server 4 Server 5Server 1

Standardinterface

model

Data

model

Data Conversion / Migration(proprietary2proprietary)

.shp, .dwg, .dxf, .mid/mif, …

Map internal Data Modelto interop Data Model

Expose interop Data Model to consumers &

application developpers

Page 28: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

CatalogsServices

e-biznessServices

GIS Services

“Geospatial SOA”

SOA - Services Platform

Decision Support & Applications

OGC Bus

LBSServices

SensorsServices

Know-legde

Services

OthersServices

OLSOLSGeocodingGeocoding

RoutingRoutingDirectoryDirectoryGatewayGateway

SensorMLSensorMLSCSSCSSPSSPS

WNSWNSGMLGML

CS-WCS-WDublinCoreDublinCore

ebRIMebRIMISO19119ISO19119ISO19115ISO19115

CS-W2CS-W2WMCWMC

OnthologyOnthologySymbol catSymbol cat

SLDSLD

ebXMLebXMLgeoDRMgeoDRM

WSSWSS……

WMSWMSWFS -gmlWFS -gml

WCSWCSSLDSLDFEFE

Page 29: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Application Development Framework API

Page 30: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

OGC/ISOService Platform

SOA

Get View

OGC WMS Interfaces

HTTP or Enterprise bus

OGC WFS InterfacesOGC Services OGC WCS Interfaces OGC WTS Interfaces

PortrayalManipulationConfig.

Reprojection

GML parsing Schema mapp.

Symbolisation

Fusion

JPG, SVG,… GML•<gml:featureMember>•<au1:place_namesfid="place_names.1" xmlns:au1="http://www.ionicsoft.com/wfs">•<au1:NAME>BOSTON</au1:NAME>•

output

Get Featurerequest

HTTP or Enterprise bus

ConnectorConfig.

Get Map Get Coverage

GeoTIFF JPG, …

OGC/ISO Development API

(Web) Application accessing OGC (web) servicesGUI-processing-parcing-rendering-annotations-…API

Get MapGet Map

SHAPEbuilding

DGNbuilding

JPGortho

RemoteWMS

BelgiumSHAPERelief

DGNRelief

Data

Page 31: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Use Cases

Page 32: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Use Cases (2006) EC-EUSC (2003) EC-ACE/GIS (2004) Luxembourg ACT (2005) Danemark KMS (2007) Norway KSAT (2002) EC-NGIS (2005) Holland AGI (2004) UK OS (2000) France BRGM (2001) Eurocontrol (2002) Hutch Telecom (2006) Mercedes (2001) United Nations (2006) GEOSS (2004) Abu Dhabi (prototype)

Page 33: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

ABU DHABI MUNICIPALITY & TOWN PLANNING

DEPARTMENT

“Implementation of GIS and GIS Integration”

Page 34: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

GIS None (TBD)

GIS Exist

MapInfo

GIS None (TBD)

GIS None (TBD)

Data input / Data Conversion work Base Map Data / Planning Data / Utility data / Master Plan Data

TownPlanning

Building Food & Env

Roads

5 Specific Area of Expertise• Sewerage Utility Detection & Survey• Digital 3D Model of Abu Dhabi (incl. buildings)• Road DB for asset mgt• Air Quality Information System• Geotechnical Information System

Internet/Intranet/Extranet

Portals & Remote Interoperable Apps

Local Apps

Local Apps GIS

Exist ESRI

Sewerage

Local Apps

Local Apps

Local Apps

Dept Dir DirDirDir

ebXML Catalog

Interoperable SDI

Link to otker remote OGC WMS/WFS Services,

other Catalogs, …

Page 35: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Page 36: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

DaimlerChrysler - Call center

Page 37: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Page 38: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Ex: Connexion WFS GeoMedia + thematic map

Page 39: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Interop Spatial Operation (intersection) from GeoMedia Client

Page 40: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Shapefile output by WFS extractionseen in a GIS client (GeoMedia, ESRI, …)

Page 41: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Civilian Crisis Response SOA for Public Safety

Page 42: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Disaster Response

Page 43: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Holland –Full SOA OGC platform for National SDI

Page 44: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

AGI – light editing in Oracle through WFS-T

Page 45: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Dutch Ministry of Equipment

Rijkswaterstaat permit client

Username:

Password:

Dirk

*******

Please enter user name and password

Login

The permit inspector (PI) is on site for a control. He turns on his PDA, launches the RWS PDA client enters his user & password and logs into the system.Let call our PI: Dirk…

Page 46: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Rijkswaterstaat permit clientMAP view SettingsPermits view

P0001 – work1

P0001 – work2

P0002 – work1

P0002 – work2P0003 –

work1

P0001 – work3

After saving the change from the previous (Adding a

new work on a Permit…) screen, the Map view screen shows up again with the new work just created.

Dutch Ministry of Equipment

Page 47: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Internal Portal

Task Management

Information Discovery Map Management

External Portal

Discovery Client

Spatial Object Access Service

IONICRedSpider

File SystemHSM

Oracle10g

OracleText

Oracle BPELProcess Manager

Ora

cle

Spa

tial o

r Loc

ator

Web

Catalog

Extensions

Enterprise API

Data Import ServiceData Export Service

Data & Metadata

External Catalogues

Tracking

EUSC Reference Facility

Page 48: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Internal Portal

SOA vs Portal

CS-W Catalog

SVGManager

SLDManager

WMS

WCS

TransformationEngine

WFS

Gazetteer

IONICRedSpider

Map Management

Map Viewer

Web PortrayalService

Information Discovery

Discovery Client

Information Discovery UI

Enterprise ServicesPortal =

Access to Services

Page 49: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Spatial Object Access Service

IONICRedSpider

File SystemHSM

Oracle10g

OracleText

Oracle BPELProcess Manager

Ora

cle

Spa

tial o

r Loc

ator

Web

Catalog

Extensions

Studio

Internal Portal

Task Management

Oracle BPELDesigner

Task StatusManagement

Task UI Presenter

Map Management

Map Viewer

Web PortrayalService

Information Discovery

Discovery Client

Information Discovery UI

Portal <-> SOA ServicesUser: Submit Task request (new task)

User: Browse and Display Task content

PO: Assign Task identifier

PO: Approve Task Creation

QM: Quality Control of Product

PO: Approve and Deliver Task

TM. Create TAR

TM: Submit request for data

TM: Update Task schedule

TM: Amend Task description

TM: Save Task

TM: Update Task schedule as needed

TM: Review and Pre-Approve Task

TM: Create Task

TM: Submit TAR

DM: Search, order and deliver information sources

DM: Create/Update data catalogue entries according to the data searches

DM: Insert Task into store

DM: Publish Task catalogue entry

DM: Add/update/delete feature/image/collateral data in store

Task schedule includes human/system resources

Activate SIGMA Dataset Creator (creates XML configuration file)

In the Baseline Configuration this will be just the storing the tasks file system...

DM: Archive CD

DM: Copy additional data to workspace

SA: Create workspace and copy data

SA: Format Product

SA: Delete data from workspace

AL: Capture features

AL: Amend description in Task schedule

Analys tSystem Admin.Da ta ManagerTask ManagerPlanning Officer / Quality ManagerUser

Task Management Tool 0.0 - logged in as USER since 30.06.2004 12:24:46

create new task identifierretrieve existing task for update

[Elements to [Elements to selectselect setset of of visiblevisible taskstasks]]

Task Management Tool 0.0 - logged in as USER since 30.06.2004 12:24:46

create new task identifierretrieve existing task for update

[Elements to [Elements to selectselect setset of of visiblevisible taskstasks]]

approve task for creation view detailsTAR agreementTraining task 2SCTR0204

Training task 1

title

waiting for data

status actionsid

view detailsSCTR0104

approve task for creation view detailsTAR agreementTraining task 2SCTR0204

Training task 1

title

waiting for data

status actionsid

view detailsSCTR0104

Page 50: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Page 51: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

The Catalog Client

Search, Find and Register OpenGIS WMS and WFS services

1

2

3

6 54

Page 52: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Searching for data (service)

Search by Bounding BOX

Search for a place (gazetteer)

Search on basis of alphanumeric criteria (need for metadata to

perform smart searches)

Page 53: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Results

metadata

metadata

metadata

metadata

metadata

metadata

Use data in web viewer application

Get Information on the data (ISO19115 metadata) and the service (ISO19119)ex.: URL of the service

Preview of the data (if available)

Basic metadata

(name, abstract)

Page 54: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Page 55: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Geoviewer

Page 56: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Registring a Service

Page 57: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

EC / INSPIRE SDI

Lulea

WFSWMS

W-Hungary

WFSWMS

VUGTK

WFSWMS

JRC

WFSWMS

Cemagref

WFSWMS

IONIC Software

WFSWMS

Gazetteer (IONIC)

Catalog (IONIC)

Gazetteer CS/W (WRS)

Catalog ClientWeb Map viewer

Prov. Liguria

WFSWMS

OGC Bus

Others

WFSWMS

(Opensource)

Page 58: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Page 59: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Clic on button to highlight the place on map (red spot) and display info in the page, then highlight the related Protected Areas (green polygon)

A A way to give public access to way to give public access to Protected Area information for citizensProtected Area information for citizens

Page 60: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

EC - INSPIRE

Complaint

Citizens UE Parliament

DG-ENV

Other Nature Parks ?Nature2000, LIFE ?Other complaints ?Etc...

Report

Page 61: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Layer Management

Gazetteer Service

Navigation functionality

Servers

e-Gov Application

Page 62: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

COTS Product Suite allows Geospatial SOA

Open Architecture

Interoperable Standards-Based Solution (OGC/ISO/OASIS)

Direct Access to Data & Imagery via SOA / Web Services

J2EE / Enterprise Components

Comprehensive OGC API

Scalable, Robust, Secure Software

Supports High Volumes of Data

Product roadmap supporting evolution of OGC/ISO standards

Benefits of COTS for SOA

Page 63: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Conclusion

SOA allow to develop faster more powerful applications with less costs (interchangeable & reusable)

With SOA, Geospatial interoperability delivers more value at lower costs

SOA opens new horizon & challenges

SOA allows to formalize a federating framework to develop interoperable system at organization level but also across organizations

… and all players take benefit of it !

Page 64: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Contact info

Page 65: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

Contact

[email protected]

+32 4 364 0 364Phone

IONIC Software18 Rue de Wallonie4460 Grâce-Hollogne (Liège)Belgium

Address

Vincent Dessard

Founder - CEO

ISO TC211 - Head of Belgium Delegation UN-GIWG / ISO TC211 - Liaison Officer OGC

Europe Forum - ChairmanOGC Management Committee - TC Rep

[email protected]

Page 66: Service Oriented Architecture (SOA) An Interoperable Web ...20 0 7 -IO NI C Soft w a r e RedSpider Web OGC Presentation Service (WMS/WFS or CPS/WCS) OGC WFS Interfaces OGC WMS Interfaces

© 2

007

- IO

NIC

Softw

are

18, Rue de Wallonie4460 Grâce-Hollogne (Liège)BELGIUMTél : +32 4 364 0 364Fax : +32 4 253 47 [email protected]

Stay tuned on www.ionicsoft.com

Thank you for your attention