Web Service Patterns
Authors: Monday P.B.
Published year: 2003
Pages: 21-23/190
Buy this book on amazon.com >>

Taking the Next Steps

The next steps for application development involve digging deeper into the architectural patterns that form the basis of Web Services. Only by understanding the core elements of Web Services will you be able to leverage the environment adequately. The patterns documented in this book illustrate the Web Service environment (the Service-Oriented Architecture, Architecture Adapter, and Service Directory patterns) and are important outside of the Web Service environment as well.

After the three Web Service patterns, you will spend the rest of the book on various patterns that help form the structure of your business logic tier and how clients access the business logic through Web Services. Starting with Chapter 6, "Exploring the Business Object Pattern," you will look at common structures that exist in Java and get used within a Web Service environment. These help illustrate many of the adjustments you must make to account for the Web Service environment while you build an interface to a business logic tier .

If you are a reader that uses code and likes to play with the application as you go, refer to Appendix A for instructions on how to install and run the code samples in the book. You will find running code for every chapter in this book. All of the code assumes you use the Apache Axis Web Service environment.



Summary

This chapter discussed an imaginary company and its business, user, functional, and nonfunctional requirements, which drive the application. You will build this application throughout this book. Large portions of the application center on its ability to integrate with other businesses and applications through an external API and through, possibly, external user interface integration techniques.

You briefly saw the high-level architecture of the application and its structuring into an n-tier application that includes the client tier, Web tier, business logic tier, and persistence tier. Leading up to the decision to structure the application in this way, the chapter discussed two existing architectural patterns ”the Layers and N-Tier Architecture patterns ”and the J2EE architectural blueprint. The chapter expanded on the Web tier to discuss the two users of the Web tier ”users who access the tier through a presentation client and users who access the tier programmatically. The chapter also discussed how the business logic tier must facilitate both types of clients as well as the business object and business process content of the tier .

The architectural depiction of the application did not go to a deep level as the patterns presented in the next chapters will drive out more details of the architecture and design. Further, up until now you have worked with a high-level definition of Web Services and an implicit decision as to the use of Web Services throughout the application. The next chapters discuss the Web Service architecture using three patterns (the Service-Oriented Architecture, Architecture Adapter, and Service Directory patterns) and clear up the motivation and architecture details around embracing the Web Service architecture.



Additional Reading

  • Alur, Deepak; Crupi, John; Malks, Dan. Core J2EE Patterns: Best Practices and Design Strategies . Prentice Hall, 2001.

  • Buschmann, Frank et. al. Pattern-Oriented Software Architecture, Volume 1: A System of Patterns . Jon Wiley & Sons, 1996.

  • Singh, Inderjeet; Stearns, Beth; Johnson, Mark. Designing Enterprise Applications with the J2EE Platform, Second Edition . Addison-Wesley, 2002.

  • V lter, Markus; Schmid, Alexander; Wolff, Eberhard. Server Component Patterns: Component Infrastructures Illustrated with EJB . John Wiley & Sons, 2002.


Web Service Patterns
Authors: Monday P.B.
Published year: 2003
Pages: 21-23/190
Buy this book on amazon.com >>

Similar books on Amazon