pilot példa SOA alkalmazásra 2008. április 29.



Hasonló dokumentumok
SOA ALAPÚ INTEGRÁCIÓS LEHETŐSÉGEK AZ E-KÖZIGAZGATÁSBAN

Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék

Java Business Integration szolgáltatásalapú architektúra JavaEE környezetben. Simon Géza Zsemlye Tamás

Webszolgáltatások kommunikációs overhead-jének becslése

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

Üzleti folyamatok rugalmasabb IT támogatása. Nick Gábor András szeptember 10.

stratégiai kutatási terve

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Enterprise Business Solutions. Trilobita Informatikai Zrt.

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

Az IBM WebSphere Multichannel Bank Transformation Toolkit V7.1 felgyorsítja a többcsatornás alkalmazásfejlesztést

Webszolgáltatás alapokon BPEL

Szolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Enterprise Service Bus (ESB) Ercsényi András, BME IIT, 2011.

Oracle Middleware megoldások helye üzleti esettanulmányokon keresztül bemutatva, különböző iparágakban

ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL

Folyamattervezéstıl a megvalósításig

Tarantella Secure Global Desktop Enterprise Edition

Szegfű László szegfu.laszlo [at] szeged.eu

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

IBM Business Monitor 7. változat 5. alváltozat. IBM Business Monitor telepítési kézikönyv

Tartalomjegyzék. Bevezetés. 1. A.NET 3.5-keretrendszer 1. A korszerű alkalmazások felépítésének kihívásai... 2

STANDARD DEVELOPMENT U.L. FACTORY SYSTEMS GROUP IT DEPARTMENT

Könnyedén. és természetesen OPTEAMUS

SOA modell: Ez az interfész definiálja az elérhető adatokat, és megadja, hogy hogyan lehet azokhoz hozzáférni.

Microsoft SQL Server telepítése

Irányelv elektronikus rendszerekhez való hozzáférés biztosításához

MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények

SAPora folyamatok és felületek, azaz IBM megoldások az EGIS-ben

A Szoftver és Szolgáltatások. Stratégiai kutatási terve. Kondorosi Károly, BME IIT. Szoftvertechnológiai Fórum február 2.

IBM Business Process Manager változat 8 alváltozat 5. Az IBM Business Process Manager áttekintése

SAP Business One. Áttekintés, gyakorlati ismertetı. Mosaic Business System Kft.; Support:

Informatikai Tesztek Katalógus

JAVA webes alkalmazások

Non-stop hozzáférés az üzleti információkhoz bárhol, bármikor és bármilyen eszközzel

TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS

S, mint secure. Nagy Attila Gábor Wildom Kft.

Osztott alkalmazások fejlesztési technológiái Áttekintés

Rational. Application Developer. Telepítési kézikönyv. 7.0 változat GI

SAP Business One. Méretre szabás. Mosaic Business System Kft.; Support:

ÓBUDAI EGYETEM Neumann János Informatikai Kar Informatikai Rendszerek Intézet Témavezető: Bringye Zsolt

Flex: csak rugalmasan!

Szolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Web-szolgáltatások: SOAP, WSDL

A magyar e-közigazgatás modernizációja az. alkalmazásával. Szittner Károly, MEH EKK Risztics Péter Károly, BME IK február 2.

Cégprofil publikus CÉGPROFIL 1

Enterprise extended Output Management. exom - Greendoc Systems Kft. 1

Szolgáltatás technológiák (WS, WS-*) Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Klotz Tamás earchitect Oracle

webalkalmazások fejlesztése elosztott alapon

SZÁLLÍTÓI TERMÉKEK INTEROPERABILITÁSI VIZSGÁLATA

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary

GIS fejlesztés Web platformra nyílt forráskódú ingyenes eszközökkel

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

Webszolgáltatás alapokon BPEL

<Insert Picture Here> Migráció MS Access-ről Oracle Application Express-re

IBM Business Monitor telepítési kézikönyv

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Web service fenyegetések e- közigazgatási. IT biztonsági tanácsadó

A JAVA FUTTATÁSAKOR ELŐFORDULÓ HIBA-

Debreceni Egyetem Informatikai Kar. Szolgáltatás-orientált programozás az Oracle-ben

Miért jobb az IdMatrix? Átállás más IdM rendszerekről

A Java EE 5 plattform

Infor PM10 Üzleti intelligencia megoldás

Termékbemutató prospektus

