Cider - Shop now
Buy used:
$7.56
FREE delivery May 8 - 13 to Nashville 37217. Details
Used: Good | Details
Condition: Used: Good
Comment: Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

J2EE Web Services: XML SOAP WSDL UDDI WS-I JAX-RPC JAXR SAAJ JAXP Illustrated Edition

3.9 out of 5 stars 35 ratings

Web Services is the latest trend to hit the software industry. It promises to promote interoperability among disparate applications; i.e., applications written in different languages and running on diverse platforms. This book covers Web services protocols SOAP, WSDL, UDDI and the J2EE APIs that are used with these protocols including: JAX-RPC, JAXM, JWSDL, and JAXR. The author explains in detail how to use these Java APIs with the J2EE platform and also provides detailed information on security issues and interoperability between J2EE platforms and .NET. The book also includes a primer on XML, XSD and JAXP (the Java XML API), which is necessary basis for understanding how to process SOAP messages.

Editorial Reviews

From the Back Cover

J2EE™ Web Services is written in the tradition of great books people have come to expect from author Richard Monson-Haefel. More than a complete and concise Web services reference, this essential guide is the way for J2EE developers to quickly master Web services architecture and development.”

         —Floyd Marinescu
             Author,
EJB Design Patterns
             Director, TheServerSide.com

“Written in a straightforward and approachable style, Monson-Haefel’s latest book is a mustread for any Java developer who is serious about understanding and applying the J2EE APIs in support of Web services. By concentrating on the core technologies endorsed by the WS-I, it clearly explains why Web services will succeed in realizing the interoperability promise where previous attempts have failed.”

         —James McCabe
             Software IT Architect IBM

“This is the best—and most complete—description of J2EE Web services that I’ve seen. If you’re a Java developer, you need this book.”

         —David Chappell
             Chappell & Associates

“For Java Web service developers, this book is going to be there on their desk next to their PC for easy reference. The book has it all, clear guides as to what WSDL, SAAJ, UDDI are, and how they are used in a variety of examples. Monson-Haefel has created another classic with this volume.”

         —Dr. Bruce Scharlau
             Department of Computing Science
             University of Aberdeen, Scotland

“Richard Monson-Haefel provides the most comprehensive analysis of J2EE Web services that I’ve seen so far to date. This book covers the core Web services technologies (XML, SOAP, WSDL, and UDDI), as well as the Java APIs for Web services (JAX-RPC, SAAJ, JAXR, JAXP, and Web Services for J2EE, version 1.1). Richard also goes into detail on issues such as fault handling, type mapping, and JAX-RPC handlers. Developers will find this book to be a very valuable reference.”

         —Anne Thomas Manes
             Research Director, Burton Group
             Author,
Web Services: A Manager’s Guide

J2EE™ Web Services is an excellent reference and tutorial for both beginning and seasoned Web services architects and developers. This book is the first to fully cover the WS-I 1.0 Web services standards and their integration with J2EE 1.4 components. Spend time with this book, and you’ll soon master J2EE Web Services and be able to successfully use this technology to solve key business integration problems in your enterprise.”

         —Tom Marrs
             Senior J2EE/XML/Web Services Architect
             Distributed Computing Solutions, Inc.

Web services are revolutionizing the way enterprises conduct business, as they allow disparate applications to communicate and exchange business data. Now, Java 2, Enterprise Edition (J2EE™) delivers a complete Web services platform. But how do you make sense of the sea of acronyms in this emerging area? Richard Monson-Haefel comes to the rescue with this essential guide for Java developers who need to understand J2EE APIs for Web services and the Web services standards.

J2EE™ Web Services is a comprehensive guide to developing and deploying Web services using J2EE technology. Concentrating on standards sanctioned by the Web Services Interoperability Organization (WS-I) for maximum interoperability, the author delves into Web-service standards and the J2EE 1.4 Web-service APIs and components with clear and engaging discussions.

