Web Service Patterns: Java Edition describes the architectural patterns that guide developers through design patterns (service implementation and usage) and illustrates different ways in which Web services can and will be used.
Web Service Patterns: Java Edition is not the typical narrative tome. Instead, after some introductory text, Paul Monday provides a catalog of 20 patterns that are typically needed in the development of Web services-based systems.
Paul B. Monday - Paul B. Monday is a software architect working for Sun Microsystem's Network Storage Division. During graduate school, at Washington State University, he created the System V File system implementation for the early Linux operating system (prior to the 1.0 kernel). At IBM, Paul worked on projects to find mechanisms and approaches for reusing software efficiently. After IBM, Paul worked for Imation Corporation as an architect and project leader for a series of projects involving device management and network appliances. While there, Paul led an effort to build a network appliance based entirely on open source software. Since Imation Corp., Paul has worked on a variety of architecture projects relating to enterprise software. Paul is the co-author of two books, The San Francisco Component Framework: An Introduction, and The Jiro Technology Programmer's Guide and Federated Management Architecture.
Chapter 1: Introducing Web Service Patterns
Chapter 2: Introducing the P.T. Monday Case Study
Chapter 3: Exploring the Service-Oriented Architecture Pattern
Chapter 4: Exploring the Architecture Adapter Pattern
Chapter 5: Introducing the Service Directory Pattern
Chapter 6: Exploring the Business Object Pattern
Chapter 7: Exploring the Business Object Collection Pattern
Chapter 8: Exploring the Business Process (Composition) Pattern
Chapter 9: Exploring the Asynchronous Business Process Pattern
Chapter 10: Exploring the Event Monitor Pattern
Chapter 11: Implementing the Observer Pattern
Chapter 12: Implementing the Publish/Subscribe Pattern
Chapter 13: Exploring the Physical Tiers Pattern
Chapter 14: Exploring the Faux Implementation Pattern
Chapter 15: Exploring the Service Factory Pattern
Chapter 16: Implementing the Data Transfer Object Pattern
Chapter 17: Exploring the Partial Population Pattern
Appendix: Using the Pattern Code