UDDI_1 UDDI alapok Forrás: 128.ibm.com/developerworks/webservices/library/ws-featuddi/ 128.ibm.com/developerworks/webservices/library/ws-featuddi/

Slides:



Advertisements
Hasonló előadás
Windows Communication Foundation (WCF)
Advertisements

RESTful Web Service tesztelése
ADATBÁZISOK.
Projekt vezetés és kontroll – Mi történik a gépházban?
Önkormányzati információs rendszer
Hálózati és Internet ismeretek
Tempus S_JEP Számítógép hálózatok Összefoglalás Összefoglalás Összeállította: Broczkó Péter (BMF)
B – csoport E-kereskedelem logisztikája és E-logisztika
IBM Software Group © 2006 IBM Corporation Hatékonyság és üzleti intelligencia Egységesített felület meglévő alkalmazásainkhoz Szabó János Technikai szakértő.
1 ENCASIA – A KBSZ részvétele a Hálózat munkájában KBSZ SZAKMAI FÓRUM - LÉGIKÖZLEKEDÉS Budapest, dr. Becske Loránd főigazgató.
Webszolgáltatások PHP-ben
Hálózati architektúrák
HTML5 alapú fejlesztő és futtató környezet megvalósítása
RENDSZERINTEGRÁLÁS B_IN012_1
 W3C Magyar Iroda Megnyitó, szept. 24. A CORES projekt bemutatása Micsik András MTA SZTAKI Elosztott Rendszerek Osztály.
