Szolgáltatás Orientált Architektúra és több felhasználós adatbázis használata – OKF keretein belül Beke Dániel
Alap Architektúrák – ESRI építőelemek Gazdag (vastag) Kliens Alkalmazások
Web Alkalmazások
Szolgáltatások (Services)
Mobil Alkalmazások
Deszktop alkalmazások, melyek •„stand-alone” módban, •„hálózati” módban, illetve •„néha hálózati” módban működnek.
Web-böngésző alapú alkalma-zások, melyek folyamatosan „hálózati” módban működnek, opcionálisan letölthető böngésző „plug-in”-okkal
Szabvány alapú szolgáltatás felületek (service interface) és alkalmazások, melyek más külső alkalmazásokat és rendszereket támogatnak.
Mobil alkalmazások, melyek •„stand-alone” módban, •„hálózati” módban, illetve •„néha hálózati” módban működnek.
ArcGIS Desktop ArcGIS Engine ArcGIS Explorer
Gazdag internet alkalmazás-RIA •API for Flex •API for Silverlight WEB alkalmazásokhoz •API for JavaScript
ArcGIS Server Web szolgáltatások
ArcGIS Mobile ArcPad
ArcGIS Online API for IOS, Android, MS7
Mi a SOA?
•
SOA infrastruktúra
„ArcGIS SOA”
Általában igaz a SOA-ra… •
A web szolgáltatások adják a SOA eszközkészletét, mert könnyen megvalósítható és interoperábilis platformot biztosítanak.
•
A web szolgáltatások alapja gyakorlati ipari szabvány, a HTTP (Hypertext Transfer Protocol) és a TCP/IP .
•
A web szolgáltatások leírásához és megkereséséhez ezekre alapuló WSDL (Web Services Description Language) illetve meghívásához SOAP / REST protokollt használunk.
REST (Representational State Transfer ) - adatcsere
REST – szerver/kliens architektúra •
Egy REST típusú architektúra kliensekből és szerverekből áll.
•
A kliensek kéréseket „http” indítanak a szerverek felé; a szerverek kéréseket
dolgoznak fel és a megfelelő választ „ HTML, JSON, XML” küldik vissza. •
A kliensek el vannak különítve a szerverektől egy egységes interfész által.
•
A kliensek nem foglalkoznak adattárolással, ami a szerver belső ügye marad, és így a kliens kód hordozhatósága megnő
ArcGIS Architektúra
Geoadatbázis • A gyűjtött adat komplex és „multimédiás” • Adattárolás is komplex Networks
Attributes
3D Objects
Geoadatbázis Fájlok
Képek
Topology Vectors
Dokumentáció
Cartography Terrain
GIS
Schematics
Surveys
Rétegek Annotation
• A geoadatbázis nem „csak tárol” és nem „csak megjelenít”!
Cadastral
Dimensions
Addresses Images
• Dolgozunk vele! • Adattisztítás, Topológia • Adatmanipuláció, adatnyerés (ortofotó generálás, stb.) • Elemzések (Idősorok kezelése,Spatial, 3D, hálózati) és Modellezés • Editálás, verziók kezelése • Megosztás, Archiválás és Biztonság
ArcGIS téradatbázis támogatása 10.0: Geometry, Geography
ST_Geometry, SDO_Geometry ST_Geometry, PostGIS ST_Geometry 10.1: Geometry 10.2: ST_Geometry ST_Geometry, SpatiaLite
Többfelhasználós adatbázis rendszerek Szerkesztés, adat összeállítás
Oops!
Megosztott adatok
•
Adatok megosztása több helyre intézményen belül
•
Miért jó:
•
-
Jó adat elérhetőség rossz/lassú hálózat esetén
-
Load balancing: pl. Egymástól elszeparált osztályok egyazon adaton tudnak dolgozni
-
(Fail over) Egymásra épülő feladatok átvétele egymástól
Lehetőségek: -
Copy/Paste: Nehéz a szinkronizált szerkesztés
-
DBMS replikáció: Limitált téradatbázis support
-
Geoadatbázis replikáció
Geoadatbázis Replikáció •
Meghatározott adatkörökre alkalmazható -
•
Független adatszerkesztés -
•
Akár különálló geoadatbázisokból Változások szinkronizálása
Munkafolyamat részeként implementálható: -
Mobil terepi offline munkavégzés
-
Munka kiterjesztése több szerkesztő felé
-
Replikációs fa – Különböző munkaszintekhez rendelhető adatkörök
-
Mennyiségi adat előállításhoz és adat publikáláshoz
Parent Replica_A
Szülő
Child Replica_A
Gyerek
Replikáció – esetek, típusok Mobil felhasználók
Regionális irodák, rendszerek Helyi iroda
Helyi iroda
HQ HQ
Helyi iroda
Helyi iroda
Hierarchia, replika fák Adatelőállítás / Publikálás HQ
Terület
Terület
Terület böngészők szerkesztők
Helyi
Helyi
Helyi
Helyi
Helyi
Helyi
Helyi
Helyi
Helyi
Adatelőállítás
Publikálás
Geoadatbázis replikációk típusai
Check out / Check in
edits
Szülő geoadatbázis
Egyszeri, egy irányba
Gyerek geoadatbázis HQ
HQ
edits
One-way
Szülő geoadatbázis
OR
Gyerek geoadatbázis
Többszöri egy irányba
Helyi iroda
edits
Two-way
Szülő geoadatbázis
Többszöri két irányba
Gyerek geoadatbázis
Helyi iroda
Helyi iroda
Helyi iroda
Helyi iroda
HQ Helyi iroda
Helyi iroda
OKF ArcSDE
Locator
ArcGIS Server
Geoportal Server
Geom. Network
Raszter
Route Network
ArcPy
Image Szolg.
Vektor Geoprocess Szolg.
Catalog Szolg.
Map Szolg.
Replikáció Verziókezelés
MKI ArcGIS Server + ArcSDE Mobile Desktop
Desktop ArcPy
Geoprocess Szolg.
Image Szolg. Map Szolg.
Browser
Köszönöm a figyelmet!