Advanced Search
Start Your Free Trial

Overview

Other Readers Also Read...
SOA Design Patterns

SOA Design Patterns
by Thomas Erl

Web Service Contract Design and Versioning for SOA

Web Service Contract Design and Versioning for SOA
by Thomas Erl; Anish Karmarkar; Priscilla Walmsley; Hugo Haas; L. Umit Yalcinalp; Canyang Kevin Liu; David Orchard; Andre Tost; James Pasley

Java SOA Cookbook offers practical solutions and advice to programmers charged with implementing a service-oriented architecture (SOA) in their organization. Instead of providing another conceptual, high-level view of SOA, this cookbook shows you how to make SOA work. It's full of Java and XML code you can insert directly into your applications and recipes you can apply right away. The book focuses primarily on the use of free and open source Java Web Services technologies -- including Java SE 6 and Java EE 5 tools -- but you'll find tips for using commercially available tools as well. Java SOA Cookbook will help you:

  • Construct XML vocabularies and data models appropriate to SOA applications

  • Build real-world web services using the latest Java standards, including JAX-WS 2.1 and JAX-RS 1.0 for RESTful web services

  • Integrate applications from popular service providers using SOAP, POX, and Atom

  • Create service orchestrations with complete coverage of the WS-BPEL (Business Process Execution Language) 2.0 standard

  • Improve the reliability of SOAP-based services with specifications such as WS-Reliable Messaging

  • Deal with governance, interoperability, and quality-of-service issues

The recipes in Java SOA Cookbook will equip you with the knowledge you need to approach SOA as an integration challenge, not an obstacle.

Amazon.com® Reader Reviews (Ranked by Helpfulness)

Average Amazon.com® Rating: 5.0 out of 5 rating Based on 5 Ratings

A good book on the details of Java and SOA - 2009-03-28
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This book is intended for experienced Java developers and architects who need to know the details of SOA development with the Java programming language and associated technologies. It is not a very good big picture book on SOA. For that I recommend Service Oriented Architecture with Java: Using SOA and web services to build powerful Java applications, which was published in 2008, so it is still current in its approach.

To get the most out of this book the author assumes specifically that you are familiar with Java SE 5 or 6, servlets, JSP Enterprise Edition containers such as Glassfish, Enterprise JavaBeans, as well as JDBC, JNDI, EARs and WARs, and XML. In short, the author assumes that you have been involved in enterprise development using the Java technologies and APIs mentioned. If you have used web services but not recently, this book does help you get your feet back in the water. It is those that are complete novices that will get truly lost.

Parts of the book address strategy, design, and patterns, but largely it is a book that stays at a low level. A really good book on SOA design patterns is SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl). The author also talks about SOA and Ruby, Python, and .NET. However, it is not necessary to have a background in these languages since Java is specifically the language and environment that the author addresses.

Currently, the table of contents is not included in the product description, so I include that next:

Part 1: SOA Fundamentals
Chapter 1. Introduction to SOA
Chapter 2. XML Schema and the SOA Data Model
Chapter 3. Working with XML and Java
Part 2: Web Services
Chapter 4. Getting Started
Chapter 5. Web Services with SAAJ
Chapter 6. Creating Web Service Applications with JAX-WS
Chapter 7. Providing SOAP-Based Web Services
Chapter 8. RESTful Web Services
Part 3: Business Processes
Chapter 9. Service Orchestrations with BPEL
Chapter 10. Advanced Orchestrations with BPEL
Chapter 11. SOA Governance
Part 4: Interoperability and Quality of Service
Chapter 12. Web Service Interoperability
Chapter 13. Quality of Service
Chapter 14. Enterprise Service Bus

I would say that between this book and the other two that I mentioned, you should have a pretty good starting point on SOA/Java reading material.

How-to and what-to in Java Web Services - 2009-05-25
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This book answers the how-to and what-to questions that architects and developers have during the course of architecting and developing Web Services with SOA in mind. Each question starts with a problem and then solution. Solution may follow by discussion and others depending on the nature of the problem.

The questions are categorized into 14 chapters as follow:

1. Introduction to SOA - 9 questions
2. XML Schema and the SOA Data Model - 17 questions
3. Working with XML and Java - 12 questions
4. Web Services - Getting Started - 10 questions
5. Web Services with SAAJ - 21 questions
6. Creating Web Service Applications with JAX-WS - 19 questions
7. Providing SOAP-Based Web Services - 24 questions
8. RESTful Web Services - 23 questions
9. Service Orchestrations with BPEL - 21 questions
10. Advanced Orchestrations with BPEL - 15 questions
11. SOA Governance - 12 questions
12. Web Service Interoperability - 16 questions
13. Quality of Service - 5 questions
14. Enterprise Service Bus - 5 questions

I am happy to have 2 copies of the book!


The BEST you find on this subject - 2009-09-16
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I was really impressed how thorough this book is, it covered lots of materials. I was always looking for such a book that covers all sorts of topics in ONE SINGLE book, and this is the one. There are lots of books in the market about SOA, however, lots of them are pure talk, and they just fill pages to sell books and helps you very little in real life. This book is straight to the point; of course it does not give you everything, however, it is the best you will currently find in the market.

For the designers and architects, it gives you good introductions with examples showing how to apply SOA in real life. It touches on most subjects: such as Schema/Contract Designs, Governance, ESB, BMPL, and more.

From the programming prospective, this is a very rich book with lots of examples and discussions about the code. However, this book is written in a biased way to SUN's Glassfish & NetBeans, which I do not like. I hope in the next release he will normalize to eclipse and Tomcat. If you expect this book to cover AXIS2 or CXF, you are out of luck. This book assumes Java5+ and JAX-WS 2.1+ with lots of annotations.

I wish if there was sections about security in details, such as SAML, and integration with Spring Framework. I guess this will go in the next release years down the road.

An excellent pathfinder... - 2009-10-12
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I stumbled upon this book while looking for another and am quite happy I picked it up. Its an excellent book for helping you tackle those particular problems you encounter during service development and integration. The other reviews are correct when they state that the book is not a comprehensive tutorial on the topic. However, you will not only find enough details on any particular topic of service design to get you started, but also a reference to those current tools and solutions that are available for tackling the problems which you can investigate further on your own. For example, when evaluating the options for marshaling XML, the author provides several popular alternatives, each with its own special nuances which can be handy when no one tool does it all.

In short, this is an excellent launching point, especially for bottom-up thinkers who are feeling their way through the forest. You will find the recipes that get you where you need to be - all organized exactly how you would want them: as you would ask them.

A 'must' for any serious web programmer working with Java applications - 2009-07-17
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Eben Hewitt's JAVA SOA COOKBOOK provides programmers and collections catering to them with a fine review of SOA architecture standards, packed with Java and XML code and recipes alike. From building data models for SOA applications and real-world web services to improving reliability and working with forms, URIs, and custom bindings, this is a 'must' for any serious web programmer working with Java applications.

Some information on this page was provided using data from Amazon.com®. View at Amazon >


About Safari Books Online • Terms of Service • Privacy Policy • Contact Us • Corporate Licenses • Help • Accessibility | See us on FacebookSee us on Linked InSee us on TwitterRSS

Copyright 2009 Safari Books Online. All rights reserved.