200 likes | 348 Views
ISZR - eGon služby. Michal Kolařík Josef Halámek 2 3 . 3 .2012. Informační systém základních registrů. Informační systém základních registrů Registrační číslo: CZ.1.06/1.1.00/03.05891
E N D
ISZR -eGon služby Michal Kolařík Josef Halámek 23.3.2012
Informační systém základních registrů Informační systém základních registrů Registrační číslo: CZ.1.06/1.1.00/03.05891 Projekt Informační systém základních registrů byl spolufinancován z prostředků Evropské unie, Evropského fondu pro regionální rozvoj prostřednictvím Integrovaného operačního programu. Šance pro Váš rozvoj.
Agenda • Práce s údaji v ZR • Současný stav ISZR • eGon služby • Struktura služeb • Volání služeb • Distribuce změn
Práce s údaji v základních registrech • Musí AIS neustále číst data přímo ze základních registrů ? NE • Data v Agendovém systému musí být V SOULADU s referenčními údaji v Základních registrech • Zajištění tohoto souladu a optimalizace všech procesů je věcí implementátora/správce AIS
Zajištění aktualizace dat • Hromadná distribuce změn: • Pravidelná - ISZR připravuje každý den změny za poslední kalendářní den (AIS musí tento proces spouštět v definovaném okamžiku) • Nepravidelná – AIS může sám zažádat o zaslání změn v libovolný okamžik, v tomto případě určuje počáteční (a případně koncový) okamžik změn. • Distribuce změn – příklad ROS: • AIS volá eGON službu rosCtiZmeny • AIS ve výsledku služby získá odkaz na seznam IČO, u kterých došlo ke změně. • AIS volá eGON službu rosCtiSeznamICO pro čtení informací z ROS podle IČO pro vybrané IČO (vedené ve své evidenci – filtruje si před voláním získaný seznam) a aktualizuje svoje lokální data • AIS získává aktualizované informace o právnických osobách vedených v lokální databázi
Současný stav ISZR • Dostupné instance ISZR • Testovací prostředí • Publikační testovací prostředí • Editační testovací prostředí • Provozní prostředí • Dostupné v DC ČP • Vystaven katalog služeb v 7.0 • Finální definice služeb
eGon služby • Základním principem eGON služeb je nastavení společných norem, respektive standardů: • použití WSDL 1.1, • použití SOAP 1.1, • použití WS-I Basic Profile 1.1, • použití SOAP/HTTP binding (HTTP bude komunikační protokol mezi systémy), • použití soapAction pro všechny operace (nad požadavek WS-I Basic Profile 1.1), • použití scénáře pro výměnu zpráv, MEP: In-Out, • všechny QoS v separátním Policy dokumentu, na který se odkazuje z WSDL dokumentu, • pro přenos binárních dat použití MTOM/XOP (nad požadavek WS-I Basic Profile 1.1), • XSD schéma pro popis katalogů, jednotný katalog pro společné struktury, • jednotná metodologie pro tvorbu názvů WSDL elementů, • jednotný systém verzování webových služeb, • zabezpečení webových služeb pomocí komunikační vrstvy (nepoužívá se WS-Security, XML-Signature a XML-Encryption, atd.).
Volání eGon služeb • Při volání eGON služby AIS povinen předat informace: • o identifikaci uživatele, který službu přímo či nepřímo inicioval – uživatelský identifikátor, • o důvodu a konkrétním účelu využití služby, pokud to zákon požaduje, • o subjektu, pro jehož účely se údaje využívají nebo poskytují, pokud to zákon požaduje, • o OVM, pro který je služba vykonávána, • o agendě, na základě které volání probíhá, • o agendové roli, která službu využívá • Identifikace požadavků • IszrZadostId - UUID - generuje ISZR – jedinečný globálně • AgendaZadostId – generuje AIS (jedinečný pro AIS)
Volání eGon služeb - volání <urn1Iszr:ZadostInfo> <reg:CasZadosti>2012-03-07T10:17:00.000Z</reg:CasZadosti> <reg:Agenda>EO</reg:Agenda> <reg:AgendovaRole>EDITOR</reg:AgendovaRole> <reg:Ovm>EO</reg:Ovm> <reg:Ais>25</reg:Ais> <reg:Subjekt>Subjekt1</reg:Subjekt> <reg:Uzivatel>Uzivatel1</reg:Uzivatel> <reg:DuvodUcel>Důvod a Účel1</reg:DuvodUcel> <reg:AgendaZadostId>a3ec3188-4da1-4668-8d7d-1c32fbb538f0 </reg:AgendaZadostId> </urn1Iszr:ZadostInfo>
Volání eGon služeb - odpověď <abs:OdpovedInfo> <reg:CasOdpovedi>2012-03-07T10:17:01.2601441+01:00 </reg:CasOdpovedi> <reg:Status> <reg:VysledekKod>OK</reg:VysledekKod> </reg:Status> <reg:AgendaZadostId>a3ec3188-4da1-4668-8d7d-1c32fbb538f0 </reg:AgendaZadostId> <reg:IszrZadostId>749a250a-32ac-4562-a80e-72c957694251 </reg:IszrZadostId> </abs:OdpovedInfo>
eGon služby • eGON služby : • editační • dotazovací • služby referenční – služby umožňující čtení referenčních údajů z jednoho nebo kombinující údaje z více základních registrů, • služby informační - pro přístup ke službám spolupracujících AIS – služby umožňující čtení informací z jiných AIS napojených na systém ISZR jako poskytovatel služby. • eGONslužby – reklamační • eGON služby – servisní
eGon služby • Režimy služeb • Synchronní https://egon.gov.cz/publikace/E03?sync • Asynchronní https://egon.gov.cz/publikace/E03?async • pasivní režim odpovědi • Asynchronní fronta (E100, E99, E101) • aktivní režim odpovědi (ws-addressing, IszrAsyncPushOdpovedZFronty.wsdl) • Serializace asynchronních požadavků - AgendaZadostId • Prioritizaceslužeb (PrioritaAis) • Opakované volání služby při omezení dat („stránkování“)
Distribuce změn • Hromadná distribuce změn • Služby pro načtení změn za daný čas (E28, E38) • Notifikace (datové schránky)
eGon služby • Z hlediska dostupnosti služby: • S1 – služby poskytující pouze individuální referenční údaje či logické odpovědi na základě jednoznačného identifikátoru prvku (AIFO, IČO, adresní bod) • S2 – služby poskytující hromadné referenční údaje či logické odpovědi • S3 – služby poskytující výběrové informace nebo vyhledání podle souboru atributů, • S4 – služby poskytující informační nebo provozní údaje
Struktura eGon služeb • Systémová část (ZadostInfo, AutorizaceInfo, MapaAifo, SeznamIdAdres) • slouží pro přenos řídících informací mezi zúčastněnými systémy, • systémová část je definována ve společném katalogu typů, • v systémové části jsou uloženy informace: • identifikace požadované služby, • popis žádosti o službu (agenda, AIS, subjekt, uživatel, důvod, …), • autorizační omezení a požadované údaje, • mapování AIFO, • seznam adres a prvků.
Struktura eGon služeb • Aplikační část eGON služby: • slouží pro přenos aplikačně specifických dat, • obsah aplikační části je pro většinu služeb pro ISZR transparentní. • obsah aplikační části odpovědi vzniká zřetězením jednotlivých odpovědí ze základních registrů.
Poskytované služby Katalog služeb • Dostupný na www.szrcr.cz • Třídy služeb • E – editační služby realizující zápis, změnu či výmaz • S1 – služby poskytující pouze individuální referenční údaje na základě jednoznačného identifikátoru (AIFO, IČO, adresní bod) či logické odpovědi • S2 – služby poskytující hromadné referenční údaje či hromadné logické odpovědi • S3 – služby poskytující výběrové informace nebo vyhledání prvku dle souboru atributů • S4 – služby poskytující informační nebo provozní údaje • SLA služeb • Maximální doba zpracování služby • Synchronní/asynchronní služby
Kde hledat podporu? • http://www.szrcr.cz/vyvojari • Katalog eGON služeb • XSD, WSDL popis rozhraní • Žádost o vydání certifikátu • Vývojářské fórum • Jednotné kontaktní místo • podpora@szrcr.cz • tel: +420 236 031 751