KOVÁCS DÁVID. ALAPFOGALMAK Adatbázis: Olyan adatgyűjtemény, amely egy adott feladathoz kapcsolódó adatokat szervezett módon tárolja, és biztosítja az.
16. Tétel. Adatbázis: Olyan adatgyűjtemény, amely egy adott feladathoz kapcsolódó adatokat szervezett módon tárolja, és biztosítja az adatokhoz való hozzáférést,
A számviteli információs rendszer Jellemzők Modellje
A Z ELA LCMS BEMUTATÁSA, KURZUS SZERVEZŐI LEHETŐSÉGEI, KÜLÖNÖS TEKINTETTEL A T ÉRINFORMATIKÁRA.
Az e-kereskedelem (e-business)
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
Előadó: Kárpáti Péter Üzleti folyamatvezérlés nagyvállalati környezetben (BizTalk Server 2004, Office InfoPath 2003 és Windows.
Áttérés az Office 365 szolgáltatásra Microsoft Online Services Áttérés a BPOS rendszerről az Office 365 használatára meglévő BPOS-ügyfelek esetén.
Látványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatássalLátványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatással Egységesített.
Böngésző programok (Böngészés).
Egyszerű webes alkalmazás fejlesztése
Vezetői Információs Rendszer felépítése
A belső kontroll rendszer hatékony működtetése
Bevezetés az ebXML-be Forrás: An Introduction to ebXML ebXML and Web Services Practical Considerations In Implementing Web Services Romin IraniRomin Irani.
SOAP alapismeretek A SOAP egy egyszerű XML alapú protokoll, ami lehetővé teszi, hogy az alkalmazások információt cseréljenek a HTTP-én keresztül. Forrás:
Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék
ESzabványok Workshop 1. előadás: Bevezető, eAdatmodell október 13.
XML támogatás adatbázis-kezelő rendszerekben
| június 27. | MKT vándorgyűlés E-kormányzat és versenyképesség Dr. Paál Péter MKT Informatikai Szakosztály Vezérigazgató, IBM Magyarország.
Webes Információs Rendszerek fejlesztése
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
Hálózati architektúrák
Budapest, június 28. Ontológia kezelő modul tervezése szöveges információt kezelő informatikai rendszer számára Förhécz András BME Méréstechnika.
Tóth Gergely, február BME-MIT Miniszimpózium, Általános célú biztonságos anonimitási architektúra Tóth Gergely Konzulensek: Hornák Zoltán.
LOGO Webszolgáltatások Készítette: Kovács Zoltán IV. PTM.
1 Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése Célkitűzés: Információk téma-specifikus, különböző típusú forrásokból (internet, intranet.
3.2. A program készítés folyamata Adatelemzés, adatszerkezetek felépítése Típus, változó, konstans fogalma, szerepe, deklarációja.
Silverlight Ajax Network Bridge Orbán Csaba Epam Systems Kft
A területrendezés és –fejlesztés adat háttere és technológiai megoldásai Göncz Annamária, Juhász Géza Péter
AICC, IEEE, SCORM, fogalmak. Tananyagok cseréje (export-import) Támogatja az együttműködéseket Támogatja a felhasználóbarát környezet kialakítását Megoldja.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Support.ebsco.com Business Source keresés az EBSCOhost felületen Oktatóprogram.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Java web programozás 11..
Varga Viktor – G36ECF 1/5 Vendéglátói szoftverek sajátosságai Varga Viktor.
Adamkó Attila UML2 Adamkó Attila
Programozás, programtervezés
A Windows Server 2003 termékcsalád A Windows Server 2003 termékcsaládnak 4 tagja van: Windows Server 2003, Standard Edition Windows Server 2003, Enterprise.
A web site minősítése Források: Bokor Péter szakdolgozata (2002) és a benne megadott hivatkozások: Dotkom Internet Consulting: Üzleti weboldalak elemzése,
Nyílt rendszerek összekapcsolása
Integrált gazdálkodásirányítási informatikai rendszer fejlesztése és funkcióbővítése Stratégiai eszközrendszerek fejlesztése, működési hatékonyság javítása.
A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. Számítógép- hálózatok dr. Herdon Miklós dr. Kovács György Magó Zsolt.
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
Adatbázisszintű adatmodellek
Kiss Balázs Geográfus MSc/I. évf..  Hazánkban leginkább használt levelezőrendszerek  Üzleti levelezőrendszerek  Thunderbird  Gmail  Apple Mail 
Webáruház rendszerek Reisz Péter G-3S
Adatvédelem – közérdekűség, átláthatóság, nyilvánosság
Dublin Core mint metaadat szabvány gyakorlati alkalmazása
Hibernate / EclipseLink / OpenJPA összehasonlítás
Hálózati architektúrák
Szalai Ferenc – Web Service Bricks
Internet és kommunikáció
Az SZMBK Intézményi Modell
Előadás másolata:

UDDI_1 UDDI alapok Forrás: ibm.com/developerworks/webservices/library/ws-featuddi/ ibm.com/developerworks/webservices/library/ws-featuddi/ A UDDI projekt elősegíti a Web szolgáltatások együttműködését és elfogadását. Ez egy együttműködés a ipari és üzleti vezetők között, amit az IBM, Ariba és a Microsoft alapított. A UDDI több üzleti problémát céloz meg. A UDDI egy menetben biztosítja a vállalkozások és elektronikus szolgáltatások információinak beszerzését. A vállalati és szolgáltatási információk UDDI-ban való közzététele lehetővé teszi azok széleskörű elérhetőségét. A UDDI olyan létező szabványokon alapul, mint az XML és a SOAP. A UDDI minden megfelelő implementációja támogatja a UDDI specifikációt. A nyilvános specifikációt a szervezet minden tagját magába foglaló nyílt eljárásban fejlesztették ki

UDDI_2 UDDI alapok A Web szolgáltatási stack rétegei a UDDI-jal

UDDI_3 UDDI alapok A UDDI regiszter (tárház) a vállalkozások és az általuk támogatott szolgáltatások leírásának program által elérhető leírásait tartalmazza. A UDDI programozási modellt és sémát biztosít, ami meghatározza a tárházzal való kommunikáció szabályait. A UDDI specifikáció összes API-ja XML-ben definíált, SOAP borítékba (envelope) csomagolt és HTTP-vel küldődik.

UDDI_4 UDDI alapok UDDI üzenetek áramlása a kliens és a regiszter között

UDDI_5 UDDI alapok A UDDI működése

UDDI_6 UDDI alapok A UDDI regiszterben lévő adatok elvileg négy kategóriába sorolhatók, melyek mindegyike a UDDI-ban magasszintű tételt jelent. Minden ilyen tételhez saját UUID rendelődik, és ennek a UDDI-nak a körében mindíg megtalálható ezzel az azonosítóval: –technikai modellek, –vállalkozások, –üzleti szolgáltatások, –szolgáltatás kötések (bindings). A tárház üzleti és szolgáltatási információi három csoportba sorolhatók: –white (fehér), –yellow (sárga) és –green (zöld) pages (lapok).

UDDI_7 UDDI alapok A white pages a vállalkozás alapvető információit tartalmazza. A yellow pages bővíti a lehetőségeket egy vállalkozás vagy szolgáltatás megtalálására a tárházban azzal, hogy támogatja a kategorizálást kölönféle fogalom rendszerek használatával. A green pages a szolgáltatások kötési információit tartalmazzák és utalásokat tartalmaznak a szolgáltatások implementálásának technikai specifikációira, valamint pointereket különböző fájlokra és URL-alapú felderítő mechanizmusokra.

UDDI_8 UDDI alapok Az UDDI specifikáció főbb vonásai Lekérdező műveletek (Inquiry Operations) Keresés (Find): find_business(vállalkozás keresés) find_service(szolgáltatás keresés) find_binding(kötés keresés) find_tModel(tModel keresés)

UDDI_9 UDDI alapok Részletek lekérdezése (Get details) get_businessDetail get_serviceDetail get_bindingDetail get_tModelDetail get_registeredInfo Publikáló műveletek (Publishing Operations) Mentés (Save) save_business save_service save_binding save_tModel

UDDI_10 UDDI alapok Törlés (Delete) delete_business delete_service delete_binding delete_tModel delete_registeredInfo Biztonság (Security) get_authToken(hitelesítési token lekérdezése) discard_authToken(hitelesítési token eldobása)

UDDI_11 UDDI alapok A lekérdező API műveletek végrehajtása A böngésző módszer bővíti a find (keres) műveletek használatát, így lehetővé teszi a bejegyzések böngészését különféle kritériumok alapján. A részletező (drill down) módszer egy már megtalált tétel részletes információinak megszerzését jelenti. A meghívási módszer a szolgáltatások meghívását jelenti, ehhez a kötési sablon információinak használata szükséges, melyet a kliens általában letárol (cash) az ismételt használatok érdekében és így azokért nem szükséges minden alkalommal a tárházhoz fordulnia. A mentés és törlés (a save_xxx és delete_xxx API-kkal) minden felső szintű tétellel elvégezhető, de meg kell jegyezni, hogy a mentési művelet a UDDI-ban általában destruktív.

UDDI_12 UDDI alapok A UDDI 2. verziójának újdonságai A UDDI 2.0 verziója az adatmodellen belül négy alap (core) adatelemet határozott meg: businessEntity az üzleti információ modellezése, businessService a szolgáltatás leírása, tModel specifikáció, osztályozás, vagy azonosítás, binding Template leképezés egy businessService és a tModel halmazközött, ami leírja annak technikai ujjlenyomatát.

UDDI_13 UDDI alapok Az új lehetőségek javítják a UDDI regiszter használatának mínőségét és hatékonyságát: modellezési támogatás az összetett szervezetek számára, hathatósabb kategorizálási és azonosítási támogatás a kliensek számára, továbbfejlesztett lekérdezés, nemzetköziesítési lehetőségek, peer-alapú (egyenrangú) replikáció (másolat készítése).

UDDI_14 UDDI alapok A következő példa bemutatja a kapcsolat kialakítását és felderítését. Először be kell szerezni egy hitelesítő token-t a publikáláshoz: <get_authToken generic="2.0" xmlns="urn:uddi-org:api_v2" userID="businessA_UserId" cred="businessA_Password" />

UDDI_15 UDDI alapok Erre a következő választ kapjuk: businessA_AuthToken

UDDI_16 UDDI alapok Ezt követően létrehozzuk az A és B vállalkozásra vonatkozó üzleti állítást: businessA_AuthToken "businessKeyA" "businessKeyB"

UDDI_17 UDDI alapok Ha a B vállalkozás tulajdonosa is létrehoz egy azonos állítást, akkor ez a kapcsolat látható lesz a regiszterben. Ezután végrehajtunk egy egyszerű lekérdezést a find_relatedBusinesses API-val: "businessKeyA"

UDDI_18 UDDI alapok Erőteljes kategorizálás Az 1. verzióba három fogalomtárt építettek be a vállalkozások és szolgáltatások kategorizálására. A 2. verzió lehetővé teszi a szervezeteknek, hogy új külsőleg ellenőrzött fogalmakat hozzanak létre, melyeket azután a UDDI-ban való nyilvános használatra felajánlhatnak. Továbbfejlesztett lekérdezés A 2.verzió támogatja az összetettebb lekérdezéseket is. A meglévő find_xxx lekérdező API-kat számos új szűrő kritériummal toldotta meg, mint pl. az orLikeKeys, orAllKeys, combineCategoryBags, serviceSubset és andAllKeys. A következők különösen érdekesek. Nemzetköziesítés Számos új jellegzetesség támogatja a nemzetköziesítést.

UDDI_19 UDDI alapok Replikáció A 2. verzióban a replikáció egyenrangú (peer) alapon végezhető, amikoris a regiszter frissítés bármely csomópontból bármely más csomóponttól elvégezhető. Egy sor új API defíniálása lehetővé teszi a változások feldolgozását és a folyamat menedzselését. További teendők A UDDI következő változata a biztonságra, a fejlettebb adat-menedzselésre és további a nemzetköziesítésre összpontosított. A biztonságot a UDDI adatintegritásának javításával, a fejlettebb adat hozzáfárás szabályozással, az azonosítással és hitelesítéssel érik el, felhasználják a W3C és az OASIS szervezetek biztonsági technológiáit.

UDDI_20 UDDI alapok És a UDDI fejlesztése folytatódik... UDDI Version 3.0.2: Az egyik legfrissebb információ: Burton: IBM SOA registry/repository competes with UDDI By Rich Seeley, News Writer 19 Apr 2007, SearchWebServices.com