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