van mainframe naar een gedistribueerd gis geographic informationsystems from mainframe to...

51
Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices . P. Bogaert

Upload: kate-burchard

Post on 31-Mar-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices. P. Bogaert

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Geographic Informationsystems

From mainframe to distributed systems by means of

webservices

. P. Bogaert

Page 2: Van Mainframe naar een gedistribueerd 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

Page 3: Van Mainframe naar een gedistribueerd 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

Advantages

• Accessibility

•Actuality

Page 4: Van Mainframe naar een gedistribueerd 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

Advantages

• Reach

Page 5: Van Mainframe naar een gedistribueerd 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

Reach

Arpanet

TCP-IP:communication

protocol

Tim Brenners-Lee and the WWW

High Perfomance Act+ Webbrowsers

1969 1993-1995 1989 1978

users

Page 6: Van Mainframe naar een gedistribueerd 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

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

Page 7: Van Mainframe naar een gedistribueerd 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

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

Page 8: Van Mainframe naar een gedistribueerd 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

Users 2002

Source :CyberAtlas 2002

Page 9: Van Mainframe naar een gedistribueerd 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

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

Users 2005

Source :CyberAtlas 2005

Page 10: Van Mainframe naar een gedistribueerd 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

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

Users 2005

Source :CyberAtlas 2005

Page 11: Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices. P. Bogaert

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

GIS and the Internet

Page 12: Van Mainframe naar een gedistribueerd 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

Data Search and Download

Page 13: Van Mainframe naar een gedistribueerd 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

Offer of Information

Page 14: Van Mainframe naar een gedistribueerd 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

Data Services

Page 15: Van Mainframe naar een gedistribueerd 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

Application Services

Page 16: Van Mainframe naar een gedistribueerd 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

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

Page 17: Van Mainframe naar een gedistribueerd 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

Client/Server architecture applied to a GIS

• Partitioning in software

Presentation Logical Data

Page 18: Van Mainframe naar een gedistribueerd 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

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

Page 19: Van Mainframe naar een gedistribueerd 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

Remote Presentation

Page 20: Van Mainframe naar een gedistribueerd 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

Remote Data Acces

Page 21: Van Mainframe naar een gedistribueerd 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

Client/Server architecture applied to a GIS

• Two, three, n-tier systems

Page 22: Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices. P. Bogaert

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

STANDARDS

Page 23: Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices. P. Bogaert

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

XML

Page 24: Van Mainframe naar een gedistribueerd 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

XML

• XML?

– A language used to describe information

– Textual : easy to read

Page 25: Van Mainframe naar een gedistribueerd 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

XML

• 3 components

– Defining component

Page 26: Van Mainframe naar een gedistribueerd 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

XML

• 3 components

– Information component

Page 27: Van Mainframe naar een gedistribueerd 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

XML

• 3 components

– Read/Visualise component: Parser

Page 28: Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices. P. Bogaert

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Data Storage

Page 29: Van Mainframe naar een gedistribueerd 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

GML

• Geography Markup Language

– An XML application for modelling and storing Geographic Information

Page 30: Van Mainframe naar een gedistribueerd 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

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

Page 31: Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices. P. Bogaert

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Data Transmission

Page 32: Van Mainframe naar een gedistribueerd 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

WMS (Web Map Service)

• Transmission via Images

+ =+ …

Page 33: Van Mainframe naar een gedistribueerd 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

WMS (Web Map Service)

Page 34: Van Mainframe naar een gedistribueerd 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

WMS (Web Map Service)

– Functionalities

Client Data ServerGetCapabilities

GetMap

GetFeatureInfo

Available Data and Metadata

Image

Attribute Information

Page 35: Van Mainframe naar een gedistribueerd 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

WFS (Web Feature Service)

Instead of images, the data itself is sent

Client Data ServerGetCapabilities

DescribeFeatureType

GetFeature

Available Data and Metadata

Data Description

Data

Page 36: Van Mainframe naar een gedistribueerd 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

Others

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

• Web Coverage Surface

• Web Terrain Service

• Styled Layer Description

• …

Page 37: Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices. P. Bogaert

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Services Standards

Page 38: Van Mainframe naar een gedistribueerd 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

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

Page 39: Van Mainframe naar een gedistribueerd 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

Service Standards

Page 40: Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices. P. Bogaert

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

For Free or For Fee?

Page 41: Van Mainframe naar een gedistribueerd 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

For Free of For Fee?

• Webservices <> Free !

• Beveiliging mogelijk• Copyrights en Privacy

Page 42: Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices. P. Bogaert

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Webservices : Users

Professional / Non Professional ?

Page 43: Van Mainframe naar een gedistribueerd 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

Users

• Professional

– Time

– A tailor-made job

– Actuality

• Non Professional

– Inform

– Conversation

– Simple

Page 44: Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices. P. Bogaert

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

The Medium

Page 45: Van Mainframe naar een gedistribueerd 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

Considerations concerning the medium

• Client-Server Architecture.

Browser(Internet Explore,

Netscape, ...)

Webserver(IIS, Apache,...)

Client Server

Communication

Request

Answer

Client Computer

The connectionServing Computer

Page 46: Van Mainframe naar een gedistribueerd 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

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)

Page 47: Van Mainframe naar een gedistribueerd 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

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 !!!

Page 48: Van Mainframe naar een gedistribueerd 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

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

Page 49: Van Mainframe naar een gedistribueerd 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

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

– …

Page 50: Van Mainframe naar een gedistribueerd 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

Conclusion

• Technical possiblilities are available

• The Web :– Multimedia

– Reach

– Actuality

• Metadata

• Privacy

• Copyrights

Page 51: Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices. P. Bogaert

Van

Mai

nfr

ame

naar

een

ged

istr

ibue

erd

GIS

Peter [email protected]

Ghent Universitywww.geoweb.ugent.be

Geographic Informationsystems

From mainframe to distributed systems by means of

webservices