Professional Application Development
Download
Report
Transcript Professional Application Development
SDI from a technological
perspective: Architecture
Arnold Bregt
Do you know this building?
1
Architecture design
2
Construction
3
Building regulations and standards
4
Content
Architecture for buildings
Design
Components
Standards
Architecture for SDI
Overall design
Components
Standards
5
Comparison bestween buildings and SDI’s
Design for Building
using
Software tools
to
Implement
Constrained by
Standards
Design for SDI
using
Material and Methods
to
Construct
based on
Standards
6
IT Architectures
Service Oriented Architecture (SOA)
Client-Sever Architecture
7
Client-server Architecture
8
Example e-mail
9
Service Oriented Arichtecture
•
Internet explorer
•
GIS software
•
Geoportal
webapplication
•
Catalog service
•
Search mechanism
•
Source database
•
Metadata editor
•
Services
Example: Cheaptickets
11
SDI Architecture
Definition:
Structure of the system, which is formed by its
components, their properties and the relationships
and the interaction with the environment.
12
Components (Béjar et al. 2009)
Components types (properties)
Connector Types
Constraints
13
How to describe an Architecture?
It is free,but:
Try to be consistent and clear
Look at good examples (e.g. UML)
It must communicate the message
14
Example: Geospatial portal OGC
15
Example: SDI Galicia
16
Example: North Rhine-Westphalia
17
Example: GeoFoss
18
19
SDI Architecture INPRIRE
20
Software support for SDI
Con Terra - SDI suite
Geonetwork
21
Case of the week
Your SDI as a technological infrastructure”
Please analyze the technological aspects of your
case SDI. Concentrate on ICT architecture
(SOA), standards and services used in your SDI
case.
22
Case of the week
With analyse we mean:
Draft an architectural picture of your SDI (design your
own picture for your own SDI);
Describe the components, standards and software
technologies used;
Reflect on the standards and technologies used (e.g.
are they using the latest versions of the standards,
what software tools are popular, etc).
23
Case of the week
Create a Create a Table with standards and
software tools used for your SDI.
Standards
(abbreviation)
Description
Version(s)
....
Software tools
.......
24
Case of the week
TIP 1: Study the paper of Béjar et al., 2009
TIP 2: Use OGC and ISO as a reference source
for standards (ISO) and standards and software
tools (OGC).
25
Questions?
26
UML
UML: Unified Modeling Language
2000 ISO Standard
Describe states and processes
Use for describing GI standards.
27
UML
28
Web Coverage service (WCS)
Technically, WCS Core establishes three request
types, inline with the OGC Web Service definition:
GetCapabilities: delivers an XML-encoded description
of service properties and the data holdings offered by
the server inquired.
DescribeCoverage: delivers XML-encoded descriptions
of coverages (such as their location in space and time).
GetCoverage: delivers a coverage (or part thereof),
either as original data or processed, in some suitable
data format.
29
XML
Aspects
Extensible Markup
Language (XML)
Human and Machine
readable
Very popular
Example
30