Hirdetés
 

Webszolgáltatások IV. Rész: Webszolgáltatás kiajánlása UDDI registry-n keresztül

PDF
Nyomtatás
Az UDDI Registry (Universal Description, Discovery and Integration Business Registry) egy olyan adatbázis, melyen keresztül nyilvánosságra lehet hozni az elkészített web szolgáltatásokat. Ezáltal lehetõvé válik bárki számára, annak használata illetve leírásának a megtekintése. Az itt található szolgáltatások felhasználásával kollaboratív programok készíthetõk, melyek használják egymás részegységeit.

Az UDDI által nyújtott üzleti elõnyök

Bármely szoftverfejlesztõ profitálhat a Registry nyújtotta elõnyökbõl oly módon, hogy az elõre elkészített programrészeket beépíti a saját alkalmazásába.

Regisztrálhatja a saját termékét, ezáltal téve az elérhetõvé a nagyközönség számára.

Ezáltal új vevõkre tehet szert, vagy kibõvítheti a kínálatát. Ezzel erõsítheti a globális internet közösséget, mely egy kiterjesztett üzleti piachoz vezet.

Az UDDI Registry lehetõséget nyújt a saját alkalmazások rendezett módon való bemutatására, és mások böngészésére illetve keresésére.

Regisztráció

Az adatok hitelessége és a visszaélések elkerülése véget, a UDDI-ket csak regisztráció után lehet elérni, ezért az általunk elkészített webszolgáltatásnak szüksége lesz egy felhasználónévre és egy jelszóra az UDDI-ben való publikáláshoz.

SAP UDDI Registry honlap

A SAP AG. mint a többi nagy szoftverhatalom is fenntart egy UDDI Registry-t. Ez elérhetõ a http://uddi.sap.com –on.

1. ábra: SAP UDDI registry

Itt lehetõségünk nyílik saját magunk regisztrálására és utána a kapott hozzáféréssel a szolgáltatásunk publikálására is.

Belépés a Registrybe:

A SAP UDDI Registry honlapon a belépés után az elsõ oldalon a keresõ funkció található. Itt a már feltöltött szolgáltatások, üzleti entitások és templétek között lehet keresni. A publish menüpont alatt tarthatjuk karban a saját alkalmazásainkat, kiajánlhatjuk, illetve kategóriákba szervezhetjük. A WSDL menüpontban megadhatjuk a saját WSDL dokumentumunk URL-jét.

2. ábra: WSDL publikálása

Az UDDI Registry-k karbantartása az SAP rendszerben

A SUDDIREG tranzakció után kapunk egy táblázatot, melyben az eddigi karbantartott UDDI regiszterek találhatóak, ha újat szeretnénk felvinni, akkor a Change (ceruza) gomb megnyomása után a New entries-re való kattintással tudjuk megtenni.

3. ábra: Új regisztráció az UDDI-ban

Az adatok kitöltése a következõ módon történik:

Az elsõ UDDI Registry a neve annak az regisztrációs adatbázisnak, ahol a webszolgáltatásunkat publikálni szeretnénk. A Text egy tetszõleges leírás.

A Version a támogatott verziószám, mely az UDDI-nek a leírásából kapható meg.

Az Inquire API Destination és a Publish API Destination, olyan változók, melyek meghatározzák a kiválasztott UDDI regiszter Inquire és Publish API-jára mutatnak. Ezeket a változókat a SM59 –es tranzakcióval lehet karban tartani.

Jelen esetben a SAP UDDI weboldalon megtalálható a két URL:

Inquiry API SOAP URL:http://uddi.sap.com/uddi/api/inquiry/ (2006.10.15)

Publish API SOAP URL:https://uddi.sap.com/uddi/api/publish/ (2006.10.15)

 

A User-név és Password az UDDIhez tartozó hozzáférés, de kitöltése nem kötelezõ, mert a webszolgáltatás publikálásakor megkérdezi, ha itt nincs elõre meghatározva.

4. ábra: A regiszterek listája

Mentés után a listában megjelenik az új regiszter.

Nyissuk meg az SM59 –es tranzakciót az RFC kapcsolatok meghatározásához.

5. ábra: Az RFC kapcsolatok konfigurálása

6. ábra: Az RFC kapcsolatok konfigurálása 2

A „http kapcsolatok külsõ szerverhez” részbe kell felvenni az elõzõ két URL-t.

Az RFC Destination ugyan az a név mint amit megadtunk az elõzõ tranzakcióban. A Target Host és a Path Prefix az UDDI honlapjáról származik, ez az elérési útvonala az API-knak.

Az UDDI specifikációja szerint a Web szerviz HTTPS protokollon keresztül kell kiajánlani, ennek a beállítását a Logon & Security tab-fülön tehetjük meg. Ha nem tudjuk beállítani az SSL klienst, akkor az STRUST tranzakcióban hozzunk létre egy új SSL bejegyzést!

A webszolgáltatás kiajánlása

Térjünk vissza a WSADMIN tranzakciónkhoz, melyben a J2EE szerverünket fel kell készíteni, a UDDI regisztrációra. A Goto/Administration Settings-ben a szerver elérhetõsége mellett található egy check-box. Ezt jelöljük ki!

7. ábra: A J2EE szerver beállításai

Ezt követõen keressük ki a listából a web szolgáltatásunkat, majd a szerkesztés gomb megnyomása után láthatjuk annak a paramétereit.

8. ábra: Kapcsolódás UDDI registry-hez

Az alsó részben található az UDDI Publications, itt a szerkesztésre kattintva elõugrik egy ablak, melyben kiválaszthatjuk az elõre definiált UDDI-k közül azt, amin keresztül szeretnénk a szolgáltatásunkat kiajánlani.

Ha a SUDDIREG tranzakcióban már elõre meghatároztuk az UDDI-hez tartozó felhasználónév jelszó párost, akkor nem egy ablak ugrik elõ, hanem egy webes felület jelenik meg, ahol újra kéri a hozzáférési adatokat.

9. ábra: A szolgáltatás publikálása

Most már tudjuk, hogy hogyan lehet létrehozni egy web szolgáltatást, hogyan lehet azt publikálni és mások számára is elérhetõvé tenni azokat. A Tudásmorzsák következõ cikkében azt fogom bemutatni, hogy egy már meglévõ kiajánlott szolgáltatást, hogyan tudunk felhasználni („fogyasztani”).

Bartha Levente - A szerző az SAP Hungary Kft.-nél mint CRM tanácsadó több éve foglalkozik SAP-val, főbb szakterületei Enterprise Portal, CRM Sales, E-selling, PCUI, CRM2007 UI.
Manapság többnyire külföldi projekteken dolgozik, illetve itthon SAP közösséget szervez.

További cikkek a szerzőtől


Nincs hozzászólása.
A téma megvitatása a fórumon. (0 hozzászólás)