Üdvözlöm Önöket a Konferencián!

Az alábbiak közül melyek a vállalati stratégia típusok?

Konzultáció és terméktámogatás Linux alapokon. Basa Richárd igazgató Novell PSH Kft.

Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja

SOAP komponensek Delphiben

Szolgáltatás Orientált Architektúra a MAVIR-nál

NISZ Nemzeti Infokommunikációs Szolgáltató Zártkörűen Működő Részvénytársaság Teljesítés helye: Ajánlattételi/részvételi jelentkezési határidő:

Együttműködés, tudásmegosztás és feladatmenedzsment. avagy Microsoft eszközrendszer a vállalati folyamatok szolgálatában

Központi közigazgatási rendszerek kapcsolatai

SOA projektmenedzsment. Kondorosi Károly BME IIT, 2011.

OEP Betegéletút lekérdezés háziorvosok és vénytörténet lekérdezés patikák számára. API dokumentáció. verzió: 2.01

Üzleti szabálykezelés

Elektronikus dokumentumtárolási (EDT) szolgáltatás

az önkormányzati ASP-központ példáján szemléltetve

ENTERPRISE PORTAL. Egy modern portál esetén

OKTATÁSI CSOMAG (SOA)

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Az önkormányzati térinformatikai technológia fejlődési irányai

Adatbázis kezelő szoftverek biztonsága. Vasi Sándor G-3S

Csatlakozás az IBM i rendszerhez IBM i Access for Windows: Telepítés és beállítás

E mail titkosítás az üzleti életben ma már követelmény! Ön szerint ki tudja elolvasni bizalmas leveleinket?

Hargitai Zsolt Novell Mo.

Térinformatika adatbázisból. GisOpen 2007 konferencia, március 12-14

Központi proxy szolgáltatás

ProofIT Informatikai Kft Budapest, Petzvál J. 4/a

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

BBS-INFO Kiadó

Az xx. sorszámú Szoftverfejlesztő megnevezésű szakképesítés szakmai és vizsgakövetelménye 1. AZ ORSZÁGOS KÉPZÉSI JEGYZÉKBEN SZEREPLŐ ADATOK

Üzleti folyamatok a felhőben. ECM Szakmai Kongresszus 2011.október 4.

Gyakorlati vizsgatevékenység B

WebService tesztelés. SOAPui Pro, GreenPepper és Confluence használatával. Verhás & Verhás Szoftver Manufaktúra KNOW-HOW

A 18. sorszámú Szoftverfejlesztő megnevezésű szakképesítés szakmai és vizsgakövetelménye 1. AZ ORSZÁGOS KÉPZÉSI JEGYZÉKBEN SZEREPLŐ ADATOK

Webes alkalmazások fejlesztése 12. fejezet. Szolgáltatás alapú kommunikáció (WCF) Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar

NLToken webes aláíró modul telepítése és használata a. Magyar Államkincstár weboldalán. Verzió 1.4

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

A 18. sorszámú Szoftverfejlesztő megnevezésű szakképesítés szakmai és vizsgakövetelménye 1. AZ ORSZÁGOS KÉPZÉSI JEGYZÉKBEN SZEREPLŐ ADATOK

Átírás:

Közigazgatási pilot példa SOA alkalmazásra 2008. április 29.

A Szoftver és Szolgáltatások Nemzeti Technológiai Platform (NESSI Hungary) 2

Program Cél Szakmai konszenzus kialakítása az e-közigazgatás fejlesztésében alkalmazandó technológiák, eszközök és módszerek tekintetében Napirend Bevezető (Kondorosi Károly) Feladatok, technológiák, eszközök és módszerek Bemutató (László Zoltán) Életszerű, de kitalált feladat Heterogén platformok Több nagy szállító rendszerének együttműködése Megoldás-minták Műhelybeszélgetés (Risztics Péter) Kérdések, válaszok, vélemények 3

BEVEZETŐ Tartalom E-közigazgatás: fejlesztési és koordinációs feladatok Integráció SOA alapokon Vízió: Magyar Közigazgatási SOA szolgáltatás-szemlélet közigazgatási szolgáltatási sín A kísérleti fejlesztés célja terjedelme eredményei 4

E-közigazgatás fejlesztése Folyamatos feladat Lehetőség: ÚMFT => EKOP ÁROP Induló projektek Összeállnak-e rendszerré? Érvényre jut-e a szolgáltatás-szemlélet? 5

