Főoldal | Könyvlista | Gyorskereső

Átmenetileg a rendelés és szállítás szünetel
Webszolgáltatások - XML alapú kommunikáció az Interneten

Webszolgáltatások

XML alapú kommunikáció az Interneten

Gottdank Tibor:
Webszolgáltatások
XML alapú kommunikáció az Interneten

CD - mellékletCD - melléklet - a könyvhöz 2 CD melléklet tartozik

Megjelenés: 2003 július
ComputerBooks Kiadó
562 oldal, bolti ár: 4995,- Ft

Internetes ár (-5%): 4745,- Ft

db

A könyv ismertetése

Vissza a lap tetejére | A könyv tartalomjegyzéke

Könyvünk napjaink egyik legdinamikusabban fejlődő szoftverfejlesztési megoldását mutatja be.

A webszolgáltatások technológiáját az információs technológia fejlődése és az Internet alapú alkalmazásokat használó üzleti vállalkozások igényei szülték. Az alkalmazásintegráció, az egyszerűbb fejlesztés és a meglévő infrastruktúra felhasználhatósága miatt egy vállalat életében sokan profitálhatnak ebből az új technológiai rendszerből; a vezérigazgató számára a jobb termékekkel és szolgáltatásokkal a stratégiai célok könnyebben elérhetőek lesznek, az informatikai vezetőnek a rendszerek feletti erőteljesebb ellenőrzést ígéri, a pénzügyek irányítójának jelentős költségcsökkenést eredményezhet. A programfejlesztők sokkal inkább a konkrét alkalmazás megvalósításával, interfészeikkel foglalkozhatnak, kedvenc platformjukon és programozási nyelvükkel dolgozhatnak, s nem kell a protokollokkal bíbelődniük. A felhasználók pedig kényelmesebben és naprakészen tudnak információkhoz jutni, és még intelligensebb és kezelhetőbb alkalmazásokat tudnak használni.

Tőlünk nyugatra, Észak-Amerikában már minden második szoftverfejlesztő webszolgáltatásokat készít. Európában a cégek 60 százaléka tervezi legalább belső folyamatainak integrálására a webszolgáltatások felhasználását.

A technológiai rendszerváltás vagy technológiai vihar a számítástechnikában általában minden 5-9 évben jelentkezik. Az aktuális fordulat katalizátorai a webszolgáltatások lehetnek, melyek megszülhetik - az amerikai Forrester cég vezetőjének szavai szerint - az XInternetet, amely egy futtatható és kibővült Internet ígéretét rejti magában. Az XInterneten nem "halott oldalakat" találunk majd, hanem futtatható kódot, melyen keresztül kapcsolatba léphetünk egy adott webhellyel. Ezzel együtt pedig az Organikus Információs Technológia világába csöppenhetünk, ahol a lazán kapcsolódó rendszerek megosztható, rugalmas adatmozgást eredményeznek.

A webszolgáltatások elve az objektum-orientált szemlélet terméke. Minden webszolgáltatás egy külön objektum, amely felhasználható egy másik alkalmazás által vagy beolvasztható egy másik alkalmazásba. Ez által lehetővé válik, hogy egy hálózatot (pl. az Internetet) roppant nagy, programkomponenseket tartalmazó könyvtárakba képezzünk le, s így e könyvtárak a fejlesztők munkája által elérhetővé válhatnak. A webszolgáltatások operációs rendszertől és platformtól függetlenül létrehozhatók és alkalmazhatók.

Tulajdonképpen bármely programozási nyelven és platformon lehet webszolgáltatásokat létrehozni. Ezek közül elsősorban a Sun Microsystems Java 2 platformja és a .NET Framework emelkedik ki. A Java és a .NET Framework is teljes fejlesztői környezetet nyújt a webszolgáltatások felépítéséhez, telepítéséhez és eléréséhez, és ez a két platform élvezi elsősorban a szoftvergyártók támogatását.

Mindez egyáltalán nem azt jelenti, hogy más platformok a kötet mostohagyerekei lennének. Szép számmal láthatunk majd példát Delphi, Perl és PHP alapú megvalósításokra és szoftvereszközökre is.

