About the Author. Foreword. Preface. Acknowledgments. 1. The Application Integration Crisis.
Hersheys integration nightmare.
Integration helps your business.
All applications require integration.
Calculating return on investment.
Application integration is hard.
Approaches to application integration.
Building integration hooks.
Exposing interfaces across the network.
Traditional Middleware Blues.
Pervasiveness and heterogeneity.
Total cost of ownership.
Extending integration to work across the Internet.
Using the Internet as an integration platform.
Using Web services for integration.
Web services have tactical and strategic value. 2. Web Services Basics.
What is a Web service?
Why Web services?
Defining “Web” and “Service”.
Defining characteristics of Web services.
Understanding the scope of Web services.
Web services business models.
Executive summary. 3. Web Services Technologies.
The Web versus other networks.
XML versus other data representations.
WSDL, UDDI, and SOAP.
Advertising and Discovery (UDDI).
SOAP versus other communication systems.
Other Web service technologies.
Executive summary. 4. Standardizing Web Services Technologies.
The history of SOAP.
Challenges with SOAP 1.1.
W3C and OASIS.
The history of WSDL.
Challenges with WSDL 1.1.
The history of UDDI.
UDDI Business Registry.
Private UDDI registries.
Programming standards for Web services.
Java standards for SOAP.
Java standards for WSDL.
Java standards for UDDI.
Executive summary: status check. 5. Advanced Web Services Standards.
Web services security standardization efforts.
Confidentiality and integrity.
Authentication and authorization.
Using XML security in Web services.
Web services management standardization efforts.
Transactions, Orchestration, and Choreography.
Portlets and interactive applications.
Other advanced efforts. 6. The Promise of Web Services.
Web services hype.
Dynamic discovery of business partners.
Enabling dynamic discovery.
Domain-specific industry standards.
What makes Web services special.
Web services adoption.
Truth in hype. 7. When to Use Web Services.
Unknown client environment.
Multi-channel client formats.
Other Web services applications.
Managing legacy assets.
Reducing duplicative applications.
Managing portal initiatives.
B2B electronic procurement.
Trading partner network.
Software as a service.
When not to use Web services.
Executive Summary. 8. Web Services Infrastructure.
Web Services Platforms.
Web services management extensions.
Infrastructure-level Web services.
Associated Products. 9. Evaluation Guidelines.
Characterize your project.
Making the initial cut.
Language and operating system.
Selecting a Java platform.
Licensing and support issues.
Evaluating your requirements.
Performance and scalability.
Standards support and interoperability.
Administration and management.
Base your selection on project requirements.
Charting your course. Appendix A: Web Services Product List.
Portable C and C++ Platforms.
J2ME and KVM platforms.
Other languages and platforms.
UDDI Registry Servers.
Embedded UDDI Registries.
Standalone UDDI Registries. Appendix B: Requirements Questionnaire.
Operating platform attributes.
Client platform attributes.
Performance and scalability requirements.
UDDI requirements. Glossary. Index. 0321185773T03112003