Aktuális feladatok Szolgáltató kormányzat Integrált backoffice kialakítása Szigetek összekapcsolása Alapfunkciók (üzenetközvetítés, azonosítás, e-fizetés,...) Szigeteken átívelő folyamatok (EU 20-25,...) Továbbfejleszthetőség EU, régiók, önkormányzatok Minőségi, biztonsági követelmények Alkalmazkodóképesség Jogszabályi környezet (párhuzamos ÁROP, KET, adatvédelem) Folyamatos működés Átlátható lépések eredményekkel, fokozatosság 6

Integráció 1 Páros kapcsolatok Eseti megoldások a résztvevők egyezsége alapján Kevés szereplő (sziget) esetén működhet Hány szereplő lesz? (Régiók, önkormányzatok,...) Bővítés? Módosítás? Látszólag a legegyszerűbb megoldás de nem skálázható Szereplők száma 5 10 100 1000 Kapcsolatok száma 10 45 4950 499500 7

Integráció 2 Okos központ Mindenkiről mindent tud és közvetít Hány szereplő lesz? Bővítés? Módosítás? Lehetőség: Lazább csatolás (a szereplők minél kevesebbet tudjanak egymásról) Műveletek (szolgáltatások) és paraméterek (adattípusok, formátumok) Köztes formátum (n 2 helyett n konverzió) 8

Integráció 3 SOA: Service Oriented Architecture ESB: Enterprise Service Bus Szolgáltatás Interfész Felügyelet Szolgáltatási sín Alrendszer Alrendszer Alrendszer Szolgáltatás adatbázis 9

SOA jellemzők Integrációs, architektúra-tervezési paradigma Szabványokra épül (W3C, OASIS) Nagy szállítók termékcsaládjai támogatják Megalapozott fejlesztési módszertanok (SOA Roadmap) Alrendszerek önállósága, függetlensége megmarad (heterogén alrendszerek) Magasszintű szolgáltatási (igazgatási) folyamatok kezelése, menedzsmentje támogatott (BPEL, BPMN) Folyamatos, fokozatos fejlesztés, kezelhető lépésekben Referencia-projektek 10

Szolgáltatás-sín SOAP hívás Meglévő alkalmazás Üzleti, szolgáltatási folyamatok Felügyeleti rendszer Szolgáltatási sín Adatbázis Web-portál Külső rendszer Szolgáltatás adatbázis 11

Vízió Szolgáltatási szemlélettel integrált e-közigazgatási rendszer Rugalmasan követi a jogi és szervezeti változásokat Önálló, az interfészeket, szabványokat betartó szakrendszerek Egyszerű csatlakoztatás az EU rendszereihez Bővülő szereplői kör A kulcs: közigazgatási szolgáltatási sín (közigazgatási ESB) 12

Amit szeretnénk nk 13

Hogyan érhetjük el? Több éves folyamat Fokozatos fejlesztés A sínt (ESB-t) és annak működtetési rendszerét nekünk kell kitalálnunk és megcsinálnunk a szabványok alapján Eszközökkel támogatott, de ezek egymással való összekapcsolása megoldandó feladat A szereplők koordinált, együttes munkájával Alapvető szakmai egyetértés alapján (ERRE VAN ELŐRE...) Ennek jegyében indítottunk kísérleti fejlesztést 14

A kísérleti fejlesztés A vizsgált rendszerek Microsoft: Visual Studio +.NET 3.0 (Windows Communication Foundation) + IIS Sun: NetBeans + OpenESB Oracle: JDeveloper + Oracle Application Server BEA: WebLogic IBM: Rational Application Developer + WebSphere JBoss: Eclipse + JBoss Application Server Apache Axis2: Eclipse + Tomcat Továbbá Sonic Intalio Közülük több nyílt forráskódú 15

A kísérleti fejlesztés célja A szolgáltatások felderítése Alapvető interoperabilitási vizsgálat (tudnak-e együttműködni, és hogyan) Megfelelnek-e a szabványoknak (web-service) A lehetséges kapcsolódási felületek megtalálása a különböző gyártók rendszerei között Nemfunkcionális követelmények kezelhetősége (biztonság, minőség) Alapszolgáltatások (core services) megvalósíthatósága (pl. azonosítás, hitelesség, képviselet) Tapasztalatszerzés a folyamatleírás és -menedzsment terén (BPEL) 16

