Address Book - Technikai megjegyzések


A webszolgáltatásokkal kapcsolatos fejtegetéseket az IBM WebSphere webszolgáltatások dokumentációban találja az információs központban.

Az AddressBook példa többféle módon szemlélteti a Web Service hozzáférést. A példa két klienst és egyetlen AddressBook komponens négy változatát tartalmazza. A két kliens egy Java 2 Standard Edition (J2SE) kliens és egy Java 2 Enterprise Edition (J2EE) kliens. Mindegyik kliens gyakorolja a szerverre telepített AddressBook komponens négy változatát.

Forráskód helye

Az AddressBook példa forráskódja a profil_gyökér/samples/src/WebServicesSamples alkönyvtárakban található. A négy AddressBook alkalmazáskomponens forráskódja az alábbi táblázatban látható alkönyvtárakban található. Az egyszerű J2SE kliens forráskód a Clients/simpleClients/samples/address könyvtárban található. A J2EE alkalmazás kliens forráskód a Clients/applicationClients/AddressBookClient alatt található.

z/OS felhasználók figyelmébe: A példák forráskódfája z/OS platformon nem áll rendelkezésre, mivel a példaalkalmazások összeépítése nem z/OS platformon történik.

Az alkalmazáskomponensek négy variációja különböző megközelítéseket szemléltetet a webszolgáltatások támogatással rendelkező alkalmazások fejlesztéséhez. Két, eltérő megközelítés használatával összeépített Enterprise JavaBeans (EJBs) komponens létezik. Az egyik megközelítés bemutatja a webszolgáltatás komponens összeépítését egy webszolgáltatás meghatározási nyelv (WSDL) fájl indításával, amely a (WSDL) WSDL2Java eszközt használja a Java kód vagy kötések előállítására.

Ezen EJB komponens termékei tartalmazzák a "W2JE" karaktersorozatot, amely megkülönbözteti őket az egyéb változatoktól. Egy második EJB komponens épül össze egy megvalósított EJB komponensből kiindulva és a Java2WSDL eszköz használatával a WSDL fájljának előállításához. A WSDL fájl használatával állnak elő a telepítési leírók. Ezen EJB komponens termékeit "J2WE" jelöli.

Hasonlóan, a két JavaBean komponens termékei vagy a "J2WB" vagy a "W2JB" karaktersorozatot tartalmazzák, jelölve az adott megközelítést.

Az alábbi táblázat a négy AddressBook komponens elnevezésének módját mutatja.

 
Port Könyvtár Megvalósítási osztály Mutatja
AddressBookW2JE addrEJBTopDown AddressBookSoapBindingImpl.java Egy Web Service EJB komponens, amely egy WSDL fájllal indulva és a WSDL2Java eszköznek az EJB komponens számára Java kód generálására történő használata által fejlődik.
AddressBookJ2WE addrEJBBottomUp AddressBookBeanImpl.java Egy Web Service EJB komponens, amely egy WSDL fájllal indulva és a WSDL2Java eszköznek az EJB komponens számára WSDL kód generálására történő használata által fejlődik.
AddressBookJ2WB addrBeanBottomUp AddressBookBean.java Egy Web Service JavaBean, amely egy WSDL fájllal indulva és a WSDL2Java eszköznek az EJB komponens számára WSDL kód generálására történő használata által fejlődik.
AddressBookW2JB addrBeanTopDown AddressBookBean.java Egy Web Service EJB komponens, amely egy WSDL fájllal indulva és a WSDL2Java eszköznek a komponens számára Java kód generálására történő használata által fejlődik.

A táblázatban megnevezett könyvtárakat az alábbi könyvtár alatt találja: profil_gyökér/samples/src/WebServicesSamples.

Az AddressBook szolgáltatás minden egyes megvalósítása támogatja a getAddressFromName műveletet. A művelet egy statikus válasszal tér vissza a klienshez. A címeknek nincs adatbázis tára. Ezen példa célja egy komponens és egy Web Service közötti kapcsolat bemutatása.

Az AddressBook szolgáltatás mindegyik változata a WebServicesSamples.ear fájlban található. Az egyedi gyökérkontextus és a jar nevek lehetővé teszik számukra az egyidejű telepítést. Továbbá az EJB megvalósítási osztályok egyedileg megnevezettek és különböznek a JavaBean megvalósítási osztályoktól. Ez az egyediség biztosítja, hogy a szerveren az osztálybetöltő megtalálja a megfelelő megvalósítási osztályt.

Az AddressBook komponensviszonyok áttekintése

A példa két klienst tartalmaz, egy J2SE klienst és egy J2EE klienst. Mindegyik kliens gyakorolja a szerverre telepített AddressBook komponens négy változatát.

A szerverre telepített négy komponens közötti viszonyok láthatók a kliens WSDL fájlban, amely a klienshozzáféréshez létrejön a négy komponens mindegyikéhez. A WSDL fájl meghatároz egy szolgáltatást, AddressBookService szolgáltatást, négy porttal. A kliens AddressBook.wsdl a Samples könyvtárban található: src/WebServicesSamples/Clients/applicationClients/META-INF.