Written by Sun Microsystems' Java™ BluePrints team, Designing Web Services with the J2EE™ 1.4 Platform is the authoritative guide to the best practices for designing and integrating enterprise-level Web services using the Java 2 Platform, Enterprise Edition (J2EE) 1.4. This book provides the guidelines, patterns, and real-world examples architects and developers need in order to shorten the learning curve and start building robust, scalable, and portable solutions.
The authors use the Java Adventure Builder application to bring the design process to life and help illustrate the use of Java APIs for XML Processing (JAXP), Java APIs for XML-Based RPC (JAX-RPC), and other Web service and Java-XML technologies.
Key topic coverage includes:
Designing Web Services with the J2EE™ 1.4 Platform provides the insight, advice, and detail that make it easier to create effective Web service applications using the J2EE 1.4 platform.
"synopsis" may belong to another edition of this title.
About the Authors.
What Are Web Services?
Challenges of Web Service Development.
Typical Web Service Scenarios.
J2EE 14: The Platform for Web Services.
2. Standards and Technologies.
Overview of Web Service Standards.
J2EE: The Integrated Platform for Web Services.
Other Java-XML Technologies.
3. Service Endpoint Design.
Flow of a Web Service Call.
Key Web Services Design Decisions.
Designing a Service's Interaction Layer.
Processing Layer Design.
Publishing a Web Service.
Handling XML Documents in a Web Service.
Deploying and Packaging a Service Endpoint.
4. XML Processing.
Outline for Handling XML Documents.
Designing XML-Based Applications.
Implementing XML-Based Applications.
5. Client Design.
Choosing a Communication Technology.
Scenarios for Web Services-Based Client Applications.
Developing Client Applications to Use a Web Service.
6. Enterprise Application Integration.
Integration Requirements and Scenarios.
J2EE Integration Technologies.
Integration Design Approaches.
Data Integration Guidelines.
Guidelines for Integration.
J2EE Platform Security Model.
Security for Web Service Interactions.
Message-Level Web Service Security.
8. Application Architecture and Design.
Overview of Adventure Builder.
Order Processing Center Architecture and Design.
Endpoint Design Issues.
Web Service Communication Patterns.
Managing Complex Web Service Interactions.
Building More Robust Web Services.
Index.Excerpt. © Reprinted by permission. All rights reserved.:
This book describes designing Web services using the current technologies available with the Java™ 2 Platform, Enterprise Edition. This book and the accompanying Java™ Adventure Builder Reference application (hereafter referred to as adventure builder) are part of the successful Java BluePrints program created by Sun Microsystems with the introduction of the J2EE platform. Application architects, developers, and students everywhere have used this program to better understand the programming model inherent in the J2EE platform.
Rather than providing information on how to use individual Java technologies to write applications, which falls within the realm of the companion Java Tutorial program, the Java BluePrints focuses on guidelines for application architecture and design, such as distributing J2EE application functionality across tiers and choosing among design options for Web services endpoints. This book describes the Web services and related technologies of the J2EE platform. Its focus is how to best apply these J2EE platform technologies to writing Web service applications. This book assumes that you have a basic knowledge of the J2EE platform, which you can get from The J2EE™ Tutorial, and is meant to be read in conjunction with Designing Enterprise Applications with the J2EE Platform, Second Edition, since that book covers the J2EE platform technologies for writing traditional enterprise applications.
This book is intended primarily for enterprise architects and application developers engaged in or considering writing Web services and Web service applications with the J2EE platform. It is also useful for product vendors interested in developing Web service applications consistent with the J2EE platform standard.
Obtaining the Reference Application
The adventure builder reference application, which is described in this book, is available on the compact disk included with this book. You can also download it from:http://java.sun.com/blueprints/code/
The application requires a J2EE version 1.4-compliant platform on which to run. The accompanying compact disk includes an implementation of this platform and an application server. You can download the J2EE SDK™, which is a freely available implementation of that platform, from:http://java.sun.com/j2ee/download.html
The Java BluePrints Web site includes additional content, available only online, that describes in detail the architecture of the Java adventure builder sample application.
References and Resources
Pointers to J2EE documentation can be found at:http://java.sun.com/j2ee/1.4/docs
For information on how to use the J2EE SDK to construct multi-tier enterprise applications, refer to the J2EE Tutorial, available at:http://java.sun.com/j2ee/1.4/docs/tutorial/docs
We relied on many of the following references for technical details and background. These references are good sources for those interested in exploring Web services in greater detail.
The Web services standards cited in this book are:
The J2EE technologies cited in this book are described in their specifications:
How This Book Is Organized
This book is divided into the following chapters:
"About this title" may belong to another edition of this title.
Book Description Addison-Wesley Professional, 2004. Paperback. Book Condition: New. book. Bookseller Inventory # 0132582090
Book Description Prentice Hall, 2009. Paperback. Book Condition: Brand New. 1st edition. 464 pages. 9.23x7.22x0.87 inches. In Stock. Bookseller Inventory # zk0132582090