1 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
• Nagy adat: „Mi 30…?” • Konkurens • Felhasználók száma • Műveletek • Gyakoriság • Adatfeldolgozás: CRUD
2 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
Fájl alapú MePAR • Országos állományból – fájl alapú geoadatbázisok („check out”) – diszjunkt területek • Gyors kliens működés • „Commit bajok” • Ellenőrzés, monitoring, output nehézségek
3 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
Folyamatszervezés IT nyelven • Konfliktus megelőzés • „SDE version” másképp: „Commit”, de csak részhalmazra • Eseményvezérelt • Végrehajtási idők
Speciális zárolási logika
Méretezés • 30-40 ArcMap kliens • Polygon szám: ~ 2,5 M • 20-30 vektoros réteg • Raszter • Egyidejű GEOMETRIA műveletek
HW/SW???
4 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
MePAR rendszer
MePAR GDB
MePAR Folyamatkezelő •Windows7 •ArcMap + ArcObjects •N=10
•CentOS Linux •PostgreSQL 9.3.4 •ArcGIS Server 10.3
MePAR Kliens
MePAR Utils MePAR Segéd
MePAR TEFO
MePAR Raszter
•Windows7 •ArcMap + ArcObjects •N=40
MePAR Archív
5 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
Tervezés • DB logikai modell -> fizikai modell (PostgreSQL, st_geometry) • Üzleti logika: MePAR módszertan • GUI: ergonómikus, „MePAR-os”, letisztult • Infrastruktúra • Virtuális szerver (8 mag, 32 GB RAM, RAID, könnyen skálázható) • Erős ArcMap kliensek • Active Directory
Fejlesztés • ArcMap AddIn-ek ( .NET C#, ArcObjects) • 5-6 fejlesztő • DB • Optimalizált SQL műveletek • Join helyett tárolt eljárások, triggerek • Konfig paraméterek (szerver, tábla, user beállítások) • Tuning (shared_buffers, work_mem, …)
6 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
MePAR Folyamatkezelő FELADATOK: Folyamatszervezés • Zárolási logika • Párhuzamos munka területi átfedés nélkül • Konfliktus megelőzés Munkaszervezés • Folyamaton belül • Folyamatok között • Feladatok nyomon követése • Felhasználók kezelése • Riportok • MVH átadások
1
24 08:00: Folyamat I.
32 43 (0,0)
1 08:01: Folyamat II.
2
3
(0,0)
7 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
MePAR Folyamatkezelő Folyamatszervezés •
Blokk csoportosítás szintjei
8 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
MePAR Folyamatkezelő Folyamatszervezés •
Zárolási logika
9 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
MePAR Folyamatkezelő Munkaszervezés • • •
Feladatok Események Felhasználók
10 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
MePAR Geoadatbázis FELADATOK: Adatok tárolása • Térbeli • Alfanumerikus Térbeli lekérdezések • Beépített • Tárolt eljárások Üzleti logika tárolása
MePAR MASTER MePAR BASE MePAR WORK
Adatátadás a Megrendelőnek
Országos, naprakész MePAR adatok: belső felhasználásra, ellenőrzött Munka verzió: feldolgozás, nem ellenőrzött
Archív MePAR Verziózott, történeti adatok
Külső adatok
Raszter adatbázis, segédrétegek
11 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
MePAR Kliens FELADATOK: Feldolgozás • Biztonságosan • Pontosan • Gyorsan • Ellenőrizhetően • Egyszerűen • ArcMap eszközökkel Visszajelzés • Terület kérés • Feldolgozás probléma • Helyszíni ellenőrzés
MePAR Kliens
MePAR Kliens
MePAR Kliens
MePAR WORK
MePAR Kliens
MePAR Kliens MePAR Kliens MePAR Kliens MePAR Kliens MePAR Kliens
12 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
MePAR Kliens Megoldások: • Munkaterület • SQL Layer • Saját Editor • Saját eszközök
13 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
• Fejlesztés I. „Stressz teszt” • Kliens: ~ 25 • AddIn • Polygon: ~ 2,5 M • 40 kliens, 3 M polygon • Üzem: 2012-2015 • Attribútum, geometria • Fejlesztés II. • futásidők • Kliens: ~ 40 -> ~ 60 • Szerver • Polygon: ~ 5 M -> ~ 8 M • CPU (8 mag, Linux HTOP): 40-50% • Üzemel: 2015 - … • RAM (32 GB, Linux HTOP): 70-80%
14 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
Timár Gábor Email:
[email protected] LinkedIn: www.linkedin.com/timargabor Skype: mtgabor
15 GDi Esri Magyarország Felhasználói Konferencia 2016 - Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben