1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo...

33
1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas

Transcript of 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo...

Page 1: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

1

Local Spatial Data InfrastruturesBased on a Service-Oriented Architecture

Clodoveu DavisLeonardo Lacerda Alves

PUC Minas

Page 2: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

3

Introduction There is demand for GIS in large

computational environments, with a large number of users, spread over numerous locations, and high volumes of data

Factors: The fast development of networking

technology and the Internet The success of Web-based GIS The wide applicability of mobile and

ubiquitous computing

Page 3: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

5

Introduction

Many challenges arise when someone tries to share (geographic) information: Data format/data structure issues Data quality issues Content issues Semantics

Page 4: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

6

Introduction

Early solutions included Data translation tools Offline data replication “Negotiated” semantics through

(poor) metadata This led to intensive data

redundancy and numerous updating/synchronization problems

Page 5: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

7

Introduction Data sharing and exchange among

several organizations is hard to achieve

It involves at least A lot of political negotiation Agreements on standards Agreements on costs and cost sharing Agreements on maintenance ....

Page 6: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

8

Introduction The impact of such data exchange and sharing

efforts is very positive We need technology that can make such efforts

pay off Easier data access

Semantics Less maintenance and synchronization issues

Semantics Data usage directly from the source, without translation

or replication More applications

Free access to base maps Public services Value-added services

Page 7: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

9

Our proposal Extension of the concept of Spatial

Data Infrastructures (SDI) to local data and applications

Definition of the architecture and creation of a local, intra-organizational, service-oriented local SDI Most SDIs are national or regional in

scope Service-oriented architectures help with

interoperability issues

Page 8: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

10

A Brief History of GeoData Sharing

Spatial data transfer standards Spatial data clearinghouses Spatial data infrastructures Geoportals

Page 9: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

11

Early GIS

Dataset creation was really expensive and complex

Redundant efforts were commonplace

Potential data providers were late adopters of GIS technology

Incipient market of data conversion services

Page 10: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

12

Spatial Data Transfer Standards

Only helpful with syntactic problems Data sharing requires

An offline semantics agreement, plus Select-export-copy-translate-import,

plus Some luck

There are a number of proposed standards, but none has achieved widespread acceptance

Page 11: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

13

Spatial Data Clearinghouses

SD Clearinghouses have been described as sites through which a number of services related to spatial data can be accessed

The emphasis on services is recent: this concept has been initially implemented as a means to obtain “off-the-shelf” data

Page 12: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

15

Spatial Data Clearinghouses

A 2004 study on national SDCs showed that there is a growing dissatisfaction from users as to the functional capabilities available

The study indicates that the focus should be user- or application-oriented, instead of data-oriented

Page 13: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

16

Spatial Data Infrastructures Evolution from the clearinghouse

perspective “Infrastructure” implies that there should

be some sort of coordination for policy formulation and implementation

US definition (NSDI): “technologies, policies, and people necessary

to promote sharing of geospatial data through all levels of government, the private and non-profit sectors, and the academic community”

Page 14: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

17

Spatial Data Infrastructures

SDI objectives are similar to the ones pertaining to other kinds of infrastructure Fostering economic development by

means of a range of publicly-available, multiple-use goods or services

This does not mean that the services are free of charge: do not confuse “publicly- available” with “government-supported”

Page 15: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

18

Spatial Data Infrastructures

SDIs should Provide standardized access to data Have multiple participants, in the role

of information services providers and/or users

Have a broad thematic scope

Facilitate data sharing

Page 16: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

20

Spatial Data Infrastructures

Widespread adoption of Internet-based tools allowed the creation of Web portals to multiple geographic information sources Geoportals

Page 17: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

21

Geoportals

Geoportal Web site that presents an entry point

to geographic content on the Web Includes tools for

The discovery of information sources and content

Online access to Web-based applications

Page 18: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

23

SDI vs. Geoportal SDI

Confluence of several different geodata providers

Access through specific Web services Requires a repository or catalog of available

services Metadata

Usage by applications Geoportal

An SDI encapsulated by a human-computer interface

Should be considered a component of an SDI

Page 19: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

24

HumanUser

Geoportal

Search Discovery

GI Service Provider

Da

tare

spon

se

Ser

vice

s re

ques

t

Ser

vice

s re

ques

t

Dat

a re

spon

se

SDI

Pub

lish

met

adat

aServices and DataCatalog

Catalog Web

Service

Software Client

Dat

are

spon

seS

ervi

ces

requ

est

Page 20: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

26

Service-based Distributed Systems Architecture

Service-oriented architecture (SOA) Involves service providers, service

aggegators and service users Users may be human or software

clients Available services are listed in

directories by providers Aggregators design compositions of

rules based on primary services

Page 21: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

27

SOA

Web Service User

Web Service Provider

Web Services Directory

Discover / Select

Bind

Publish

Page 22: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

28

OWS vs WS There is currently some confusion

between OGC Web services (OWS) and W3C Web services (WS) OWS do not necessarily use the usual

W3C standards, including SOAP and WSDL Instead of UDDI, OWS propose the use of

catalog services OWS have a particular interface for

binding OWS use GML, and not plain XML

Page 23: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

29

OWS vs WS The OGC has specified a range of basic

Web services Web Feature Service Web Coverage Service Web Map Service Web Gazetteer Service Web Registry Service/OpenGIS Catalog

Service Web Coordinate Transformation Service Web Terrain Service

Page 24: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

30

Local SDI

Most SDI development efforts focus on the usual activities of national mapping agencies, as the usual providers of basic mapping data

The richness of local GIS applications indicates that SDIs focused on local data can also be important

Page 25: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

31

Local SDI Motivation

The large number of actors involved in spatial activities in urban areas

The wide variety and high detail level of information classes involved in urban applications

The potential for fostering new applications on commercially interesting subjects

Location-based services Personal routing Convenience shopping ...

Page 26: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

32

Local SDI

A local SDI and an urban GIS are very different SDI: widely-available, general-use

data, accessible through services GIS: organizational tool, built and

operated around a definite set of goals

Page 27: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

33

Local SDI

An urban GIS (maintained by the local government) may or may not become an SDI, depending on how freely the government distributes its information, and on how well other urban data providers are integrated in the maintenance effort

Page 28: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

34

Users

Web Services

University Federal agencyNGO State agency Local Gov Commercial provider

Met

adat

a on

da

ta a

nd

serv

ices

Services Registry XML

Geographic Information Providers

XML / GML

Page 29: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

35

Services of Interest for a Local SDI Basemap Personal location Geocoding/address recognition and

location Routing service Public transportation system Public services Private services Emergency services

Page 30: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

36

Services of Interest for a Local SDI The proposed services are rather

different from the ones specified for NSDIs

It should be possible to chain these services to generate more complete or integrated services Value-added commercial services based on

public data Public information of commercial interest

available through a fee Coordination of efforts during emergencies

and natural disasters

Page 31: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

37

Conclusions and Future Work

This is a work in progress We are currently working to create

a prototyping environment for Web services and SOA

An undergoing project on geocoding is being reconfigured to work under Web services

Page 32: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

38

Conclusions and Future Work Our goals include

Develop a better understanding of the SDI approach

Including performance, privacy, and security concerns

Develop a method for the design and implementation of WS/OWS for the SDI

Design means to publish metadata on services Study the architectural possibilities for

chained Web services Mobile GIS applications

Page 33: 1 Local Spatial Data Infrastrutures Based on a Service-Oriented Architecture Clodoveu Davis Leonardo Lacerda Alves PUC Minas.

39

[email protected]@lacerda.eti.br