Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services (Anglais) Broché – 16 avril 2004
|Neuf à partir de||Occasion à partir de|
Les clients ayant acheté cet article ont également acheté
Descriptions du produit
Quatrième de couverture
Web services is the integration technology preferred by organizations implementing service-oriented architectures. I would recommend that anybody involved in application development obtain a working knowledge of these technologies, and I'm pleased to recommend Erl's book as a great place to begin.
—Tom Glover, Senior Program Manager, Web Services Standards, IBM Software Group, and Chairman of the Web Services Interoperability Organization (WS-I).
An excellent guide to building and integrating XML and Web services, providing pragmatic recommendations for applying these technologies effectively. The author tackles numerous integration challenges, identifying common mistakes and providing guidance needed to get it right the first time. A valuable resource for understanding and realizing the benefits of service-oriented architecture in the enterprise.
—David Keogh, Program Manager, Visual Studio Enterprise Tools, Microsoft.
Leading-edge IT organizations are currently exploring second generation web service technologies, but introductory material beyond technical specifications is sparse. Erl explains many of these emerging technologies in simple terms, elucidating the difficult concepts with appropriate examples, and demonstrates how they contribute to service-oriented architectures. I highly recommend this book to enterprise architects for their shelves.
—Kevin P. Davis, Ph. D., Software Architect.
Service-oriented integration with less cost and less risk
The emergence of key second-generation Web services standards has positioned service-oriented architecture (SOA) as the foremost platform for contemporary business automation solutions. The integration of SOA principles and technology is empowering organizations to build applications with unprecedented levels of flexibility, agility, and sophistication (while also allowing them to leverage existing legacy environments).
This guide will help you dramatically reduce the risk, complexity, and cost of integrating the many new concepts and technologies introduced by the SOA platform. It brings together the first comprehensive collection of field-proven strategies, guidelines, and best practices for making the transition toward the service-oriented enterprise.
Writing for architects, analysts, managers, and developers, Thomas Erl offers expert advice for making strategic decisions about both immediate and long-term integration issues. Erl addresses a broad spectrum of integration challenges, covering technical and design issues, as well as strategic planning.
- Covers crucial second-generation (WS-*) Web services standards: BPEL4WS, WS-Security, WS-Coordination, WS-Transaction, WS-Policy, WS-ReliableMessaging, and WS-Attachments
- Includes hundreds of individual integration strategies and more than 60 best practices for both XML and Web services technologies
- Includes a complete tutorial on service-oriented design principles for business and technical modeling
- Explores design issues related to a wide variety of service-oriented integration architectures that integrate XML and Web services into legacy and EAI environments
- Provides a clear roadmap for planning a long-term migration toward a standardized service-oriented enterprise
Service-oriented architecture is no longer an exclusive discipline practiced only by expensive consultants. With this book's help, you can plan, architect, and implement your own service-oriented environments-efficiently and cost-effectively.
About the Web Sites
Erl's Service-Oriented Architecture books are supported by two Web sites. http://www.soabooks.com provides a variety of content resources and http://www.soaspecs.com supplies a descriptive portal to referenced specifications.
Biographie de l'auteur
Thomas Erl is a best-selling IT author and founder of CloudSchool.com™ andSOASchool.com®. Thomas has been the world's top-selling service technology author for over five years and is the series editor of the Prentice Hall Service Technology Series from Thomas Erl (www.servicetechbooks.com ), as well as the editor of the Service Technology Magazine (www.servicetechmag.com). With over 175,000 copies in print world-wide, his eight published books have become international bestsellers and have been formally endorsed by senior members of major IT organizations, such as IBM, Microsoft, Oracle, Intel, Accenture, IEEE, HL7, MITRE, SAP, CISCO, HP, and others.
Four of his books, Cloud Computing: Concepts, Technology & Architecture, SOA Design Patterns, SOA Principles of Service Design, and SOA Governance, were authored in collaboration with the IT community and have contributed to the definition of cloud computing technology mechanisms, the service-oriented architectural model and service-orientation as a distinct paradigm. Thomas is currently working with over 20 authors on several new books dedicated to specialized topic areas such as cloud computing, Big Data, modern service technologies, and service-orientation.
As CEO of Arcitura Education Inc. and in cooperation with CloudSchool.com™ andSOASchool.com®, Thomas has led the development of curricula for the internationally recognized SOA Certified Professional (SOACP) and Cloud Certified Professional (CCP) accreditation programs, which have established a series of formal, vendor-neutral industry certifications.
Thomas is the founding member of the SOA Manifesto Working Group and author of the Annotated SOA Manifesto (www.soa-manifesto.com). He is a member of the Cloud Education & Credential Committee, SOA Education Committee, and he further oversees theSOAPatterns.org and CloudPatterns.org initiatives, which are dedicated to the on-going development of master pattern catalogs for service-oriented computing and cloud computing.
Thomas has toured over 20 countries as a speaker and instructor for public and private events, and regularly participates in international conferences, including SOA, Cloud + Service Technology Symposium and Gartner events. Over 100 articles and interviews by Thomas have been published in numerous publications, including the Wall Street Journal and CIO Magazine.
Aucun appareil Kindle n'est requis. Téléchargez l'une des applis Kindle gratuites et commencez à lire les livres Kindle sur votre smartphone, tablette ou ordinateur.
Pour obtenir l'appli gratuite, saisissez votre adresse e-mail ou numéro de téléphone mobile.
Détails sur le produit
En savoir plus sur l'auteur
Commentaires en ligne
Commentaires client les plus utiles sur Amazon.com (beta)
This book is chock full of information on the standards for Web services and the ingredients for SOA. Part one, on XML and second-generation WS specs, is excellent.
However, potential readers should know that this is an overview of these specs, not a tutorial or implementation guide. Certainly too many of these specs exist to give details of implementation, but if you're looking for a general guide to the specs, this is a good text for that.
Things get more muddled after that. I hoped that the chapters in Part II on integrating Web services into applications would be a practical guide to this task. I found it difficult to relate the abstract discussion and diagrams to how one would actually perform this difficult chore.
Later on, the book suddenly introduces EAI as if the reader would naturally know this technology. It uses EAI and similar concepts in more rather abstract discussion of principles of SOA. The discussion features few real-world examples about how the principles would translate into action.
The chapters toward the end on best practices are quite good and worth reading. Again, though, the discussion avoids getting into examples and details.
I kept having the feeling that the bottom line was that, to properly implement SOA, you need a consultant who knows the field well...and that the author's firm might be happy to provide that consulting. The SOA adoption methodology described in the book was basically what that firm follows, I gathered.
I suppose in a sense, the "field guide" name is appropriate here. A field guide to birds, for example, typically lets you identify the species so that you can say, "I saw this bird". It doesn't tell you the life history of the species, how to conserve it, or its ecological relationships to other species. This book has a similar role: it enables you to recogize SOA acronyms and understand the basic process for how an SOA operates and might be implemented. It will not give you enough to actually go out and build an SOA or fully evaluate SOA-related software. Perhaps the other book in the series provides more examples and completes the picture, though to get know-how on actual implementation I suspect you'd need more material.
Though the book is fairly long (~500 pages) the depth of the content is still at the 'field guide' level. This means that the book focuses more on understanding the components of SOA at a holistic level without getting too deep into implementation details.
The first chapter of the book does delve into the basics of the XML core technologies (XML, XML validation, XSL, etc.). After that the book stays at the high level, describing most of the concepts with graphics that do an excellent job showing the document flow between systems.
I recommend this book to architects involved with XML based systems integration projects. I also recommend the book for engineers involved with these types of projects because they will benefit from the high level overview of the entire range of XML technologies.
Thomas Erl has made it a masterpiece with lot of positives, negatives and reasons for different choices that can be considered. First couple of chapters dwell into first and generation of web services including BPEL4WS, WS-S, WS-coordination etc. There is also explanations of strategic approaches of XML and database integration.
In the middle of the book, there are details about SOA and legacy integration and SOA and enterprise integration. Later parts of the book gets into best practises for integrating XML and integrating web services into the overall enterprise stack. All the SOA entities are shown in vivid details pictorially.
This is one of those books written with intent to help the readers with all the possible perspectives(both positive and negative) of the SOA. Great piece of work.
Consider the XML part first, because that is simpler, and Web Services build upon it. Even if you have no intention of using Web Services, this book has excellent advice on XML development. It assumes that you know about the syntax and parsing. So it doesn't waste any time going over that. Rather, it focuses on suggesting how to best implement/deploy it. Chapter 5 includes a nice analysis of the limitations of XML Schema and DTDs. Plus, there is something which lower level XML books often don't discuss. In those, XML examples are given using lengthy labels in tags, that have human-readable utility. Which is a strength of XML. But this comes at a cost of greater storage and processing time and bandwidth (when you transmit the XML). Given that XML is meant to be processed by software, and that humans should often only view it directly as a manual exception handling process, then having shorter tags might sometimes be acceptable, if you want to improve performance.
This is something I've encountered in my own coding, when I write/read 100Mb XML files. The sheer size of these leads me to define tags with labels of just one or two characters. Which does make them harder to manually read. But my reading routines run faster.
Erl also suggests that if you have personnel who want to learn XML, books may be far cheaper than training courses offered by third parties. Granted, this is a little self-serving, because he is saying this in his book. But no more so than asking some consulting company if you should hire them to teach XML.
Now consider the Web Services part of the book. There has been a veritable laundry list of second generation technologies developed. Like Transaction, Coordination, Security, Policy, BPEL4WS, Attachment and Addressing. Erl tries to pull these together into a coherent usage framework. The book does not go into the details to each technology. That is the purview of other books. Rather, Erl discusses integrating these into your development. Helpfully, he points out that any specific application usually only needs a subset of the above. Which is vital in learning and using them in a modular fashion. Analogous to how in java, you don't have to know all the class libraries that come with the latest java, in order to usefully program.
He offers another tip which alone may justify the entire book to you. If you asking a vendor for a full enterprise WS conversion of your legacy applications, she often gives a hub and spoke model. In this, the spokes are modifications of your applications, and the hub is written by the vendor. Typically, this gives a vendor lockin. So beware!