geodata 2010 making location information accessible · making location information accessible...

32
GeoDATA 2010 Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp

Upload: others

Post on 06-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Making Location Information

Accessible Service Orientated Architecture (SOA)

Paul Wither - Cadcorp

Page 2: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Page 3: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Service Orientated Architecture (SOA)

• Service Oriented Architecture (SOA) is a paradigm for

organizing and utilizing distributed capabilities that

may be under the control of different ownership

domains.

• one computer agent’s requirements being met by a

computer agent belonging to a different owner

• SOA is a means of organizing solutions that promotes

reuse, growth and interoperability

• In general, entities (people and organizations) offer

capabilities and act as service providers.

• Those with needs who make use of services are

referred to as service consumersoasis-open.org

Page 4: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

"SOA is the underlying structure

supporting communications between

services." (www.techtarget.com)

Page 5: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

OK...using what?

Page 6: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Web Services

The W3C defines a "web service" as "a software system designed to support

interoperable machine-to-machine interaction over a network. It has an

interface described in a machine-processable format (specifically Web

Services Description Language WSDL). Other systems interact with the web

service in a manner prescribed by its description using SOAP messages,

typically conveyed using HTTP with an XML serialization in conjunction with

other web-related standards.“

Wikipedia

Page 7: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Or more simply...

• Provide specific functional capability, available on

request

• Work as part of an overall solution to manage and

provide responses to requests

• Reliance on standards for communication and

establishment of web services

• Can be public (standard) or internal (custom)

Page 8: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Page 9: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

SOA Simplified

Request – (ask) expected input

Respond – (tell) expected response

Page 10: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

SOA Really Simplified

Page 11: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Page 12: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Page 13: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Why?

Page 14: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

But really because....

PEOPLE DEMAND INFORMATION.....NOW!

Page 15: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Data, damned data and GIS data

Page 16: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Page 17: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

How can SOA help?

• Bring data together (all relevant)

• Connect disparate systems

• Provide bespoke specific tools

• Re-usable ‘building blocks’

• Standards based

• Improve Accessibility and Currency

• Eliminate IT Silos (become service providers)

©2009 Cadcorp

Page 18: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Web Services

Page 19: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Linking Information

Page 20: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Web Services & GIS(standard)

• OGC Web Map Server (WMS)

• OGC Web Feature Server (WFS)

• OGC Web Coverage Service (WCS)

• OGC Catalogue Service Web (CS-W)

• GeoRSS

Page 21: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

OGC Service Examples

©2009 Cadcorp

Page 22: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Other Location Information Services

Other Data about Location• Council Tax

• Crime rates

• Domestic Rates

• Any other data about location....

Page 23: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

GIS and SOA

Page 24: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Web GIS?

Page 25: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010Tell me

everything about

here

CADCORP ADDRESS SEARCH WEB SERVICE

11 Park

Street

Salford

M7 4NJ

Easting: 382537

Northing: 401951

UPRN: 010004673826

X,Y

X,Y

X,Y

Addressing

System

CADCORP (custom) WEB SERVICES

FIND NEAREST ABOUT LOCATION SPATIAL QUERY

SCHOOLS

POLICE

RECYCLING

CENTRES

TRANSPORT LINKS

PARKING

PLANNING

ENVIRONMENT

CRIME

WARD

PLANNING

ENVIRONMENT

CRIME

RISK DATA

FLOOD

COUNCIL TAX

BACK OFFICE

SYSTEMS ETC

UPRN: 010004673826

M7 4NJ

Easting: 382537Northing: 401951

Easting: 382537Northing: 401951

Easting: 382537Northing: 401951

X,Y

X,Y

X,Y

XML

Page 26: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Page 27: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Mashup or SOA?

Page 28: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

• Huge benefits can be realised by allowing data to be

accessed as a service using IT standards

• Rationalises existing investment in GIS by making it

available through Services, bringing it inline with

mainstream IT

• Data flow moving from Hard Media to automated digital

transfer – REQUEST / RESPOND

• Improves data Accessibility, Currency and Usefulness

Summary

Page 29: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

SOA is becoming widely accepted and adopted in mainstream IT

Summary – Hype Cycle for Emerging Technologies

Page 30: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Page 31: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

What are you?

• Service Provider?

• Service Consumer?

• Both?

Page 32: GeoDATA 2010 Making Location Information Accessible · Making Location Information Accessible Service Orientated Architecture (SOA) Paul Wither - Cadcorp. GeoDATA 2010. GeoDATA 2010

GeoDATA

2010

Demo