Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to...

Post on 31-Mar-2015

216 views 0 download

Tags:

Transcript of Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to...

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Geographic Informationsystems

From mainframe to distributed systems by means of

webservices

. P. Bogaert

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Platformevolution

Time

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Advantages

• Accessibility

•Actuality

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Advantages

• Reach

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Reach

Arpanet

TCP-IP:communication

protocol

Tim Brenners-Lee and the WWW

High Perfomance Act+ Webbrowsers

1969 1993-1995 1989 1978

users

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Reach

Source :CyberAtlas

1 000 000 000

0

200000000

400000000

600000000

800000000

1000000000

1200000000

June

-94

Octo

ber-9

5

Mar

ch-9

7

July-

98

Decem

ber-9

9

April-

01

Septe

mbe

r-02

Janu

ary-

04

May

-05

Octo

ber-0

6

Time

Us

ers

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Bereikbaarheid

Belgium

0

1000000

2000000

3000000

4000000

5000000

6000000

July-

98

Decem

ber-9

9

April-0

1

Septe

mber

-02

Janu

ary-

04

May

-05

Octob

er-0

6

Time

Us

ers

Bron: Insites BIM I-XIII

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Users 2002

Source :CyberAtlas 2002

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Relative number of users0 - 5.315.31 - 15.3115.31 - 29.6529.65 - 50.8150.81 - 68.51No Data

Users 2005

Source :CyberAtlas 2005

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Alsolute number of users200 - 37200003720001 - 1388000013880001 - 4188000041880001 - 9980000099800001 - 185550000No Data

Users 2005

Source :CyberAtlas 2005

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

GIS and the Internet

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Data Search and Download

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Offer of Information

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Data Services

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Application Services

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Distributed GI-System

A distributed system is an application that runs on different computers, with different operating systems, at different locations and different connections but for the user it seems to be one system only

Definition

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Client/Server architecture applied to a GIS

• Partitioning in software

Presentation Logical Data

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Client/Server architecture applied to a GIS

• Partitioning in software: Division point

Presentation Logical Data

Remote presentation

Distributed Presentation

Distributed function

Remote Data Access

Distributed database

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Remote Presentation

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Remote Data Acces

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Client/Server architecture applied to a GIS

• Two, three, n-tier systems

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

STANDARDS

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

XML

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

XML

• XML?

– A language used to describe information

– Textual : easy to read

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

XML

• 3 components

– Defining component

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

XML

• 3 components

– Information component

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

XML

• 3 components

– Read/Visualise component: Parser

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Data Storage

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

GML

• Geography Markup Language

– An XML application for modelling and storing Geographic Information

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

GML

• GML 2.0• Simple features: point, line, polygon, no curves

• 2D

• GML 3.0• GML 2.0

• + 3D

• + Topology

• + complex features

• + temporal aspects

• + Reference systems + …

• 8 times as big

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Data Transmission

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

WMS (Web Map Service)

• Transmission via Images

+ =+ …

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

WMS (Web Map Service)

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

WMS (Web Map Service)

– Functionalities

Client Data ServerGetCapabilities

GetMap

GetFeatureInfo

Available Data and Metadata

Image

Attribute Information

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

WFS (Web Feature Service)

Instead of images, the data itself is sent

Client Data ServerGetCapabilities

DescribeFeatureType

GetFeature

Available Data and Metadata

Data Description

Data

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Others

• Catalog Service for the Web (Metadata)!!!

• Web Coverage Surface

• Web Terrain Service

• Styled Layer Description

• …

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Services Standards

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Service Standards

• UDDI : Universal Description, Discorvery and Integration– Webservices Yellow Pages

• WSDL : Web Service Description Language– Description of a webservice: available operations and parameters

• SOAP : Simple Object Acces Protocol– Communication protocol for the communication between the

client and the server of a webservice

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Service Standards

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

For Free or For Fee?

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

For Free of For Fee?

• Webservices <> Free !

• Beveiliging mogelijk• Copyrights en Privacy

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Webservices : Users

Professional / Non Professional ?

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Users

• Professional

– Time

– A tailor-made job

– Actuality

• Non Professional

– Inform

– Conversation

– Simple

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

The Medium

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Considerations concerning the medium

• Client-Server Architecture.

Browser(Internet Explore,

Netscape, ...)

Webserver(IIS, Apache,...)

Client Server

Communication

Request

Answer

Client Computer

The connectionServing Computer

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Considerations concerning the medium

• Client Computer:– Plug-ins (available / installed?)

• Avoid Plug-ins

– Browsers (Netscape, Internet Explorer, Opera, … ?)• Use Standards (HTML / DHTML)

• Online validation of the code via W3C

– Screen resolution (800x600 of 1024x768 …)• Keep maps small

• Interactive maps can adapt to the users screen resolution

– Colours (256 colours or more?)• Use with web save colours only (256 standard colours)

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Considerations concerning the medium

• The communication

– Does the client/server have a broadband/smallband connection

– How long does it take to use the service (5 seconds)

World Wide Web <> World Wide Wait !!!

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Considerations concerning the medium

• The connection

– Keep the information to be sent as small possible

– Compression!

– Use interactivity!• Send only the information which is asked for

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Considerations concerning the medium

• The serving computer:

– Do all systems that generate maps work on my system?(Windows, Unix, Linux, …)

– Do I have a strong enough computer to cope with:• Number of visitors

– Memory

– Connection

• Maps to be generated– Storage

– Memory

– …

Imp

acts

of

web

ser

vice

s

E-Governement Academy 8- Geoservices - 15 februari 2006 - Kortrijk.

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Conclusion

• Technical possiblilities are available

• The Web :– Multimedia

– Reach

– Actuality

• Metadata

• Privacy

• Copyrights

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Peter Bogaertpeter.bogaert@ugent.be

Ghent Universitywww.geoweb.ugent.be

Geographic Informationsystems

From mainframe to distributed systems by means of

webservices