A könyv három nagy részre tagolódik. A részletes bevezető részt követő négy fejezet a webszolgáltatások alapnyelvét jelentő XML-t, annak szerkezetét, elérési és átalakítási módját járja körül. A fejezetek következő csoportjában a webszolgáltatások közvetlen szabványait és protokolljait ismerhetjük meg. A harmadik rész (10-13. fejezetek) pedig a webszolgáltatások implementációit, támogató platformjait mutatja be. A könyvet a webszolgáltatások védelmét biztosító megoldások bemutatása zárja.

E kötet - reményeink szerint - segíteni fog abban, hogy ne csak a szikár, unalmas tények és adatok alapján, hanem egyszerű példákon, életszerű eseteken és szemléletes ábrákon keresztül érthessük meg a webszolgáltatások lényegét. Módszert nyújt, s bemutatja a módszer megvalósításához szükséges elvet, szabványokat és programozási lényeget. A könyv a lehető legalaposabb ismeretet próbálja a webszolgáltatásokról átadni, illetve megmutatja az ismeret megszerzéséhez vezető talán legrövidebb utat. A szakmai terület fontosságához méltóan kíván fontos információkat nyújtani.

A könyv megértéséhez alapvető objektum-orientált programozói ismeretekre, illetve a szerver-kliens alapú hálózatok működési elvének ismeretére van szükség. Az adott programnyelvű példa megértéséhez a nyelv legalább alapfokú ismerete elengedhetetlen. E feltételek mellett viszont a tapasztalt programozó éppúgy haszonnal forgathatja a kötetet, mint a technológia iránt érdeklődő műszaki egyetemista-főiskolás vagy más területen dolgozó, az alaptudással rendelkező szakember.

A CD melléklet - mely két lemezből áll - a következőket tartalmazza:

Szoftverek, programozói segédletek:

- A Borlandtól: Borland Delphi 7 Studio Architect (Trial), Bold for Delphi R4.0 (Trial), Borland ModelMaker 6.20 for Delphi (Trial), JRE 1.2.2, Microsoft Data Access Components 2.7.

- A Microsofttól: .NET Framework SDK 1.1, Office XP Web Services Toolkit 2.0, Microsoft SOAP Toolkit 3.0, UDDI .NET SDK 2.0 Beta 1, Microsoft WSE 1.0 Service Pack 1.

- Az Oracle-től: Oracle JDeveloper 9.0.3.1.

- A Sun Microsystems-től: Sun ONE Application Server 7 Platform Edition Update 1, Java WSDP 1.1.

A könyv fejezeteiben bemutatott példák (Java kódoknál a lefordított állományok is). Kódok CGI, C#, Java, Object Pascal, Perl, PHP, VBS és Visual Basic nyelveken.

A webszolgáltatások szabványainak leírását tartalmazó webcímek.

A könyvben részletesen említett, de a szoftvermellékletben nem található szoftverek, alkalmazások, segédanyagok letöltési helyei.

Ajánlott webcímek, melyeken alapos dokumentációkat, cikkeket, tutorialokat és friss híreket találhatunk.

A legjobb webszolgáltatások megtalálási helyei a weben.

- Internetes forrásjegyzék.

A könyv tartalomjegyzéke

Vissza a lap tetejére | A könyv ismertetése

Előszó

1. Bevezetés a webszolgáltatások világába

    1.1. A strukturált programozástól az objektum-orientált technológiáig
    1.2. Az elosztott rendszerek
    1.3. A World Wide Web
    1.4. Megjelennek a színen a webszolgáltatások
    1.5. EAI és webszolgáltatások
    1.6. A webszolgáltatások tulajdonságai
    1.7. A mai, embercentrikus web
    1.8. A web a webszolgáltatások korában: az alkalmazásközpontú web
    1.9. Az automatizált web
    1.10. Az e-kereskedelem és a webszolgáltatások
    1.11. A webszolgáltatások értelmezési tartománya
    1.12. A webszolgáltatások előnyei
    1.13. A webszolgáltatások felépítése
    1.14. XML alapú üzenetkezelés
    1.15. Szolgáltatások leírása: WSDL
    1.16. Szolgáltatások felkutatása: UDDI
    1.17. Szolgáltatás-átvitel
    1.18. Biztonsági megfontolások
    1.19. A webszolgáltatások funkcióinak együttműködése
    1.20. Szabványok
    1.21. A szolgáltatás minősége
    1.22. Webszolgáltatások implementációi és platformjai
    1.23. Valós webszolgáltatások
    1.24. Fizetős webszolgáltatások
    1.25. Összegzés