Eredmények Együttműködés alapjai http(s) és web-service szabványok (szilárd, jó alap, elterjedt) üzenetek (JMS) Biztonsági követelmények kezelhetők token (időben korlátozott felhatalmazás, hiteles, titkosított, letagadhatatlan, sértetlen adatokkal) adatvédelmileg védhető Folyamatleírás standard BPEL esetén hordozható Hiányzó szolgáltatások megvalósíthatók biztonságos levelezés címtár Koordinációs módszertannal biztosítható a fejlesztések konvergenciája kooperatív alapállással szervezetközi szakmai tervező team működtetésével központi felügyelet működtetésével 17

Mi mennyire bonyolult/egyszerű Tanulás Know-how kialakítása (eddig ~ 6 hónap) (Miért nem működik, és mitől működik?) Ennek alapján az ismert rendszeren: Új szolgáltatás kialakítása Új üzleti folyamat létrehozása (néhány nap) Nem a technikai problémák jelentik a szűk keresztmetszetet... 18

Bemutató Feladat Szereplők Architektúra Biztonság Működés 19

Feladat Egyéni vállalkozó EVÁ-ra való áttérési igényének végrehajtása Bizonyos jogszabályi feltételeknek kell eleget tennie a vállalkozásnak, ezeket ellenőrizni kell Több szereplő, különböző platformok, technológiák Az áttérési folyamat végrehajtása a szereplők közreműködésével Biztonságosan Csak élő személy (ügyintéző) hagyhat jóvá, robot nem 20

Szereplők Ügyfél: a vállalkozó, aki a kérelmet benyújtja Ügyintéző: aki a kérelmet jóváhagyja Ügyfélkapu: egységes weboldal a közigazgatás eléréséhez Központ: végrehajtja az áttérési folyamatot; buszfelügyelet Cégbíróság: a vállalkozások formáját tárolja Apeh: a vállalkozás bevételeit, adótartozását tárolja Igazságügy: egy személy büntetettségét tárolja 21

Architektúra (1) SQL Server SQL Server Oracle DB SQL Server My SQL My SQL Ügyfél, Ügyintéző Böngésző Ügyfélkapu ASP.NET, WCF Központ Oracle BPEL WCF WCF Apeh OpenESB Cégbíróság Igazságügy IBM HTTPS HTTP(S) 22

Architektúra (2) Ügyfél Ügyintéző Igazságügy Ügyfélkapu KÖZPON Ügyfélka KÖZPONT T pu Cégbíróság APEH 23

Ügyfél Ügyintéző Igazságügy Ügyfél Windows XP Pro SP2 E-Szignó kliens + kártyaolvasó Internet Explorer 7 Ügyfélkapu KÖZPON Ügyfélka KÖZPONT T pu Cégbíróság APEH 24

Ügyfél Ügyintéző Igazságügy Ügyfélkapu Ügyintéző Windows XP Pro SP2 E-Szignó kliens + kártyaolvasó Mozilla Firefox 2 KÖZPON Ügyfélka KÖZPONT T pu Cégbíróság APEH 25

Ügyfél Ügyintéző Igazságügy Protokoll: Cégbíróság HTTPS Ügyfélkapu OS: Windows Server 2003 SP2 Ügyfélkapu Szerver: Internet Information Services 6.0 KÖZPON Ügyfélka KÖZPONT T pu Web: ASP.NET (.NET 2.0) E-Szignó szerver Web-service: Windows Communication Foundation (.NET 3.0) Adatbázis: SQL Server 2005 Express Fejlesztőeszköz: Visual Studio 2008 APEH 26

Ügyfél Ügyintéző Igazságügy Központ OS: Windows XP Pro SP2 Szerver: Ügyfélkapu KÖZPON Ügyfélka KÖZPONT Web-service: Windows Communication T Foundation (.NET pu Internet Information Services 5.1 3.0) Oracle Application Server Business Process Execution Language (BPEL) Protokoll: mindig az adott hivatalnak megfelelő Adatbázis: Cégbíróság SQL Server 2005 Express Fejlesztőeszköz: Visual Studio 2008 Oracle JDeveloper 10g APEH 27

Ügyfélkapu Cégbíróság Ügyfél OS: Windows Ügyintéző XP Pro SP2 KÖZPON Ügyfélka KÖZPONT T pu Igazságügy Szerver: Internet Information Services 5.1 Web-service: Windows Communication Foundation (.NET 3.0) Protokoll: HTTP, WS-ReliableMessaging, WS- SecureConversation, WS-Trust Adatbázis: SQL Server 2005 Express Fejlesztőeszköz: Visual Studio 2008 Cégbíróság APEH 28

