| |
| |
Introduction | |
| |
| |
| |
Introduction to Web Services | |
| |
| |
| |
What Are Web Services? | |
| |
| |
B2B Means A2A | |
| |
| |
Bringing All the Pieces Together | |
| |
| |
Ideology Wars Without Just One Winner | |
| |
| |
Changing Businesses Everywhere | |
| |
| |
What Are Web Services? The Impact of Web Service Technologies | |
| |
| |
Summary | |
| |
| |
| |
The Internet and Web Services: Changing Business | |
| |
| |
A New Old Thing | |
| |
| |
Metamodeling Your Business | |
| |
| |
The Technical Appeal of Web Services | |
| |
| |
Business Roles | |
| |
| |
Effects on Business Models | |
| |
| |
The Business Case | |
| |
| |
Business Directions and Perspectives | |
| |
| |
Summary | |
| |
| |
| |
Becoming a Web Services Provider | |
| |
| |
Searching for Practical Examples | |
| |
| |
Web Service Availability | |
| |
| |
Finding Web Services Applications | |
| |
| |
Different Web Service Providers | |
| |
| |
Preparing for the Future | |
| |
| |
Summary | |
| |
| |
| |
Building Web Services with Java | |
| |
| |
Web Services Architecture | |
| |
| |
Java Building Blocks | |
| |
| |
The Future of Java Web Services | |
| |
| |
Summary | |
| |
| |
| |
A Simple Java Web Service | |
| |
| |
The Application | |
| |
| |
The Web Service Framework | |
| |
| |
Invoking a SOAP Service | |
| |
| |
Under the Covers | |
| |
| |
Generating Web Services | |
| |
| |
Publishing and Finding Services | |
| |
| |
Summary | |
| |
| |
| |
Building a JSP Web Service | |
| |
| |
The Application | |
| |
| |
Building the Web Service | |
| |
| |
The ByteGourmet Server | |
| |
| |
Summary | |
| |
| |
| |
Web Services Tools | |
| |
| |
| |
Understanding SOAP | |
| |
| |
History of SOAP | |
| |
| |
SOAP Basics | |
| |
| |
Messaging Framework | |
| |
| |
The SOAP Encoding | |
| |
| |
Transport Options | |
| |
| |
Summary | |
| |
| |
| |
SOAP Basics | |
| |
| |
Writing SOAP Nodes | |
| |
| |
A Simple Web Service: Booking Service | |
| |
| |
Public Interface: Design Considerations | |
| |
| |
Apache SOAP for RPC | |
| |
| |
Summary | |
| |
| |
| |
UDDI | |
| |
| |
UDDI in Web Services: Why Is It Needed? | |
| |
| |
Basic UDDI | |
| |
| |
UDDI Roles | |
| |
| |
Summary | |
| |
| |
| |
UDDI in Depth | |
| |
| |
Inquiry: Finding Items | |
| |
| |
Inquiry: Getting Details | |
| |
| |
Publishing | |
| |
| |
Replication | |
| |
| |
Summary | |
| |
| |
| |
WSDL | |
| |
| |
Welcome to WSDL | |
| |
| |
Communication Processes | |
| |
| |
Types | |
| |
| |
Messages | |
| |
| |
Operations | |
| |
| |
Port Type | |
| |
| |
Binding | |
| |
| |
Port | |
| |
| |
Service | |
| |
| |
Creating WSDL Documents from a Java Class | |
| |
| |
Accessing a Web Service via a WSDL Document | |
| |
| |
Summary | |
| |
| |
| |
The JAX Pack | |
| |
| |
| |
JAXP | |
| |
| |
XML Components | |
| |
| |
Simple API for XML (SAX) Parser | |
| |
| |
Document Object Model (DOM) | |
| |
| |
XSLT | |
| |
| |
JAXP and Web Services | |
| |
| |
Summary | |
| |
| |
| |
JAXB | |
| |
| |
Prerequisites | |
| |
| |
JAXB Terminology | |
| |
| |
Binding an XML Schema to a Class | |
| |
| |
Using JAXB-Built Classes | |
| |
| |
Advanced Binding Schemas | |
| |
| |
Subclassing a Generated Class | |
| |
| |
Summary | |
| |
| |
| |
JAXR | |
| |
| |
The Need for a Registry API | |
| |
| |
Basic JAXR Classes | |
| |
| |
The JAXR Data Model | |
| |
| |
Using JAXR | |
| |
| |
Summary | |
| |
| |
| |
JAXM | |
| |
| |
Introduction to JAXM | |
| |
| |
Architecture | |
| |
| |
Implementation | |
| |
| |
Basic Steps | |
| |
| |
Connections | |
| |
| |
Endpoints | |
| |
| |
Messages | |
| |
| |
Tying It All Together | |
| |
| |
Summary | |
| |
| |
| |
JAX-RPC | |
| |
| |
Why Another API? | |
| |
| |
Data Mapping | |
| |
| |
Service Mapping | |
| |
| |
Comparing JAX-RPC with Other Distributed Technologies | |
| |
| |
Summary | |
| |
| |
| |
Completing Web Services | |
| |
| |
| |
Handling Security in Web Services | |
| |
| |
Why Is Encryption Important? | |
| |
| |
Encryption in Java | |
| |
| |
Using Secure Sockets with SOAP | |
| |
| |
Encryption in XML | |
| |
| |
Summary | |
| |
| |
| |
Web Services and Flows (WSFL) | |
| |
| |
Service Flow and Service Com | |