Professional Java SOAP (Paperback)

Henry Bequet

  • 出版商: Wrox Press
  • 定價: $1,500
  • 售價: 2.0$299
  • 語言: 英文
  • 頁數: 500
  • 裝訂: Paperback
  • ISBN: 1861006101
  • ISBN-13: 9781861006103
  • 相關分類: Java 程式語言SOA
  • 立即出貨(限量) (庫存=9)

買這商品的人也買了...

商品描述

Web services are currently the main area of growth in the computing industry as a whole, but also more specifically in java. While there are many associated technologies with web services, SOAP has had the most progress and is now adopted as a W3C standard, known as SOAP 1.2 or XML Protocol (XP).

SOAP is exciting not because it is a new concept but because the whole IT industry is agreeing to use it. It can be compared with CORBA, Microsoft's COM+ or DCOM, and Sun's RMI, but unlike those technologies, it is language and Operating System agnostic. You can build your application in any language you wish and, as long as it is connected to the Internet, it will talk to any other SOAP application out there.

The underpinning of the web services explosion is therefore, SOAP. It is used as the underlying protocol in ebXML and every major player in this area (including Microsoft, Sun Microsystems, IBM, BEA, Jakarta) have tools for developing SOAP applications. In addition there are numerous web and application servers with added SOAP functionality.

The book is organized in three parts: Distributed Application Protocols, Sample Application, and Web Services.

In Chapter 1, Distributed Application Protocols, we look at the major distributed application protocols and compare their pros and cons.

In Chapter 2, The Lingua Franca of the Web is SOAP, we review the SOAP specification in details and we take a closer look at the SOAP implementation that we will use in this book: Apache SOAP. In Chapter 3, Setting Up your SOAP Server, we get down to the details of downloading and configuring the necessary software to get your SOAP server up and running.

In Chapter 4, LeSavon.com, we move into the second part of the book with a discussion of the requirements for the sample application. Chapter 5, SOAP Server, is where we design and implement SOAP services. In Chapter 6, we write a client framework that will come handy when we wrap up the development of the sample application with its user interface. Chapter 7, Security and Personalization, discusses a possible integration strategy to an LDAP-based enterprise security system. Chapter 8, Caching, discusses how the addition of a rule-based cache system can tremendously improve the performance of our application. In Chapter 9, Performance, we analyze the performance of the sample application and validate the design and implementation choices that we made in the previous chapters. Chapter 10, Web Application, concludes the second part of the book with the addition of a Web-based Graphical User Interface (GUI) to our sample application.

In the third part of the book, we formally define Web services and discover that the sample application is indeed a Web service. Chapter 11, WSDL, introduces the reader to the Web Service Description Language (WSDL), a key technology that promotes the interoperability of software components over the Web. In Chapter 12, Universal Description, Discovery, and Integration (UDDI), we publish the sample application as a Web service and discuss how potential users can query the UDDI registry to discover our services.

商品描述(中文翻譯)

Web服務目前是整個計算產業中增長最快的領域,尤其在Java領域更是如此。雖然與Web服務相關的技術眾多,但SOAP取得了最大的進展,現在已被採納為W3C標準,稱為SOAP 1.2或XML協議(XP)。

SOAP之所以令人興奮,不是因為它是一個新概念,而是整個IT行業都同意使用它。它可以與CORBA、Microsoft的COM+或DCOM以及Sun的RMI相比較,但與這些技術不同的是,它不受語言和操作系統的限制。您可以使用任何您希望的語言來構建應用程序,只要它連接到互聯網,它就可以與任何其他SOAP應用程序通信。

因此,Web服務的爆炸性增長的基礎是SOAP。它被用作ebXML中的底層協議,而在這一領域的每個主要參與者(包括Microsoft、Sun Microsystems、IBM、BEA、Jakarta)都有用於開發SOAP應用程序的工具。此外,還有許多具有附加SOAP功能的Web和應用程序服務器。

本書分為三個部分:分佈式應用程序協議、示例應用程序和Web服務。

在第1章《分佈式應用程序協議》中,我們將介紹主要的分佈式應用程序協議並比較它們的優缺點。

在第2章《Web的通用語言是SOAP》中,我們將詳細回顧SOAP規範,並仔細研究本書中將使用的SOAP實現:Apache SOAP。在第3章《設置您的SOAP服務器》中,我們將深入研究下載和配置必要軟件以啟動和運行SOAP服務器的細節。

在第4章《LeSavon.com》中,我們進入本書的第二部分,討論示例應用程序的需求。第5章《SOAP服務器》是我們設計和實現SOAP服務的地方。在第6章中,我們將編寫一個客戶端框架,這將在我們完成示例應用程序的開發並添加用戶界面時非常有用。第7章《安全性和個性化》討論了將LDAP企業安全系統集成到我們的應用程序中的可能策略。第8章《緩存》討論了如何通過添加基於規則的緩存系統來大大提高應用程序的性能。在第9章《性能》中,我們分析了示例應用程序的性能,並驗證了我們在前幾章中所做的設計和實現選擇。第10章《Web應用程序》以將基於Web的圖形用戶界面(GUI)添加到我們的示例應用程序中作為本書第二部分的結尾。

在本書的第三部分中,我們正式定義Web服務,並發現示例應用程序確實是一個Web服務。第11章《WSDL》向讀者介紹Web服務描述語言(WSDL),這是一項促進Web上軟件組件互操作性的關鍵技術。在第12章《通用描述、發現和集成(UDDI)》中,我們將示例應用程序作為Web服務發布,並討論潛在用戶如何查詢UDDI註冊表以發現我們的服務。