Konceptuální architektura
Event Editor je doprovodná webová aplikace pro editaci lineárně referencovaných dat událostí. Tato JavaScriptová aplikace je poháněna službami lineárního odkazování publikovanými pomocí rozšíření ArcGIS Pipeline Referencing (APR) Server. Níže je uvedena konceptuální architektura APR. Nasazení komponent řešení vyžaduje pečlivé plánování a přezkoumání různých možností implementace.

Úvahy o nasazení
Nedávné verze ArcGIS Pro 3.3 a ArcGIS Enterprise 11.3 pro ArcGIS Pipeline Referencing nabízejí několik možností, které je třeba zvážit.
- Verze ArcGIS Enterprise 11.3 obsahuje Experience Builder LRS widgety. Toto je perspektivní, dlouhodobá webová aplikace pro editaci událostí. Zákazníkům implementujícím ArcGIS Enterprise 11.3 a vyšší se doporučuje zvolit tuto možnost.
- Event Editor (legacy) se stahuje z My Esri a nasazuje jako samostatná webová aplikace na webovém serveru. Verze 11.3 Event Editor bude posledním vydáním této aplikace, dle oznámení o ukončení podpory Event Editoru.
- Možnost editace LRS událostí byla přidána v ArcGIS Pro 3.0, kompatibilní s ArcGIS Enterprise 11.0. Editoři mohou provádět komplexní LRS editaci v jednom desktopovém prostředí bez opuštění ArcGIS Pro.
Často kladenou otázkou je „Potřebuji APR Server Extension a/nebo Event Editor?“. Jinak řečeno „Poskytuje APR pro ArcGIS Pro veškerou funkčnost potřebnou pro editaci potrubí?“
Od počátečního spuštění APR (v ArcGIS Pro 1.4) až po ArcGIS Pro 2.9 byla správa Route Network výhradně na desktopové úrovni Pro, zatímco editace událostí probíhala v Event Editor webové aplikaci. I když lze pokročilé lineární odkazování pro správu dat potrubí modelovat a pilotovat v prostředí ArcGIS Pro, pro podnikové nasazení s verzovanou geodatabází (branch version) a službami založenými na víceuživatelské editaci potřebujete APR Server. Toolbox Location Referencing v ArcGIS Pro umožňuje hromadné načítání LRS událostí a údržbu událostí po úpravách tras.
Na základě požadavků uživatelů byly do ArcGIS Pro přidány možnosti editace LRS událostí. To je zvláště potřeba u organizací, kde editoři provádějí všechny aspekty práce s potrubím jako jeden pracovní postup. Pro ně je efektivnější dokončit všechny kroky v ArcGIS Pro, místo aby některé úkoly prováděli v Event Editoru. Interaktivní mapová editace událostí však musí být provedena pomocí feature služeb s lineárním odkazováním. Proto tedy potřebujete APR rozšíření v ArcGIS Pro, APR Server extension a Event Editor webovou aplikaci pro komplexní podnikové schopnosti.
I když je to skvělá zpráva pro uživatelskou komunitu, vyvolává to znovu otázku položenou výše: „Potřebuji APR Server Extension a/nebo Event Editor?“
Stále potřebujete APR Server, který pohání LRS služby – editace událostí v ArcGIS Pro používá feature službu. Jak bylo diskutováno, nasazení ArcGIS Enterprise (s APR Serverem) nabízí robustní a komplexní schopnosti využívající verzovanou geodatabázi branch version a služby založené na víceuživatelské editaci.
Výjimečnou vlastností Event Editoru zůstává: lehká webová aplikace, snadná pro uživatele bez GIS znalostí a bez znalosti LRS. ArcGIS Pro by bylo pro tyto uživatele příliš složité, možná ohromující – Event Editor poskytuje právě ten správný soubor nástrojů k editaci a správě několika datových vrstev, o které se zajímají. Přidání ArcGIS Pro a APR rozšíření znamená také dodatečné licenční náklady. Event Editor webová aplikace (jedna nebo více) není licencovanou komponentou a využívá stávající software APR Serveru.
Federovaný server s Portalem
Jak je znázorněno na schématu výše, pro APR je vyžadováno plné nasazení ArcGIS Enterprise. To zahrnuje ArcGIS Server s rozšířením APR Server federovaný s Portalem. Aby bylo jasno, musíte mít licenci na APR Server extension pro váš ArcGIS Server site (není potřeba instalace). APR Server musí být explicitně federován s Portalem; ArcGIS Online tento vzor nepodporuje.
ArcGIS Enterprise může být v nejjednodušším případě nasazen na jednom stroji. V tomto případě může být Event Editor umístěn na stejném stroji. Nicméně v konfiguraci více strojů je Event Editor obvykle nasazen na webovém serveru vedle ArcGIS Web Adaptoru. Event Editor je registrován v Portalu jako webová mapová aplikace a generuje se „app ID“. Event Editor nyní dědí řízení přístupu uživatelů a skupin z Portalu.
Nasazení jediné instance
Každá produkční implementace APR má alespoň jednu instanci Event Editoru. V tomto scénáři jsou LRS síť(e), všechny události a redline vrstvy publikovány jako služby. Rozšíření APR Server přidává schopnost lineárního odkazování do mapové služby. Schopnost správy verzí je dostupná, pokud jsou LRS vrstvy v geodatabázi branch versionované. Ve Portal musí být vytvořena webová mapa využívající mapovou službu s lineárním odkazováním. Tato webová mapa se pak používá pro konfiguraci Event Editoru(legacy), jak je uvedeno níže. Event Editor využívá online obsah jako podkladové mapy z ArcGIS Online. Mapová služba, webová mapa a Event Editor jsou zabezpečeny a sdíleny se skupinou editorů ve Portalu.

