EA Infoport doplňuje funkcionalitu Enterprise Architect o lehkého klienta zobrazujícího aktuální data z repository Enterprise Architect prostřednictvím www browseru (Chrome, Edge, Firefox). Není potřeba žádné exporty, nebo generování html, zobrazená data jsou stále aktuální. Přináší větší bezpečnost sdílení informací – lze nastavit, mimo jiné, i práva na čtení.
EA Infoport s úspěchem využijete, například, pokud:
- Potřebujete ukazovat diagramy a další informace lidem, kteří nemají Enterprise Architect.
- Používáte Confluence, Wiki, SharePoint nebo podobné CMS a potřebujete zobrazovat diagramy, nebo jiné informace, embednuté přímo do jejich stránek.
- Jste softwarová firma a chcete ukazovat připravované modely svým zákazníkům (a získávat zpětnou vazbu formou diskusí).
- Máte více dodavatelů a chcete jim zobrazovat části modelu tak, aby každý viděl jen to, co vidět má.
- Kreslíte procesní knihy v BPMN a chcete je publikovat svým zaměstnancům.
- Pracujete na svém nekomerčním hobby projektu a chcete publikovat i jeho dokumentaci.
- Chcete pracovat na tabletu či mobilu a nechcete si stále exportovat statické html.
- Chcete využívat pokročilé funkce jako oprávnění na čtení části modelu, vyhledávání a další.
Pozn. pro osobní účely, školy a neziskové organizace existuje i edice zdarma. Rovněž existuje i korporátní edice (s nákupem pod servisní smlouvou) a státní organizace.
Architektura aplikace Enterprise Architect Information Portal
Aplikace EA Infoport je samostatně nasazovaná komponenta. Je postavena na technologiích společnosti Microsoft (.NET a .NET Core) a jako aplikační server využívá Kestrel, což je vlastně „odlehčené“ IIS a je rovněž spravován a rozvíjen společností Microsoft.
Ke své činnosti potřebuje vlastní databázi (podporované databáze si lze prohlédnout v tomto seznamu) a samozřejmě musí mít přístup i k repozitářím Enterprise Architect (minimálně pro čtení, pro zápis v případě, že uživatelé budou využívat editační funkce).
EA Infoport potřebuje i místo na disku (několik GB) pro cache grafických výstupů (typicky diagramů).
EA Infoport může být napojen i na LDAP / Active Directory, pokud je požadováno automatické přihlašování, pomocí Windows Autentizace a synchronizace uživatelů u AD skupin.
Minimální SW a HW požadavky lze zjistit zde.
Následující jednoduché schéma, shrnuje princip fungování aplikace EA Infoport.
Historie vývoje aplikace Enterprise Architect Information Portal
Aplikace Enterprise Architect Information Portal je vyvíjen od roku 2013 a prošel několika zásadními proměnami, zejména co se týká technologické platformy.
První verze byly postaveny na PHP platformě a od začátku byl postaven hlavní důraz na generování diagramů, všech detailů elementů / diagramů atd. a na jednoduchost používání.
Platforma PHP
Verze 1.x (2013)
První release verze aplikace – implementace základních funkčností: Repository browser, detail artefaktů, administrace, systém oprávnění.
Verze 2.X (2013)
Druhý release byl zaměřen zejména na optimalizaci a kompatibilitu s www prohlížeči, podpora více typů databází, vylepšení systému oprávnění.
Verze 3.X (2014)
V dalším release byly implementovány moduly pro správu požadavků, osobní prostor, architekturní modul, podpora Active Directory, mnoho malých vylepšení UI.
Verze 4.x (2015)
Implementace druhého hlavního pohledu – publikačního modulu včetně schvalovacího workflow. Byla provedena výkonová optimalizace, vylepšení detailu elementů a to včetně jeho uživatelského nastavení.
Verze 5.x (2016)
Ukončení vývoje PHP verze (nicméně, někteří zákazníci ji stále používají – vyhovuje jim). Implementace posledních funkčností do 5.x (reporting), příprava přechodu na J2EE, integrace do Confluence, Sharepointu.
Platforma JE22 - Tomcat
Verze 6.X (2016/2017)
Implementace J2EE verze (jako AS byl použit Tomcat), první verze 6.x byla nasazena u zákazníka v srpnu 2016.
Proběhla reimplementace funkčností z verze 5.x (hlavní funkcionality implementovány), nové funkčnosti dle požadavků zákazníků, kompletní redesign UI. Kompletní reimplementace všech funkčností z verze 5.x proběhla v Q1/2018.
Nicméně se vyskytlo mnoho problémů, technologie J2EE se ukázala jako nestabilní (v kombinaci s technologií COM), opravy chyb trvaly velmi dlouho, ladění bylo obtížné a to včetně tvorby automatizovaných testů.
Platforma .NET - Kestrel
Verze 7.X (2018)
2018 – Opakovaná reimplementace základních funkčností tentokrát na finální platformu .NET
Na žádost konkrétních zákazníků a vzhledem k problémům J2EE vs COM apod. jsme se rozhodli znovu změnit platformu, tentokrát již definitivně – přechodem na .NET. Výsledkem bylo zvýšení stability a výkonu (oproti Java verzi 6.x). První zákazníci obdrželi 7.0 v říjnu 2018. Z hlediska funkčností obsahuje vše co 6.x, nicméně výrazně vylepšené a stabilní.
Verze 7.2 (2019)
Implementace více repozitářů (kompletní upgrade jádra), systém oprávnění, reimplementace publikačního modulu a workflow nad ním a další.
Verze 7.3 (2020)
Probíhá aktivní vývoj, zejména editačních funkcí a další…