Ügyfél Ügyintéző Igazságügy Ügyfélkapu Cégbíróság APEH OS: OpenSuSE Linux 10.3 Szerver: Glassfish 2 Web-service: OpenESB (Sun) Protokoll: HTTP KÖZPON Ügyfélka KÖZPONT T pu Adatbázis: MySQL 5.0 Fejlesztőeszköz: NetBeans 6.1 APEH 29

Ügyfél Ügyintéző Igazságügy Ügyfélkapu Cégbíróság Igazságügy OS: Windows XP Pro SP2 Szerver: IBM WebSphere 6 Protokoll: HTTP Adatbázis: MySQL 5.0 KÖZPON Ügyfélka KÖZPONT T pu Fejlesztőeszköz: IBM Rational Application Developer APEH 30

Biztonság Kapcsolat Azonosítás Identification Felhatalmazás Authorization ÜGYF-ÜK tanúsítvány SSL ASP.NET role ÜGYI-ÜK tanúsítvány SSL ASP.NET role Hitelesítés Authentication Sértetlenség Integrity Bizalmasság Confidentiality Letagadhatatlanság Nonrepudiation SSL SSL E-Szignó SSL SSL E-Szignó ÜK-KR tanúsítvány SSL Automatikus SSL SSL - KR-CÉGB tanúsítvány WS- Security KR-APEH tanúsítvány WS- Security WS-Trust (STS) Automatikus WS- Security WS- Security WS- Security WS- Security KR-IÜGY - - - - - - WS- Security WS- Security 31

Bemutató Mit fogunk látni Szakhatóságok soros elérése BPEL folyamat párhuzamosítása Szakhatóságok párhuzamos elérése 32

Ügyfél 1: belép 2: kérelmet feltölt Ügyfélkapu 33

Ügyfél 1: belép 2: kérelmet feltölt Ügyfélkapu KÖZPONT 34

Ügyfélkapu 3: kérés KÖZPONT 35

Ügyfélkapu 3: kérés KÖZPONT Cégbíróság 36

9: Nem Igazságügy 4: Gazdálkodási forma? KÖZPONT 8: Büntetett? 7: Nincs APEH Cégbíróság 5: Egyéni vállalkozó 6: Adótartozása van? 37

9: Nem Igazságügy 4: Gazdálkodási forma? KÖZPONT 8: Büntetett? 7: Nincs APEH Cégbíróság 5: Egyéni vállalkozó 6: Adótartozása van? 38

Ügyintéző 11: belépés Ügyfélkapu 12: jóváhagyás 10: jóváhagyás? 13: OK KÖZPONT 16: EV-EVA vált Cégbíróság 15: OK 14: EVA váltás 39

Ügyintéző Ügyfél 11: belépés Ügyfélkapu 12: jóváhagyás 10: jóváhagyás? 13: OK KÖZPONT 16: EV-EVA vált Cégbíróság 15: OK 14: EVA váltás 40

Ügyfél 17: Ellenőrzés Ügyfélkapu 41

Statisztikai adatok A mintarendszerünk Szakrendszer Web-szolgáltatások száma Ügyfélkapu 2 Adatbázis-táblák száma 4 + ASP.NET által generált Központ 9 4 + Oracle által generált Apeh 1 1 Cégbíróság 3 2 Igazságügy 1 1 42

Architektúra (1) SQL Server SQL Server Oracle DB SQL Server My SQL My SQL Ügyfél, Ügyintéző Böngésző Ügyfélkapu ASP.NET, WCF Központ Oracle BPEL WCF WCF Apeh OpenESB Cégbíróság Igazságügy IBM HTTPS HTTP(S) 43

Üzenetek A SOA-ESB technológiára alapozva a közigazgatási alrendszerek integrálhatóak Van-e más megoldás? Az alrendszerek autonómiája megmarad (lazán csatolt alrendszerek és szervezetek alakulnak ki) A kooperáció és koordináció elengedhetetlen Tudástranszfer, módszertani, technikai támogatás Ha a szakmai egyetértés megvan, ne késlekedjünk... 44

Közigazgatási pilot példa SOA alkalmazásra Köszönjük a figyelmet!? Kérdések, vélemények! 45