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 Online ArcGIS Mobile ArcPad 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 3D Objects Networks Attributes Fájlok Képek Dokumentáció Geoadatbázis Cartography Topology Vectors Rétegek GIS Terrain Annotation Schematics Surveys A geoadatbázis nem csak tárol és nem csak megjelenít! 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 Cadastral Images Addresses Dimensions
ArcGIS téradatbázis támogatása 10.0: Geometry, Geography ST_Geometry, SDO_Geometry ST_Geometry, PostGIS ST_Geometry 10.1: 10.2: Geometry 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ó - Akár különálló geoadatbázisokból Független adatszerkesztés - 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 Regionális irodák, rendszerek Mobil felhasználók HQ HQ Hierarchia, replika fák HQ Adatelőállítás / Publikálás Terület Terület Terület szerkesztők böngészők Adatelőállítás Publikálás
Geoadatbázis replikációk típusai Check out / Check in Szülő geoadatbázis edits Egyszeri, egy irányba Gyerek geoadatbázis HQ One-way Szülő geoadatbázis edits OR Gyerek geoadatbázis HQ Többszöri egy irányba Two-way Szülő geoadatbázis edits Többszöri két irányba Gyerek geoadatbázis HQ
OKF ArcSDE ArcGIS Server Geoportal Server Locator Geom. Network Raszter Vektor Route Network ArcPy Geoprocess Szolg. Map Szolg. Image Szolg. Catalog Szolg. Replikáció Verziókezelés MKI ArcGIS Server + ArcSDE Mobile Desktop Desktop ArcPy Geoprocess Szolg. Map Szolg. Image Szolg. Browser
Köszönöm a figyelmet!