Java SOA Cookbook

Java SOA Cookbook
Eben Hewitt
02 Apr 2009
Purchase online

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

Page 2 of 2
  1. Editorial Reviews
  2. Customer Reviews

Customer Reviews

Midwest Book Review said
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.

R. Yang said
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!

calvinnme said
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.

You might also like...



Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“There are only two kinds of languages: the ones people complain about and the ones nobody uses” - Bjarne Stroustrup