Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to...
-
Upload
kate-burchard -
Category
Documents
-
view
217 -
download
0
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 [email protected]
Ghent Universitywww.geoweb.ugent.be
Geographic Informationsystems
From mainframe to distributed systems by means of
webservices