by Mark D. Hansen
|
| List Price: | $54.99 |
| Amazon Price: | $42.89 & eligible for FREE Super Saver Shipping on orders over $25. |
| You Save: | $12.10 (22%) |
| Average Rating: |  |
| Lowest New Price: | $36.00 |
| Availablitiy: | Usually ships in 24 hours |
|
 |
|
Product Description Expert Solutions and State-of-the-Art Code ExamplesSOA Using Java™ Web Services is a hands-on guide to implementing Web services and Service Oriented Architecture (SOA) with today’s Java EE 5 and Java SE 6 platforms. Author Mark Hansen presents in explicit detail the information that enterprise developers and architects need to succeed, from best-practice design techniques to state-of-the-art code samples. Hansen covers creating, deploying, and invoking Web services that can be composed into loosely coupled SOA applications. He begins by reviewing the “big picture,” including the challenges of Java-based SOA development and the limitations of traditional approaches. Next, he systematically introduces the latest Java Web Services (JWS) APIs and walks through creating Web services that integrate into a comprehensive SOA solution. Finally, he shows how application frameworks based on JWS can streamline the entire SOA development process and introduces one such framework: SOA-J. The book - Introduces practical techniques for managing the complexity of Web services and SOA, including best-practice design examples
- Offers hard-won insights into building effective SOA applications with Java Web Services
- Illuminates recent major JWS improvements–including two full chapters on JAX-WS 2.0
- Thoroughly explains SOA integration using WSDL, SOAP, Java/XML mapping, and JAXB 2.0 data binding
- Walks step by step through packaging and deploying Web services components on Java EE 5 with JSR-181 (WS-Metadata 2.0) and JSR-109
- Includes specific code solutions for many development issues, from publishing REST endpoints to consuming SOAP services with WSDL
- Presents a complete case study using the JWS APIs, together with an Ajax front end, to build a SOA application integrating Amazon, Yahoo Shopping, and eBay
- Contains hundreds of code samples–all tested with the GlassFish Java EE 5 reference implementation–that are downloadable from the companion Web site, http://soabook.com.
Foreword Preface Acknowledgments About the Author Chapter 1: Service-Oriented Architecture with Java Web Services Chapter 2: An Overview of Java Web Services Chapter 3: Basic SOA Using REST Chapter 4: The Role of WSDL, SOAP, and Java/XML Mapping in SOA Chapter 5: The JAXB 2.0 Data Binding Chapter 6: JAX-WS–Client-Side Development Chapter 7: JAX-WS 2.0–Server-Side Development Chapter 8: Packaging and Deployment of SOA Components (JSR-181 and JSR-109) Chapter 9: SOAShopper: Integrating eBay, Amazon, and Yahoo! Shopping Chapter 10: Ajax and Java Web Services Chapter 11: WSDL-Centric Java Web Services with SOA-J Appendix A: Java, XML, and Web Services Standards Used in This Book Appendix B: Software Configuration Guide Appendix C: Namespace Prefixes Glossary References Index
Customers who bought this item also bought
Average Customer Review:
0 of 0 people found the following review helpful:
A great and very difficult SOA book, 2008-11-23 I've read all of the reviews here, which are interesting and provocative. The ironic thing is that I agree with much of what the one and two star reviewers said but still rate this book 5 stars.
Potential buyers need to know what they are getting. This is the single best book on JWS programming available. It's incredibly dense. The acronyms fly all over the place. Hansen dives into technologies and if you don't know the technologies already you will find yourself spending hours digging into things like XSLT. We're talking about many, many hours to swallow the whole thing. It's an expert's book - anyone who is serious about JWS and SOA has to have this book with Monson-Haefel 'J2EE Web Services' right next to it to cover the stuff Hansen doesn't address.
But I also recommend the book to people who are less serious and have less time, and even to beginners. These readers should buy the book, start with section 7.7 (an excellent demo of the Java 6 Endpoint class, which is as simple as JWS gets), and maybe do Chapter 3 to learn something about REST (also fairly simple). Then put it on your shelf until you have a few hours free, and tackle a section of one of the chapters. Keep at it, though it might take a while. This book will improve your understanding over time. I've encountered a few technical books which I've worn into a limp condition from reading and re-reading - this looks like another.
0 of 0 people found the following review helpful:
Good book, too fine grained project distribution, 2008-11-20 This book can be really good if you are used to work with maven and ant, otherwise it will be hard to follow. So if you are the kind who likes and best understands things by putting your hands on source code, I'd recommend getting a grasp on the mechanics of maven first, otherwise you'll be struggling with the book contents as well as with maven gimmicks.
I personally like to import maven projects into eclipse to dive in the source code, but since eclipse does not support "project nesting" I have to create a new project for every example. Take chapter 3 for instance:
It has 4 subdirectories:
eisrecords
rest-get
rest-post
xslt
Inside rest-get for instance there a 4 maven projects, 2 for services and 2 for their respective clients, and they all have 1-2 classes.
The projects work fine once you have set up your environment properly, however I'd much prefer that every project was put into a single unit (on a per chapter basis) with proper pure ant tasks - which in some cases wouldn't be so hellish to code because there aren't that many dependencies to manage, but still, using maven to build is less error prone.
Other chapters are indeed built as maven modules which makes it easier to import to eclipse but still, it's not cool having to deal with so many projects for such small examples.
I personally like the writting. I'm still on chapter 5 but so far it was the best book on the subject I could find. It goes beyond hellowordish examples and is filled with code which can be "easily" tested.
0 of 0 people found the following review helpful:
SOA using Java Web Services, 2008-11-18 I'm a Java developer with 5 years experience. I wasn't looking for a beginners book, but certainly I wanted one that could give me the big picture of SOA. I think the author is an expert (as all authors should be) and he knows what he's talking about, but overall I think he's a subpar writer (in the context of writing computer books) and the book is organized poorly in my viewpoint. There's way too many acronyms in the book and the chapters are long! The book has a very "wordy" feel to it. His explanations are not "pointed" and he often injects too much extra information the just ends up confusing the reader. For example, he loves to bullet point subjects in order to create talking points. The problem is, however, each bullet point is a huge block of text and it tires out the reader. He may have 10 bullet points each with 15-20 lines of text. Don't get me wrong, he stays on topic, but he says too much. Any technical writing expert will tell you this is improper for using bullet points. Each bullet point should contain just a few lines of text. ... I think only if you are an expert SOA Architect you can get a lot out of this book. If the talking points could be just a little more brief, it could be a better book. If you are new and just want to get the big picture, you will feel lost and overwhelmed.
1 of 1 people found the following review helpful:
Terrible writing, 2008-10-26 Author says that there are many tutorials how to create a 'hello world' webservice but when you want to create a bigger system it is not that easy. I think that when you write a book you should start from a hello world example and than explain more complex solutions. What is more, I think web services are not difficult. This book makes it difficult.
Summing up, this is terrible writing. I don't like it.
0 of 0 people found the following review helpful:
Does a good job explaining a complex topic, 2008-08-30 Java Web Services and SOA are difficult to learn. It is not the kind of hard that learning partial differential equations is, where once you have a concept down you can solve any problem of that type. It is a different kind of hard, the kind of hard that comes with solving a distributed computing problem. After all, that is what SOA and web services cover. Thus given a spider-web of a problem and spider-web of tools to solve it, you can't expect a turn-the-crank solution to your problems. The author does do the best job I've seen of making sense of the programming part of SOA.
This is not a book that covers the concepts and design philosophy behind SOA. For a good introduction to SOA from a Java perspective I recommend Service Oriented Architecture with Java. This is a great book for the Java developer who already understands the concepts of SOA and wants to learn how to design Web Services and implement SOA from a Java perspective.
Chapters 1 and 2 review the Java Web Services (JWS) standards in detail and describe how they improve on the previous set of JWS standards. Chapters 3 through 10 focus on writing code. To really understand the power and ease of use of the new Java Web Services you must write code, and that is primarily what this book is about. Those eight chapters are packed with code examples showing you how to best take advantage of the powerful fetures, avoid some of the pitfalls, and work around the limitations. Chapter 11 looks to the future and offers some ideas, along with a prototpe implementation for a WSDL-centric approach to creating Web Services that might further improve JWS as a platform for SOA.
The book assumes you already have a working knowledge of Java and a basic understanding of XML and XML Schema. You don't need to know much about SOAP or WSDL to begin here.However, you will probably find additional references on WSDL helpful if you want to firm your grasp on some the Web Services basics. The book helps out here by offering its own suggestions for books and websites that have been pretty helpful. The part of Java that you must know in advanced is specifically J2SE 5.0 and the Java language extensions generics and annotations.
Finally, be assured that the author will not try to convince you that Java Web Services is easy. He basically sums up the five stages of grief when dealing with JWS
1. Denial - It's simple Object Access Protocol, right?
2. Over involvement - OK I'll read teh SOAP, WSDL, WS-I BP, JAX-RPC, SAAJ, JAX-P specs.
3. Anger - I can't believe they made this so hard!
4. Guilt - Everyone else is using Web Services, it must just be that I'm missing something.
5. Acceptance - It is what it is, Web Services aren't simple or easy.
Expect to take some time in working through this book. It won't just come to you overnight.

Price is accurate as of the date/time indicated. Prices and product availability are subject to change. Any price displayed on the Amazon website at the time of purchase will govern the sale of this product.
|
Store Categories
|