Key topics covered include:

  • XML (eXtensible Markup Language) and XML Schema
  • SOAP (Simple Object Access Protocol)
  • WSDL (Web Services Description Language)
  • UDDI (Universal Description, Discovery, and Integration)
  • JAX-RPC (Java API for XML-based RPC)
  • SAAJ (SOAP with Attachments API for Java)
  • JAXR (Java API for XML Registries)
  • JAXP (Java API for XML Processing)

The appendices complement this wealth of information with coverage of XML regular expressions, Base 64 encoding, DTDs (document type definitions), SOAP Messages with Attachments (SwA), RCP/Encoded SOAP messaging, and references to other resources. In short, this accessible reference will give Java developers the tools they need to use J2EE technologies and APIs to integrate both enterprise applications and Web-based applications.



About the Author

Richard Monson-Haefel currently serves on the J2EE 1.4 and EJB 2.1 expert groups for the Java Community Process. He is a founder of the Apache J2EE Application Server Project (Geronimo) and a lead developer of its J2EE Web Services implementation. He assisted Sun in the development of the SCDJWS Exam. Mr. Monson-Haefel is the author of four best-selling editions of Enterprise JavaBeans, which won the 2001 JavaPRO Reader's Choice award for Best Advanced Java Book, the 1999 Java Developer Journal's Editor's Choice award for Best Java Book, and Amazon's Best of 2001 and Best of 2002 awards. He is also the coauthor of Java Message Service, which won the 2002 Java Developer Journal's Reader's Choice award for Best Java Book.



Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional; Illustrated edition (January 1, 2003)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 640 pages
  • ISBN-10 ‏ : ‎ 0321146182
  • ISBN-13 ‏ : ‎ 978-0321146182
  • Item Weight ‏ : ‎ 2.9 pounds
  • Dimensions ‏ : ‎ 7 x 1.75 x 9 inches
  • Customer Reviews:
    3.9 out of 5 stars 35 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Richard Monson-Haefel
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

3.9 out of 5 stars
35 global ratings

Review this product

Share your thoughts with other customers