2. Az XML alapjai
    2.1. Az XML adatkijelölése
    2.2. Összegzés

3. A DTD
    3.1. Értelmezők, valamint jólformázott és érvényes XML dokumentumok
    3.2. A dokumentum típusának deklarálása
    3.3. Az elem típusának deklarálása
    3.4. Attribútum-deklarációk
    3.5. Attribútum-típusok
    3.6. Whitespace karakterek
    3.7. Összegzés

4. A DOM
    4.1. DOM és Java
    4.2. A DOM komponensei
    4.3. Csomópontok létrehozása
    4.4. Összegzés

5. XML transzformációk
    5.1. Az XSL és az XSLT áttekintése
    5.2. A JAXP és az XSL alapvető erőforrásai
    5.3. A JAXP osztályok használata
    5.4. Összegzés

6. Az XML-RPC
    6.1. Az XML-RPC áttekintése
    6.2. Miért válasszuk az XML-RPC-t?
    6.3. Az XML-RPC technikai áttekintése
    6.4. Egyszerű fejlesztés XML-RPC-vel
    6.5. Összegzés

7. A SOAP és implementációi
     7.1. A SOAP specifikáció áttekintése
     7.2. A SOAP üzenet
     7.3. A SOAP kódolás
     7.4. SOAP HTTP-n keresztül
     7.5. A SOAP és a W3C
     7.6. SOAP implementációk
     7.7. Az Apache SOAP
     7.8. Az Axis
     7.9. A SOAP::Lite for Perl
     7.10. A NuSOAP: PHP és SOAP
     7.11. Összegzés

8. Webszolgáltatások leírása: a WSDL
     8.1. A WSDL története
     8.2. A WSDL specifikációja
     8.3. Mintapélda
     8.4. WSDL-t meghívó eszközök
     8.5. WSDL-alkalmazás két szemléletmódból
     8.6. Az XML Schema és a WSDL
     8.7. Összegzés

9. Webszolgáltatások regisztrálása és keresése: a UDDI
     9.1. A UDDI története
     9.2. Miért hasznos a UDDI?
     9.3. A UDDI technikai felépítése
     9.4. A UDDI információs modell
     9.5. A UDDI API-k
     9.6. UDDI nyilvántartók
     9.7. WSDL és UDDI
     9.8. A UDDI korlátai
     9.9. A UDDI implementációi
     9.10. A UDDI4J
     9.11. További szolgáltatáskereső technológiák
     9.12. Összegzés

10. A Java Web Services Developer Pack
     10.1. A JAX-RPC
     10.2. A JAXR
     10.3. Bevezetés a JAXM-ba
     10.4. Összegzés

11. A .NET és a webszolgáltatások
      11.1. A .NET áttekintése
      11.2. A .NET alapú webszolgáltatások felépítése
      11.3. A GXA
      11.4. Példák .NET alapú webszolgáltatásra
      11.5. A .NET Remoting
      11.6. A Microsoft BizTalk
      11.7. ASP.NET alapú webszolgáltatások létrehozása és telepítése
      11.8. Webszolgáltatások hívása: a kliens proxy
      11.9. A Windows 2003 Server és a webszolgáltatások
      11.10. Az Office XP és a webszolgáltatások
      11.11. A .NET és a J2EE együttműködési lehetőségei
      11.12. Összegzés

12. Webszolgáltatás létrehozása Delphi-vel
      12.1. A Delphi fejlesztői környezete
      12.2. Webszolgáltatás létrehozása Delphi 7 Studio felhasználásával
      12.3. Összegzés

13. Az IBM és a webszolgáltatások
      13.1. Az IBM webszolgáltatásokkal kapcsolatos stratégiája
      13.2. Az EJB, mint webszolgáltatás
      13.3. Összegzés

14. A webszolgáltatások biztonsága
      14.1. A HTTP általi átvitel alapvető biztonsági kérdései
      14.2. A webszolgáltatások és az SSL
      14.3. XML Signature és XML Encryption
      14.4. Az XKMS
      14.5. A SAML
      14.6. Webszolgáltatások hitelesítése és engedélyezése
      14.7. Összegzés

Irodalomjegyzék

Értelmező szótár

Függelék - Webszolgáltatások tesztelése alkalmazásszervereken

A CD melléklet tartalma

Vissza a lap tetejére

mesekönyv

szoftver