by James McGovern, Sameer Tyagi, Michael Stevens, Sunil Mathew
July, 2003
Chapter 2, Service Oriented Architecture | Chapter 10, JAX-RPC | Chapter 14, Transaction Management
|
The JDC is pleased to present three chapters and a quiz from Java Web Services Architecture by
James McGovern, Sameer Tyagi, Michael Stevens, Sunil Mathew, published by Elsevier Science.
|
About the Book
Web services is the convergence of a suite of technologies into a cohesive whole.
It unifies approaches that we as an industry have been doing in a standalone
manner for many years. Java is a powerful technology that has contributed to the
successful development of many large, mission-critical enterprise applications
yet on its own is relatively powerless. When an enterprise combines Java with
other industry principles such as XML, UML, object orientation, design patterns,
and a good software development process, it can create meaningful services
with strong value propositions: the key to Web services and this book.
The authors recommend that the chapters in this book, or at least in each part, be read
in order, as each chapter builds on the previous one.
The authors of this book have intentionally avoided presentating any formal
software development process for Web services. The only processes mentioned
in this regard are those that are time-tested and proven to lead the reader to success.
UML notation is expansive. This book limits its examples and usage of UML
to use cases, class diagrams and sequence diagrams, as these are the most useful in
the development lifecycle. It is suggested that if you are unfamiliar
with this topic, you are recommended to immediately purchase Core J2EE Patterns and
Design Patterns.
About the Chapters
In Chapter 2, " Service Oriented Architecture, " this chapter shows how service-oriented architectures allow for business logic to be invoked across a network and can be discovered and used dynamically. A service is a behavior that is provided by a component for use by any other component based service using only the interface contract. It stresses interoperability and may be dynamically discovered and used.
In chapter 10, " JAX-RPC, " introduces and shows how the Java API for XML-Based Remote Procedure Calls enabled Java applications to develop SOAP-based interoperable and portable Web services.
In chapter 14, " Transaction Management, " introduces and shows how to conduct electronic commerce using Web services, a service will need to support ACID like transaction models.
Ordering Information
Butterworth-Heinemann
Amazon.com
Barnes and Noble
More Information
If you would like to learn more about Java Web Services, try these links:
Java Web Service Tutorial is a beginner's guide to developing and deploying Web services and Web applications on the Java Web Services Developer Pack v1.1.
Java Web Services Developer Pack 1.2 is a free integrated toolkit that allows Java developers to build, test and deploy XML applications, Web services, and Web applications with the latest Web services technologies and standards implementations.
Java BluePrints Sample Applications has the latest guidelines, patterns and code samples for end-to-end Java applications supporting Web services.
About the Authors
James McGovern is an enterprise architect for Hartford Financial Services with sixteen years of experience in information technology. He is the coauthor of two books, including The Practical Guide to Enterprise Architecture (Prentice Hall), and writes the Ask Doctor Java column for Java Developers Journal.
Michael E. Stevens is an application architect for Hartford Financial Services with over fourteen years of experience in information technology. He is a columnist for Developer.com and a coauthor of the Practical Guide to Enterprise Architecture with James McGovern.
Sameer Tyagi is an enterprise Java architect for Sun Microsystems. He is the coauthor of five books on Java and has written numerous articles for Java World, Java Developers Journal, Java Pro, Java Report and Programmez magazine (France).
Sunil Mathew has fourteen years of experience in information technology and now manages the Java consulting practice for Sun Microsystems in New England.
Chapter Two, Service Oriented Architecture | Chapter 10, JAX-RPC| Chapter 14, Transaction Management