Thursday, November 26, 2009

Download Ebook: Java Web Service (David Chappell & Tyler Jewell)



Java Web Services shows you how to use SOAP to perform remote method calls and message passing; how to use WSDL to describe the interface to a web service or understand the interface of someone else's service; and how to use UDDI to advertise (publish) and look up services in each local or global registry. Java Web Services also discusses security issues, interoperability issues, integration with other Java enterprise technologies like EJB; the work being done on the JAXM and JAX-RPC packages, and integration with Microsoft's .NET services.

Here's how the book is structured:

Chapter 1

This chapter defines web services; provides an overview of SOAP, WSDL, and UDDI; and discusses the different business uses for web services.

Chapter 2

This chapter introduces the role of service-oriented architecture (SOA) and how application architecture can leverage programs developed using a SOA.

Chapter 3

This chapter introduces the SOAP protocol and shows how it is layered on top of HTTP. It discusses the SOAP envelope, header, and body, and how SOAP with attachments works. This chapter introduces the Apache SOAP engine and the Apache SOAP client API that provides a Java interface for sending and receiving SOAP messages.

Chapter 4

This chapter continues the SOAP discussion by describing how SOAP deals with method invocations, exception handling, and the mustUnderstand header attribute.

Chapter 5

This chapter introduces WSDL and the steps involved in creating a web service description. It provides an overview of the different ways WSDL may be created within a Java program.

Chapter 6

This chapter discusses the UDDI initiative and the makeup of a UDDI Business Registry. It introduces the inquiry and publishing API for UDDI and demonstrates how to access a UDDI registry using the Apache SOAP client library, a custom library provided by a vendor, and JAXR. This chapter also discusses higher-level abstraction Java APIs for seamless access to a registry.

Chapter 7

This chapter introduces two relatively new client programming models that are evolving as part of the Java Community Process (JCP). The coding examples from the previous SOAP chapters are examined using these new APIs.

Chapter 8

This chapter discusses how an application server might support web services. It discusses where SOAP, WSDL, and UDDI fit into the J2EE picture. It also introduces the Java Community Process standardization efforts currently underway to get web services integrated tightly with J2EE.

Chapter 9

This chapter combines firsthand experience with collective research gathered from message boards, articles, and various interoperability web sites. It explores low-level issues regarding such things as datatype mapping and header processing, as well as higher-level framework issues such as interoperability with ebXML and MS Biztalk. To provide concrete examples of interoperability problems and solutions, this chapter discusses the SOAPBuilder's Interoperability Labs' effort.

Chapter 10

This chapter discusses how issues such as digital signatures, key management, and encryption present new challenges as a result of using XML and SOAP-based interoperable communications. Current specifications and implementations such as XML-Encryption, XML-Signatures, SOAP-Security, and XKMS are examined.

DOWNLOAD

0 comments: