1 GIS-arkkitehtuurit Lassi Lehto, 17.9.2015
2 GIS-arkkitehtuurit RM-ODP näkökulmat Kokonaiskuva (Enterprise) Tieto (Information) Laskennan hajautus (Computational) Verkkopalveluinfrastruktuuri (Engineering) Toteutus (Technology) SDI UML SOA OGC OS
Reference Model of Open Distributed Processing, RM-ODP 3
4
Kokonaisarkkitehtuurin näkökulmat 5
Enterprise Viewpoint 6
7 Paikkatietoinfrastruktuuri Spatial Data Infrastructure, SDI is a data infrastructure implementing a framework of geographic data, metadata, users and tools that are interactively connected in order to use spatial data in an efficient and flexible way is the technology, policies, standards, human resources, and related activities necessary to acquire, process, distribute, use, maintain, and preserve spatial data
8 Paikkatietoinfrastruktuuri Spatial Data Infrastructure, SDI is a coordinated series of agreements on technology standards, institutional arrangements, and policies that enable the discovery and use of geospatial information by users and for purposes other than those it was created for
9 Paikkatietoinfrastruktuuri tarkoitetaan tämän lain ja INSPIREdirektiivin mukaisesti tuotettuja, ylläpidettyjä tai saataville asetettuja metatietoja, paikkatietoaineistoja ja paikkatietopalveluja, verkkopalveluja ja -teknologioita, tietojen luovuttamista, saatavuutta ja käyttöä koskevia sopimuksia sekä koordinointi- ja seurantamekanismeja Laki paikkatietoinfrastruktuurista
10 Paikkatietoinfrastruktuuri Rakenne, joka muodostuu paikkatietoaineistoista, niiden hyödyntämistä tukevista palveluista, aineistoja ja palveluita kuvailevista metatiedoista sekä tietojen luovuttamista, saatavuutta ja käyttöä koskevista sopimuksista sekä koordinointi- ja seurantamekanismeista. Geoinformatiikan sanasto
11 Paikkatietoinfrastruktuuri Paikkatietoinfrastruktuuri koostuu yhteiskäyttöisistä paikkatietoaineistoista, niitä kuvailevista metatiedoista ja verkkopalveluista, joiden kautta nämä ovat saatavilla. Paikkatietoikkuna
Paikkatietoinfrastruktuuri 12
Kansallinen Paikkatietostrategia 2005-2010 13
14 Mobiili Paikkatietoikkuna Paikkatietohakemisto Laki ja asetus paikkatietoinfrastruktuurista INSPIRE-verkosto, Paikkatietoverkosto ISO, OGC, INSPIRE PATINE
Information Viewpoint 15
16 Paikkatiedon mallintaminen Käsitteellinen Dialogi, semanttinen yhteentoimivuus, pysyvyys Looginen Toiminta, prosessit, rajapinnat, roolit Fyysinen Toteutus, teknologia, syntaktinen yhteentoimivuus Content is the king!
ISO 19101 18
19 class Figure E.1 - View of comprehensive dataset metadata profile Data quality information:: DQ_DataQuality +dataqualityinfo 0..* +metadataconstraints 0..* Constraint information:: MD_Constraints Constraint information:: MD_LegalConstraints Constraint information:: MD_SecurityConstraints Identification information:: MD_Identification +identificationinfo 1..* +referencesysteminfo 0..* Reference system information:: MD_ReferenceSystem Reference system information:: MD_CRS Identification information:: MD_DataIdentification Portrayal catalogue information:: MD_PortrayalCatalogueReference +portrayalcatalogueinfo 0..* Metadata entity set information:: MD_Metadata +contentinfo 0..* Content information:: MD_ContentInformation Maintenance information:: MD_MaintenanceInformation +metadatamaintenance 0..1 Application schema information:: MD_ApplicationSchemaInformation 0..* Metadata extension information:: MD_MetadataExtensionInformation +applicationschemainfo 0..* +spatialrepresentationinfo 0..* Spatial representation information:: MD_SpatialRepresentation Spatial representation information:: MD_GridSpatialRepresentation Content information:: MD_CoverageDescription Content information:: MD_FeatureCatalogueDescription +metadataextensioninfo +distributioninfo 0..1 Distribution information:: MD_Distribution Spatial representation information:: MD_VectorSpatialRepresentation
Paikkatietojen mallinnus Sovellusskeema (UML) Käsitteellinen taso CONCEPTUAL Sääntöpohjaisesti ISO 19136, ISO 19139 Tietokantaskeema (ER) Toiminnallinen taso FUNCTIONAL, LOGICAL Tietopalveluskeema (WSDL) Tiedonsiirtoskeema (XML) Toteutustaso PHYSICAL DB a DB b P a P b T a T b
Computational Viewpoint 21
22 Laskennan hajautus Monoliittinen, työasema Asiakas-palvelin arkkitehtuuri Kerrosarkkitehtuurit Web Services -arkkitehtuuri
Monolithic architecture 23
Client-server architecture 24
3-Tier architecture 25
4-Tier architecture 26
GiMoDig Service Architecture n-tier architecture
28 Web Services architecture WSDL SOAP (UDDI)
Engineering Viewpoint 29
30 Verkkopalveluinfrastruktuuri Paikkatietopalvelutyypit Rajapintastandardit, yhteentoimivuus Palvelujen ketjuttaminen
31 Paikkatietopalvelu palvelu, joka on tarkoitettu paikkatietojen esittämiseen, luovutukseen, käsittelyyn tai muuntamiseen Geoinformatiikan sanasto
32 Paikkatietopalvelutyypit Esittäminen karttakuvapalvelu (WMS, WMTS) (INSPIRE: katselupalvelu) Luovutus kyselypalvelu (WFS), jatkumopalvelu (WCS), havaintopalvelu (SOS) (INSPIRE: latauspalvelu) Käsittely analyysipalvelu (WPS) Muuntaminen koordinaatistomuunnospalvelu, skeemamuunnospalvelu (WPS) Löytäminen metatietopalvelu (CSW) (INSPIRE: hakupalvelu)
33 Rajapintastandardit (OGC) WMS, Web Map Service WMTS, Web Map Tile Service WFS, Web Feature Service WCS, Web Coverage Service SOS, Sensor Observation Service WPS, Web Processing Service CSW, Catalog Service for the Web
OGC Web Services 34
35
36 INSPIRE Technical Architecture
37 INSPIRE tekninen arkkitehtuuri
38 Paikkatiedon viitearkkitehtuuri Visio vahvasti hajautetusta verkkopohjaisesta paikkatietoinfrastruktuurista N-kerros arkkitehtuuri Tieto-, palvelu-, prosessi-, tietoturva- ja sovelluskerros Palvelukategoriat Yleis-, lisenssi-, metatieto-, sisältö-, muunnos-, analyysi-, visualisointi-, tallennus-, ohjelmisto- ja paikannuspalvelut Versio 0.8 saatavilla Paikkatietoikkunasta Päivitysprosessi meneillään Kokonaisarkkitehtuurimenetelmän mukaiseen kehykseen
39
Technology Viewpoint 40
Avoimuuden 3 ulottuvuutta Avoimet standardit Avoin tieto Avoimet ohjelmistot
42
43
Paikkatiedon pilvipalvelut 44
45 Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Public/private and hybrid clouds
46 Pilvipalvelujen kategoriat SaaS, Software as a Service Palvelutarjoaja vastaa kaikesta, esim. Google Apps PaaS, Platform as a Service Palvelutarjoja vastaa kaikesta muusta, paitsi sovelluksista, esim. Apprenda, (private cloud), Google App Engine IaaS, Infrastructure as a Service Palvelutarjoja vastaa raudasta ja virtualisoinnista, esim. Amazon Web Services, Microsoft Azure DaaS (Data), MaaS, (Monitoring), CaaS (Communication) XaaS (Anything)
47
48 Pilvipalvelujen hyötyjä Parantunut tietoturvan taso Joustava palvelujen skaalautuvuus Ei yllättäviä laitekustannuksia Korkea saatavuustaso Matalammat yleis-ict kustannukset Tiedot paremmassa turvassa Rajaton tallennustilan laajentaminen Automaattiset ohjelmistopäivitykset
49 Pilvipalvelujen riskejä Hyvän verkkoyhteyden välttämättömyys Suuret tietomäärät Tiedon tallennus tuntemattomassa paikassa Kontrollin menettäminen Alustan mahdolliset rajoitukset Jatkuvuus Sopimusten purkaminen
50 Paikkatietojen pilvipalveluja GIS Cloud ArcGIS Online Map2Net Mapbox MangoMap CartoDB
51 ArcGIS Online Sovelluksia Karttoja Datan visualisointia Analyysejä Kauppa ArcGIS sovelluksia Tietoturvaratkaisuja Sovelluskehitystyökaluja
52
Yhteenveto 53