Shop now Shop Clothing clo_fly_aw15_NA_shoes Shop All Shop All Amazon Fashion Cloud Drive Photos Shop Fire TV Shop now Shop Fire HD 6 Shop Kindle Paperwhite Shop now Shop Now Shop now
Java SOA Cookbook and over 2 million other books are available for Amazon Kindle . Learn more
  • RRP: £33.50
  • You Save: £6.70 (20%)
FREE Delivery in the UK.
Only 5 left in stock (more on the way).
Dispatched from and sold by Amazon.
Gift-wrap available.
Java SOA Cookbook has been added to your Basket
+ £2.80 UK delivery
Used: Good | Details
Sold by UK Media Source
Condition: Used: Good
Comment: Ships SAME or NEXT business day. See our member profile for customer support contact info. We have an easy return policy.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Java SOA Cookbook Paperback – 5 Apr 2009

1 customer review

See all formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
"Please retry"
£19.73 £4.90
£26.80 FREE Delivery in the UK. Only 5 left in stock (more on the way). Dispatched from and sold by Amazon. Gift-wrap available.

Special Offers and Product Promotions

  • Save £20 on with the aqua Classic card. Get an initial credit line of £250-£1,200 and build your credit rating. Representative 32.9% APR (variable). Subject to term and conditions. Learn more.

Product details

  • Paperback: 740 pages
  • Publisher: O'Reilly Media; 1 edition (5 April 2009)
  • Language: English
  • ISBN-10: 0596520727
  • ISBN-13: 978-0596520724
  • Product Dimensions: 17.8 x 4.3 x 23.3 cm
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 800,601 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

Book Description

SOA Implementation Recipes, Tips, and Techniques

About the Author

Eben Hewitt is a Principal on the architecture team at a multi-billion dollar national retail company, where he has been focused on designing and building their Service Oriented Architecture. He has worked in IT for ten years, working on large-scale web and SOA integration projects, distributed software, and messaging systems. Hewitt is the author of four previous programming books, several industry articles, and is a contributor to the O'Reilly book 97 Things Every Software Architect Should Know, edited by Richard Monson-Haefel. He is a popular speaker at industry conferences and local user groups.

Inside This Book

(Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

3.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See the customer review
Share your thoughts with other customers

Most Helpful Customer Reviews

2 of 2 people found the following review helpful By ggarcia on 8 Aug. 2010
Format: Paperback
I found this book good in content, but given the amount of recipes it can be difficult to locate any of them when necessary.

It is my first o'reilly's cookbook and not sure I will buy another one since I believe they are not for me. The information on it is the typical information you'll find when googling (probably more structured and with uniform sections across them) about a concrete subject, but without the search engine. For this reason it can be difficult to use.

That being said, I think some recipes are very useful and can solve many problems when designing and developing web services.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Helpful Customer Reviews on (beta) 19 reviews
34 of 34 people found the following review helpful
A good book on the details of Java and SOA 28 Mar. 2009
By calvinnme - Published on
Format: Paperback
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.
10 of 10 people found the following review helpful
The BEST you find on this subject 16 Sept. 2009
By Abu al-Sous - Published on
Format: Paperback Verified Purchase
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.

I have just read this great book Again, I like add that one major shorting coming of this book that the examples do not exists online? Only snippet of code; not working example. I hope the author will do that soon because this is really a good book
4 of 4 people found the following review helpful
java web services complete 15 Aug. 2011
By Lund Wolfe - Published on
Format: Paperback Verified Purchase
This is a hands-on web services book. The title is a bit misleading. SOA gives the impression that you are going to learn about best practices and principles for designing an SOA at a relatively high level. It is really a cookbook for implementing java web services. There are some good (and some not so good) hints on high level SOA but there are many SOA theory and design books that will meet that need.

It's unbelievable how complete and detailed this book is. A solid foundation is given for the sake of thorough understanding and then the how-to for JAX-WS, JAX-RS. There is no fluff in this book. The author provides every alternative implementation, including XML over http if you care to go that route, and usually an explanation of advantages and disadvantages of each approach. You decide what works best for you. I benefited tremendously from the thorough XML coverage, including XPath, XSD, JAXB. I frequently would wonder while reading if I could simplify something to the point of triviality in Java and sure enough the solution is in the book. There's nothing you can't do.

I'm an experienced Java developer but you don't have to be to create or web service enable applications using this book. The author provides many alternative examples for every solution. You are bound to get one or two ways of doing any particular task to work. You should know some Java and be able to deploy a java web app in at least one web/app server. I prefer CXF and the book is geared toward the Sun implementation (you don't even need to add any web service jars to Glassfish) but if you are fairly comfortable with CXF now you will have little trouble doing anything in the book. I got almost everything working in Tomcat and Jetty using both Sun and CXF implementations.

I'm not a big fan of JAX-RS and Single Page Interface web apps but the one chapter on JAX-RS will give you all the information you need to implement it using JAX-RS or as XML over http or by implementing your own provider to use JAXB to simply treat it as a Java object in and Java object out if you want to treat it just like regular JAX-WS.

The author lets you decide whether you want to generate WSDL from Java or Java from WSDL (contract first) or something in between. I prefer Java first, and the book does give best practices for interoperability between Java and .NET and sample code for implementing .NET web services and .NET web service clients. I'm not a .NET developer but I had little trouble sending complex objects and collections (no maps) between my .NET and Java apps.

You can read the book end to end or you can jump right to the short chapters telling you how to get it done right now. It is an excellent book for both.
3 of 3 people found the following review helpful
An excellent pathfinder... 12 Oct. 2009
By K. Barlow - Published on
Format: Paperback
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.
3 of 3 people found the following review helpful
awe-inspiring 23 Feb. 2010
By Eli Lato - Published on
Format: Paperback Verified Purchase
The author's knowledge is unbelievable. I can't imagine how one person could know a subject so deeply.

The tough part of SOA is that there are so many ways to do it: the tip of the iceberg is rpc or document, literal or encoded, wrapped or bare. And the deeper you get, the more architectural decisions there are e.g., java first or contract first, or "in the middle." Hewitt gives you exactly the perspective you need to make these decisions.

He writes beautifully, too.

Great book.
Were these reviews helpful? Let us know