Top reviews from the United States

  • Reviewed in the United States on January 4, 2016
    On time, very good product as promised.
  • Reviewed in the United States on January 19, 2009
    This book is well-written which makes it a great book to learn from. The explanations and examples are clear and easy to understand. In addition, it's well organized and I'm sure I'll be using it as a reference book as well.
  • Reviewed in the United States on July 5, 2015
    its ok
  • Reviewed in the United States on November 10, 2015
    Excelent
  • Reviewed in the United States on November 22, 2013
    This is a very nice books and the topics are explained in properly ... neither too long nor too short.
  • Reviewed in the United States on May 13, 2007
    just started reading it.easy to read ,has a good flow,clear explanation.i think it will be a good resource for my current web services project and if i take the certification exam too.
    One person found this helpful
    Report
  • Reviewed in the United States on November 24, 2005
    Warning: this book is only a rumination on the J2EE web services specification, fat on "theory" and with absolutely no real code examples you can run and play with to learn. Unless you are someone who can learn playing tennis looking at people playing it, or become a musician by listening to music, I doubt you can become a web services developer by just reading words and code snippets.

    As the author says: "this book doesn't attempt to cover installation, configuration, or deployment except in terms of standard J2EE requirements". I do believe that a decent tech book must have running code to support its explanations and support its value and usefulness. With this text Monson-Haefel is well on his way to win the "Most useless java book of the year" award.
    48 people found this helpful
    Report
  • Reviewed in the United States on August 1, 2006
    It's been enduring pain when I tested the code examples and it did'nt work on JBoss. The content looks a bit old and needs an update.
    8 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Sunrise
    5.0 out of 5 stars Das Referenzwerk für J2EE 1.4 Web-Services
    Reviewed in Germany on September 8, 2008
    Dies ist KEIN reines Java-Buch, denn es werden viele Standards erklärt, die nicht von Sun Microsystems stammen (XML, XSD, SOAP, WSDL, UDDI, SwA). Das Verständnis dieser Standards ist aber die Voraussetzung, um die Funktionsweise von Web-Services nachvollziehen zu können. Den Anfang des Buches bildet eine kurze, aber präzise Einführung in XML und XML Schema. Danach geht es weiter mit SOAP, was noch relativ einfach nachzuvollziehen ist. Mit WSDL wird es dagegen schon ein wenig schwieriger, und es empfiehlt sich, manche Abschnitte mehrmals zu lesen. Mit ein wenig Geduld ist das WSDL-Kapitel aber durchaus zu meistern. Wer das anschließende Kapitel liest bzw. zu lesen versucht, wird jedoch seinen Augen nicht trauen, denn UDDI ist der absolute API-Overkill und äußerst schwer zu verstehen. UDDI ist extrem komplex und umständlich aufgebaut, und das Kapitel wird dem Leser garantiert keine Freude bereiten. SOAP und WSDL waren ja schon nicht gerade spannend, aber UDDI ist schlichtweg eine Zumutung. Im Grunde genommen bestehen die Standards SOAP, WSDL und UDDI aus nichts anderem als aus einer schier endlosen Aneinanderreihung von Vorschriften, wie XML-Dokumente mitsamt ihren Namensräumen aufgebaut werden müssen bzw. von Regeln, was bei diesen XML-Dokumenten auf gar keinen Fall gemacht werden darf (es ist immer wieder erstaunlich, wieviele Namensräume man in einem WS-fähigen XML-Dokument unterbringen muß, und was man dabei alles falsch machen kann). Auf Seite 271 beginnt mit JAX-RPC das Herzstück des Buches, und hier fühlt sich der Java-Entwickler endlich wieder auf sicherem Terrain. Die JAX-RPC-Kapitel inklusive SAAJ und Message-Handler lesen sich flüssig & informativ, denn man lernt dabei eine ganze Menge. Allerdings muß man die Kapitel über SOAP und WSDL zwingend vorher gelesen und verstanden haben, ansonsten wird man mit JAX-RPC nicht zurechtkommen. Anschließend folgt mit JAXR der zweite Alptraum des Buches, denn JAXR bildet die J2EE-API für den Zugriff auf UDDI-Registries. JAXR ist annähernd so umständlich wie UDDI selbst, und man benötigt eine Menge Geduld und Zeit, um diese Technologien zu durchschauen. Wenn man bedenkt, daß sich UDDI (und damit auch JAXR) nie richtig in der Industrie durchsetzen konnten und heutzutage kaum noch im großen Stil eingesetzt werden, dann muß man sich das Lesen dieser Kapitel nicht antun, außer, man bereitet sich auf die Prüfung zum "Sun Certified Developer for Java Web Services" vor, aber auch dafür benötigt man nur oberflächliches Wissen von UDDI und JAXR, denn diese beiden Standards sind so komplex, daß man daraus locker eine eigene Prüfung machen könnte, die aber kein Mensch absolvieren würde, eben weil sich UDDI nie so richtig auf dem Markt behaupten konnte. Nach JAXR wird es mit JAXP aber wieder interessanter, denn in diesem Teil des Buches werden SAX2 und DOM Level 2 erklärt (gefehlt hat mir dagegen ein Abschnitt über XSLT). Die Thematik XML-Parsing ist ziemlich umfangreich, so daß es in diesem Buch nur angerissen werden kann, aber aufschlußreich ist das Kapitel auf jeden Fall. Anschließend geht es weiter mit dem J2EE Deployment, und der Autor liefert uns zunächst eine praxisbezogene Aufbereitung für den Einsatz von WSDL-Dokumenten, was ich als äußerst informativ und lesenswert empfand. Natürlich werden im Kapitel über Deployment auch die Elemente des Deployment Descriptors erklärt, aber im Gegensatz zu den unzähligen XML-Regeln aus dem ersten Drittel des Buches waren die Deployment Descriptoren gar nicht mal so langweilig wie erwartet. Das letzte Kapitel behandelt JAX-RPC Mapping-Files, und zum Schluß gibt es noch einen Anhang, u.a. mit diversen Zusatzinformationen zu Base64 Encoding, SOAP und SAAJ-Attachments.
    Alles in allem hat der Autor Richard Monson-Haefel mit diesem Buch eine Pionierarbeit abgeliefert, die zudem noch hervorragend geschrieben wurde. Daß die vielen reinen XML-lastigen Kapitel zu SOAP, WSDL und UDDI so zäh geworden sind, liegt dabei nicht am Autor, denn Richard Monson-Haefel hat sich UDDI & Co. ja schließlich nicht ausgedacht, er hat diese Standards lediglich dokumentiert, und das Ergebnis kann sich wirklich sehen lassen, auch wenn einige Kapitel die Geduld des Lesers manchmal über Gebühr strapazieren, aber XML-Regeln sind nun mal keine allzu aufregende Angelegenheit. Vermißt habe ich lediglich Kapitel über JAXB, JAXM & Web-Service-Security (und, wie oben schon erwähnt, zu XSLT).
    Während Technologien wie EJBs und Servlets dazu dienen, Business-Logik auf dem Server abzubilden, dienen Web-Services "lediglich" dazu, eine Infrastruktur zur Verfügung zu stellen, um heterogene Systeme (d.h. Client und Server sind in unterschiedlichen Programmiersprachen erstellt) miteinander zu verbinden, um dadurch die Interoperabilität zu erhöhen. Java Web-Services bestehen aus mehr Akrynomen und Regeln als jede andere mir bekannte Java-Technologie, und ein wenig enttäuschend dabei ist, daß bei soviel Komplexität unterm Strich nur so wenig dabei herausgekommen ist, eben eine Infrastruktur zum Datenaustausch bzw. zur Validierung, Transformation und zum Parsen von XML-Daten. Echte Business-Logik, um die operativen Prozesse eines Unternehmens abzubilden, werden dagegen nicht mit Web-Services realisiert, lediglich der Zugriff darauf wird über Web-Services standardisiert. Beim Lesen des Buches habe ich mich oft gefragt, ob man die ganze WS-Thematik nicht ein wenig einfacher hätte machen können, zumindestens UDDI hätte man etwas Programmierer-freundlicher gestalten können. Nichtsdestotrotz ist Richard Monson-Haefels Buch ein Meilenstein im Web-Service-Bereich, denn der Autor kann nicht nur hervorragend schreiben und erklären, er hat auch die richtige Balance zwischen Texten und Beispiel-Code gefunden. "J2EE Web Services" ist nicht umsonst einer DER Klassiker für J2EE-Entwickler.
    Report
  • Gurpiar Bassi
    5.0 out of 5 stars reccomended for any web service enthusiast
    Reviewed in the United Kingdom on July 3, 2013
    This book was published a long time ago. However much of the concepts are still valid today. It very useful as a reference.
  • Martin Anderson
    3.0 out of 5 stars Oh no it isn't......
    Reviewed in the United Kingdom on December 8, 2004
    Rather than a guide to Web Services, this book is more of a reference to the technologies that comprise the Web Services specification. In depth and detailed dissections of the Java APIs for XML (SAX and DOM2), JAX-RPC, JAXR, SAAJ, UDDI and JAXP are welcome as are the discussions of the structures of XML, schemas and WSDL.
    However, anyone looking for a primer into Web Services would be better served by another book, as this one has almost no information about the actual creation of services are examples to show how this may be achieved. This book does not even cover Apache Axis let alone implementations by BEA, IBM or Oracle, and for a book that bills itself as the "Ultimate Guide" that is a cardinal sin. This is nothing more than a reference book for those already involved in writing Web Services. A better choice for beginners would be "Beginnning Java Web Services" [Wrox](although that is better not the best).
    This book suffers from an erroneous title. As the "The Ultimate Guide to Web Service API's" it would have been accurate and superbly comprehensive, but as a guide to Web Services it falls far short.