Nasazení více instancí
U větších implementací APR, kde má více týmů různé uživatele vlastnící specifické vrstvy událostí, bylo nasazeno více instancí Event Editoru. Event Editor jako lehká webová aplikace je snadný pro uživatele bez GIS znalostí, kteří nemusí být obeznámeni s pokročilými koncepty lineárního odkazování. Event Editor omezuje úpravy na úrovni události a spolu s verzovanou editací je malá pravděpodobnost chyb nových uživatelů s dopadem na celý systém.
Takové organizace mají dlouhý seznam LRS událostí k řízení. V rámci plánování a návrhu jsou události kategorizovány do skupin spravovaných konkrétními obchodními týmy. Například tým Integrity vlastní vrstvu „Pipeline Risk“ a odpovídá za aktualizaci skóre rizika na úsecích potrubí podle parametrů modelu rizika. V tomto scénáři je vlastnictví dat více rozděleno mezi obchodní týmy, zatímco GIS tým podporuje kontrolu kvality a zveřejňování úprav do geodatabáze. Obchodní týmy mají kontrolu nad datovými vrstvami, o které se nejvíce zajímají. Editace datových vrstev událostí je také izolovaná, takže například tým Land Contracts nemůže upravovat „HCA Segment“.
Operations | Integrity | Land Contracts | ROW Clearing |
Test Pressure Range | Pipeline Risk | Right of Way | Vegetation Management |
Operating Pressure Range | HCA Segment | Line Operational Use | |
V tomto vzoru nasazení je standardem publikování mapových služeb s funkcionalitou lineárního odkazování. Nicméně pro každý obchodní tým je vytvořena jiná webová mapa s jejich vybranými vrstvami. Například webová mapa X je určena týmu Integrity a webová mapa Y týmu Land Contracts. Kopie Event Editor webové aplikace jsou nasazeny na webový server s přejmenováním každé instance složky webu. Například v IIS bude výchozí umístění složky webu „C:\inetpub\wwwroot\EventEditorX“ a „C:\inetpub\wwwroot\EventEditorY“. Na Konfigurace Event Editoru (legacy), odkaz na odpovídající parametr webové mapy je aktualizován v souboru config.json. Každá instance Event Editoru je zaregistrována v Portalu pomocí unikátní URL a příslušné portalAppId je aktualizováno v souboru config.json. Stejný vzor se používá pro další instance Event Editoru podle potřeby.

Provoz | Integrita | Půdní smlouvy | Vyklizení ROW |
Stejné - | - LRS - | - Mapa - | - Služba |
Webová mapa W | Webová mapa X | Webová mapa Y | Webová mapa Z |
EventEditor W | EventEditor X | EventEditor Y | EventEditor Z |
portalAppId W | portalAppId X | portalAppId Y | portalAppId Z |
Obvykle má Portal skupiny pro každý z obchodních týmů. Využijte skupiny Portalu a sdílení pro udělení přístupových práv ke službě mapy, webové mapě a aplikaci Event Editor konkrétním týmům. Pouze uživatelé s dostatečnými oprávněními budou mít povoleno zobrazovat a upravovat obsah každé instance Event Editoru. Varianta tohoto vzoru je, kdy je služba LRS mapy také individualizovaná a izolovaná pro každou instanci aplikace. Upozorňujeme na případ použití, kdy vrstvu inspekce spravují externí dodavatelé a musí mít přístup ke službě a aplikaci Event Editor mimo firewall organizace. V tomto případě je publikována samostatná služba LRS mapy, přidána do vlastní webové mapy a pomocí proxy je odkazována instancí Event Editoru umístěnou v DMZ.
Další doporučenou osvědčenou praxí relevantní pro tento nasazovací vzor je, aby různí editoři vytvářeli veřejné verze během svých editačních relací. To umožňuje GIS týmu/GIS administrátorům kontrolovat úpravy provedené každým obchodním týmem a slučovat & publikovat verze. Event Editor také poskytuje detailní kontrolu nad parametry verzování, které lze nastavit na různé hodnoty pro každou instanci aplikace podle úrovně pohodlí uživatelů.
Parametry verzování Event Editoru:
- allowReconcileAndPost: true nebo false
- allowChangeVersions: true nebo false
- allowCreateVersions: true nebo false
- allowDeleteVersions: true nebo false
Závěr
Návrhové úvahy a konfigurační parametry diskutované výše dále pomáhají poskytnout velmi definovanou cílovou webovou aplikaci pro editory LRS. GIS administrátoři a obchodní uživatelé nyní mají více možností, jak rozdělit editační proces mezi uživatele i mezi desktopové a webové aplikace. Očekáváme, že uživatelská komunita plně využije komponenty řešení a vytvoří vhodné pracovní postupy podle svých vlastních organizačních potřeb.