BPELforum.com

Business Process Execution Language (BPEL)

Similar Posts

  • JAX: Java APIs for XML Kick Start
  • Eclipse Web Tools Platform: Developing Java Web Applications
  • Web Services Essentials
  • Web Service Contract Design and Versioning for SOA
  • Professional XML Web Services

SOA Using Java Web Services

April 28, 2010 by BPELforum

Product Description
Expert Solutions and State-of-the-Art Code Examples

SOA 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

SOA Using Java Web Services

Be Sociable, Share!
  • Tweet
Filed Under: SOA Books Tagged With: Amazon, Author Mark, Code Samples, Code Solutions, Companion Web, Data Binding, Ebay, Expert Solutions, Explicit Detail, Glassfish, Java, Java Web Services, Java Xml, Jsr, Mark Hansen, Practical Techniques, Service Oriented Architecture, Service Oriented Architecture Soa, services, Soap Services, using, Using Java, Yahoo Shopping

Comments

  1. Karthik Kumar says:
    April 28, 2010 at 5:44 am

    If you want practical implementations of SOA and code snippets of how to do things do not buy this book.
    Rating: 2 / 5

  2. J. Peterson says:
    April 28, 2010 at 8:41 am

    This book is about how to create web-services using JAX-WS. Unfortunately, JAX-WS perpetuates the java-first RPC-style of web-service development. According to Thomas Erl, this violates several of the principles of service orientation and, as a result, these type of web-services do not belong in a SOA. The amazing thing is that the author acknowledges this but still devotes most of the book to doing it the wrong way.

    While you can develop WSDL-first document-style web services with JAX-WS, it is not its primary mode of operation. There are several other very good frameworks which which encourage best practices and are generally more appropriate for web-service development in Java. My personal favorite is Spring Web Services.
    Rating: 1 / 5

  3. Jose R. C. Martins says:
    April 28, 2010 at 10:42 am

    It is a good start to someone who want to know about SOA ans Web Services, I high recommend it.
    Rating: 4 / 5

  4. W Boudville says:
    April 28, 2010 at 1:07 pm

    Hansen offers the serious and experienced java programmer a way to learn Java Web Services, based on Java EE 5, which is probably the most heavily used version right now. (Version 6 has just come out and the book’s code should easily run under it.)

    The bulk of the text essentially works through very detailed examples using JWS and associated (recent) standards like JAXB 2. The gist is to be able to write java code that can take XML output from some Web Service out there on the net, and let you composite it into another Web Service. It’s still not trivial to do. The code fragments assume a working knowledge of several current standards. Hansen is correct when he says that this is much easier than it would have been just a few years ago. The recent upgrades to java and the standards make this possible. But keep in mind that easier does not necessarily mean simple.

    One passage in the text might appeal to those hapless enough to have dealt with XSLT. Several years ago, XSLT was promoted as the method to transform one XML representation to another. Several books have been written about this topic. But (bitter) experience has shown that XSLT is a remarkably cumbersome and obtuse way of doing things. What Hansen demonstrates is that JAXB 2 can be used in place of XSLT. Seems much more straightforward. Though to be fair, more practise will be needed doing this, to see if it holds true for other XML transformations.
    Rating: 4 / 5

  5. Kamil Sevecek says:
    April 28, 2010 at 2:06 pm

    The book is excellent for an experienced Java developer. Some JAX-WS practical knowledge is almost a must as the book dives into very details and you would get lost if you didn’t work with JAX-WS (Metro) before. But that’s exactly what I needed. Definitely recommended. I don’t know any better JAX-WS book so far and so comprehensive.

    The only downside could be that it’s an early bird and thus is based on first GlassFish/Metro implementation (JAX-WS 2.0) and doesn’t cover WebSphere web services or any extensions going beyond JAX-WS. But hey, that is a story for a different book.
    Rating: 5 / 5

RSS BPELpros.com

  • BizTalk Server
  • IBM
  • OpenLink Software
  • SAP AG

Return to top of page

Copyright © 2012 · Delicious Theme on Genesis Framework · WordPress · Log in