Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Skip header Section
Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and MoreMarch 2005
Publisher:
  • Prentice Hall PTR
  • Upper Saddle River, NJ
  • United States
ISBN:978-0-13-148874-8
Published:01 March 2005
Skip Bibliometrics Section
Reflects downloads up to 10 Nov 2024Bibliometrics
Skip Abstract Section
Abstract

"Other books claim to present the complete Web services platform architecture, but this is the first one I've seen that really does. The authors have been intimately involved in the creation of the architecture. Who better to write this book?"-Anne Thomas Manes, Vice President and Research Director, Burton Group"This is a very important book, providing a lot of technical detail and background that very few (if any) other books will be able to provide. The list of authors includes some of the top experts in the various specifications covered, and they have done an excellent job explaining the background motivation for and pertinent details of each specification. The benefit of their perspectives and collective expertise alone make the book worth reading."-Eric Newcomer, CTO, IONA Technologies"Most Web services books barely cover the basics, but this book informs practitioners of the "real-world" Web services aspects that they need to know to build real applications. The authors are well-known technical leaders in the Web services community and they helped write the Web services specifications covered in this book. Anyone who wants to do serious Web services development should read this book."-Steve Vinoski, Chief Engineer, Product Innovation, IONA Technologies"There aren't many books that are as ambitious as this one is. The most notable distinguishing factor of this book is that the authors have tried to pair down the specifications for the user and rather than focusing on competing specifications, they focus on complementary ones. Nearly every chapter provides a business justification and need for each feature discussed in the Web services stack. I would recommend this book to developers, integrators, and architects."-Daniel Edgar, Systems Architect, Portland General Electric"Rarely does a project arrive with such a list of qualified and talented authors. The subject matter is timely and significant to the industry. "-Eric Newcomer, author of Understanding SOA with Web Services and Understanding Web Services and Chief Technology officer, IONAThe Insider's Guide to Building Breakthrough Services with Today'sNew Web Services PlatformUsing today's new Web services platform, you can build services that are secure, reliable, efficient at handling transactions, and well suited to your evolving service-oriented architecture. What's more, you can do all that without compromising the simplicity or interoperability that made Web services so attractive. Now, for the first time, the experts who helped define and architect this platform show you exactly how to make the most of it.Unlike other books, Web Services Platform Architecture covers the entire platform. The authors illuminate every specification that's ready for practical use, covering messaging, metadata, security, discovery, quality of service, business-process modeling, and more. Drawing on realistic examples and case studies, they present a powerfully coherent view of how all these specifications fit together-and how to combine them to solve real-world problems. Service orientation: Clarifying the business and technical value propositions Web services messaging framework: Using SOAP and WS-Addressing to deliver Web services messages WSDL: Documenting messages and supporting diverse message interactions WS-Policy: Building services that specify their requirements and capabilities, and how to interface with them UDDI: Aggregating metadata and making it easily available WS-MetadataExchange: Bootstrapping efficient, customized communication between Web services WS-Reliable Messaging: Ensuring message delivery across unreliable networks Transactions: Defining reliable interactions with WS-Coordination, WS-AtomicTransaction, and WS-BusinessActivity Security: Understanding the roles of WS-Security, WS-Trust, WS-SecureConversation, and WS-Federation BPEL: Modeling and executing business processes as service compositionsWeb Services Platform Architecture gives you an insider's view of the platform that will change the way you deliver applications. Whether you're an architect, developer, technical manager, or consultant, you'll find it indispensable.Sanjiva Weerawarana, research staff member for the component systems group at IBM Research, helps define and coordinate IBM's Web services technical strategy and activities. A member of the Apache Software Foundation, he contributed to many specifications including the SOAP 1.1 and WSDL 1.1 specifications and built their first implementations. Francisco Curbera, IBM research staff member and component systems group manager, coauthored BPEL4WS, WS-Addressing, and other specifications. He represents IBM on the BPEL and Web Services Addressing working groups. Frank Leymann directs the Institute of Architecture of Application Systems at the University of Stuttgart. As an IBM distinguished engineer, he helped architect IBM's middleware stack and define IBM's On Demand Computing strategy. IBM Fellow Tony Storey has helped lead the development of many of IBM's middleware, Web services, and grid computing products. IBM Fellow Donald F. Ferguson is chief architect and technical lead for IBM Software Group, and chairs IBM's SWG Architecture Board.© Copyright Pearson Education. All rights reserved.

Cited By

  1. ACM
    Schmiedmayer P Apodini Proceedings of the 21st International Middleware Conference Doctoral Symposium, (47-49)
  2. Cremaschi M and De Paoli F A Practical Approach to Services Composition Through Light Semantic Descriptions Service-Oriented and Cloud Computing, (130-145)
  3. Franco da Silva A, Hirmer P, Breitenbücher U, Kopp O and Mitschang B TDLIoT: A Topic Description Language for the Internet of Things Web Engineering, (333-348)
  4. Van Mierlo S, Van Tendeloo Y, Dávid I, Meyers B, Gebremichael A and Vangheluwe H A multi-paradigm approach for modelling service interactions in model-driven engineering processes Proceedings of the Model-driven Approaches for Simulation Engineering Symposium, (1-12)
  5. Deelman E, Peterka T, Altintas I, Carothers C, van Dam K, Moreland K, Parashar M, Ramakrishnan L, Taufer M and Vetter J (2018). The future of scientific workflows, International Journal of High Performance Computing Applications, 32:1, (159-175), Online publication date: 1-Jan-2018.
  6. ACM
    Thuluva A, Bröring A, Medagoda G, Don H, Anicic D and Seeger J Recipes for IoT applications Proceedings of the Seventh International Conference on the Internet of Things, (1-8)
  7. Diac P (2017). Engineering Polynomial-Time Solutions for Automatic Web Service Composition, Procedia Computer Science, 112:C, (643-652), Online publication date: 1-Sep-2017.
  8. Anabalón D, Garriga M, Flores A, Cechich A and Zunino A Pattern-based integrability on service oriented applications Proceedings of the 11th Latin-American Conference on Pattern Languages of Programming, (1-18)
  9. Amato F and Moscato F (2016). Pattern-based orchestration and automatic verification of composite cloud services, Computers and Electrical Engineering, 56:C, (842-853), Online publication date: 1-Nov-2016.
  10. ACM
    Ruggia R, Delgado A, Abin J, González L and Garbusi P Managing Consistency in e-Government Transactions Proceedings of the 9th International Conference on Theory and Practice of Electronic Governance, (313-322)
  11. Yan D, Tian Y and Yang F (2015). Privacy-preserving authorization method for mashups, Security and Communication Networks, 8:18, (4421-4435), Online publication date: 1-Dec-2015.
  12. ACM
    Das M, Govardhan A and lakshmi D QoS web service Security Access Control case study using HTTP Secured Socket Layer Approach Proceedings of the The International Conference on Engineering & MIS 2015, (1-9)
  13. ACM
    Rautenberg S, Ermilov I, Marx E, Auer S and Ngomo A LODFlow Proceedings of the 11th International Conference on Semantic Systems, (137-144)
  14. Fernández E, Toledo C, Galli M, Salomone E and Chiotti O (2015). Agent-based monitoring service for management of disruptive events in supply chains, Computers in Industry, 70:C, (89-101), Online publication date: 1-Jun-2015.
  15. Yan M, Sun H, Liu X, Deng T and Wang X (2015). Delivering Web service load testing as a service with a global cloud, Concurrency and Computation: Practice & Experience, 27:3, (526-545), Online publication date: 10-Mar-2015.
  16. Pohorec S, Zorman M and Kokol P (2013). Analysis of approaches to structured data on the web, Computer Standards & Interfaces, 36:1, (256-262), Online publication date: 1-Nov-2013.
  17. Liu X, Liao L, Yang B and Liu H Design and implementation of an office automation assistant utility using adobe AIR technology Proceedings of the 2013 international conference on Integrated Uncertainty in Knowledge Modelling and Decision Making, (192-201)
  18. Okouya D, Fornara N and Colombetti M An infrastructure for the design and development of open interaction systems Proceedings of the First International Conference on Engineering Multi-Agent Systems, (215-234)
  19. ACM
    Shan Z and Kumar A (2012). Optimal Adapter Creation for Process Composition in Synchronous vs. Asynchronous Communication, ACM Transactions on Management Information Systems, 3:2, (1-33), Online publication date: 1-Jul-2012.
  20. ACM
    Emna F, Jmaiel M, Dupuy C and Tazi S A flexible approach for service composition using service patterns Proceedings of the 27th Annual ACM Symposium on Applied Computing, (1976-1983)
  21. Crasso M, Mateos C, Zunino A and Campo M A programming model for the semantic web Proceedings of the Second international conference on Advances in New Technologies, Interactive Interfaces and Communicability, (208-218)
  22. ACM
    Marru S, Gunathilake L, Herath C, Tangchaisin P, Pierce M, Mattmann C, Singh R, Gunarathne T, Chinthaka E, Gardler R, Slominski A, Douma A, Perera S and Weerawarana S Apache airavata Proceedings of the 2011 ACM workshop on Gateway computing environments, (21-28)
  23. Hwang K, Dongarra J and Fox G (2011). Distributed and Cloud Computing, 10.5555/2060077, Online publication date: 31-Oct-2011.
  24. Sonntag M, Hotta S, Karastoyanova D, Molnar D and Schmauder S Using services and service compositions to enable the distributed execution of legacy simulation applications Proceedings of the 4th European conference on Towards a service-based internet, (242-253)
  25. Kapuruge M, Colman A and Han J Achieving multi-tenanted business processes in SaaS applications Proceedings of the 12th international conference on Web information system engineering, (143-157)
  26. Sonntag M and Karastoyanova D Compensation of adapted service orchestration logic in BPEL 'n' aspects Proceedings of the 9th international conference on Business process management, (413-428)
  27. Kumar R (2011). Fifth Generation Networking Principles for a Service Driven Future Internet Architecture, Wireless Personal Communications: An International Journal, 57:3, (393-411), Online publication date: 1-Apr-2011.
  28. ACM
    Basu S and Bultan T Choreography conformance via synchronizability Proceedings of the 20th international conference on World wide web, (795-804)
  29. ACM
    Seidler K and Schil A Service-oriented information extraction Proceedings of the 2011 Joint EDBT/ICDT Ph.D. Workshop, (25-31)
  30. Mayer P and Ráth I The SENSORIA development environment Rigorous software engineering for service-oriented systems, (622-639)
  31. Chituc C Towards assessing performance in service computing Proceedings of the 2010 international conference on Service-oriented computing, (51-61)
  32. ACM
    Berezovskiy A and Carr L A framework for dynamic data source identification and orchestration on the web Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups, (1-8)
  33. ACM
    De Alwis B, Malinga S, Pradeeban K, Weerasiri D, Perera S and Nanayakkara V Mooshabaya Proceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science, (1-6)
  34. Zhou L, Ping J, Xiao H, Wang Z, Pu G and Ding Z Automatically testing web services choreography with assertions Proceedings of the 12th international conference on Formal engineering methods and software engineering, (138-154)
  35. Zhao W (2010). Building Highly Dependable Wireless Web Services, Journal of Electronic Commerce in Organizations, 8:4, (1-16), Online publication date: 1-Oct-2010.
  36. ACM
    Schiefer A, Berndt R, Ullrich T, Settgast V and Fellner D Service-oriented scene graph manipulation Proceedings of the 15th International Conference on Web 3D Technology, (55-62)
  37. Orza B, Cordos A, Vlaicu A, Meza S and Petrovan B An integrated eHealth system using medical information standards Proceedings of the 14th WSEAS international conference on Computers: part of the 14th WSEAS CSCC multiconference - Volume I, (63-68)
  38. Kuuskeri J and Turto T On actors and the REST Proceedings of the 10th international conference on Web engineering, (144-157)
  39. ACM
    Kourik J and Wang J Educating knowledge workers for e-business and web services Proceedings of the 2010 Special Interest Group on Management Information System's 48th annual conference on Computer personnel research on Computer personnel research, (121-127)
  40. Downes P, Curran O, Cunniffe J and Shearer A (2010). Distributed Radiotherapy Simulation with the Webcom Workflow System, International Journal of High Performance Computing Applications, 24:2, (213-227), Online publication date: 1-May-2010.
  41. ACM
    Esfahani N and Malek S Social computing networks Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, (159-162)
  42. ACM
    Radeschütz S, Niedermann F and Bischoff W BIAEditor Proceedings of the 13th International Conference on Extending Database Technology, (705-708)
  43. García R, Gimeno J, Perdrix F, Gil R, Oliva M, López J, Pascual A and Sendín M (2010). Building a Usable and Accessible Semantic Web Interaction Platform, World Wide Web, 13:1-2, (143-167), Online publication date: 1-Mar-2010.
  44. Chiu D, Cheung S, Leung H, Hung P, Kafeza E, Hu H, Wang M, Hu H and Zhuang Y (2010). Engineering e-Collaboration Services with a Multi-Agent System Approach, International Journal of Systems and Service-Oriented Engineering, 1:1, (1-25), Online publication date: 1-Jan-2010.
  45. Pinzón C, De Paz J, Bajo J and Corchado J A multiagent solution to adaptively classify SOAP message and protect against dos attack Proceedings of the Current topics in artificial intelligence, and 13th conference on Spanish association for artificial intelligence, (181-190)
  46. Kopp O, Mietzner R and Leymann F The Influence of an External Transaction on a BPEL Scope Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I, (381-388)
  47. Decker G, Kopp O, Leymann F and Weske M (2009). Interacting services, Data & Knowledge Engineering, 68:10, (946-972), Online publication date: 1-Oct-2009.
  48. Esfahani N, Malek S, Sousa J, Gomaa H and Menascé D A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems, (591-605)
  49. Yokoe N, Miyazaki W, Kinoshita K, Tode H, Murakami K, Kikuchi S, Tsuchiya S, Sekiguchi A and Katsuyama T Dynamic reconstruction of multiple overlay network for next generation network services with distributed components Proceedings of the 12th Asia-Pacific network operations and management conference on Management enabling the future internet for changing business and new computing services, (481-485)
  50. Chang C and Lu H A Medical Diagnosis Decision Support System Based on Bayesian Theorem and Web Services Proceedings of the 9th International Conference on Algorithms and Architectures for Parallel Processing, (775-785)
  51. Pimenidis E and Georgiadis C (2009). Web services security evaluation considerations, International Journal of Electronic Security and Digital Forensics, 2:3, (239-252), Online publication date: 1-Jul-2009.
  52. ACM
    Park J and Kim K (2009). Hyperlinking the work for self-management of flexible workflows, Communications of the ACM, 52:6, (113-117), Online publication date: 1-Jun-2009.
  53. Malek S, Esfahani N, Menasce D, Sousa J and Gomaa H Self-Architecting Software SYstems (SASSY) from QoS-annotated activity models Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems, (62-69)
  54. Mulligan C (2009). Open API standardization for the NGN platform, IEEE Communications Magazine, 47:5, (108-113), Online publication date: 1-May-2009.
  55. Decker G, Lüders A, Overdick H, Schlichting K and Weske M RESTful Petri Net Execution Web Services and Formal Methods, (73-87)
  56. Aït-Bachir A, Dumas M and Fauvet M Detecting Behavioural Incompatibilities between Pairs of Services Service-Oriented Computing --- ICSOC 2008 Workshops, (79-90)
  57. Kaschner K and Lohmann N Automatic Test Case Generation for Interacting Services Service-Oriented Computing --- ICSOC 2008 Workshops, (66-78)
  58. ACM
    Pautasso C and Wilde E Why is the web loosely coupled? Proceedings of the 18th international conference on World wide web, (911-920)
  59. ACM
    Stein S, Payne T and Jennings N (2009). Flexible provisioning of web service workflows, ACM Transactions on Internet Technology, 9:1, (1-45), Online publication date: 1-Feb-2009.
  60. Pfitzner K, Decker G, Kopp O and Leymann F Web Service Choreography Configurations for BPMN Service-Oriented Computing - ICSOC 2007 Workshops, (401-412)
  61. Nitzsche J, Höhensteiger B, Leymann F, Sonntag M and Tost M Defining the Behaviour of BPELlight Interaction Activities Using Message Exchange Patterns Proceedings of the 1st European Conference on Towards a Service-Based Internet, (275-286)
  62. ACM
    Martin D, Wutke D and Leymann F Using tuplespaces to enact petri net-based workflow definitions Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services, (63-70)
  63. Miyazaki W, Kinoshita K, Tode H, Murakami K, Kikuchi S, Tsuchiya S, Sekiguchi A and Katsuyama T An Efficient Failure Recovery Scheme for Next Generation Network Services Based on Distributed Components Proceedings of the 11th Asia-Pacific Symposium on Network Operations and Management: Challenges for Next Generation Network Operations and Service Management, (51-60)
  64. ACM
    Martin D, Wutke D and Leymann F Synchronizing control flow in a tuplespace-based, distributed workflow management system Proceedings of the 10th international conference on Electronic commerce, (1-9)
  65. ACM
    Emmerich W, Aoyama M and Sventek J (2008). The impact of research on the development of middleware technology, ACM Transactions on Software Engineering and Methodology, 17:4, (1-48), Online publication date: 1-Aug-2008.
  66. ACM
    Michlmayr A, Rosenberg F, Leitner P and Dustdar S Advanced event processing and notifications in service runtime environments Proceedings of the second international conference on Distributed event-based systems, (115-125)
  67. Maruyama H Challenges and opportunities for computer science in services science Proceedings of the 5th international conference on Service availability, (13-16)
  68. ACM
    Pautasso C, Zimmermann O and Leymann F Restful web services vs. "big"' web services Proceedings of the 17th international conference on World Wide Web, (805-814)
  69. Weber G A platform-independent approach for auditing information systems Proceedings of the second Australasian workshop on Health data and knowledge management - Volume 80, (65-73)
  70. Nitzsche J, Van Lessen T, Karastoyanova D and Leymann F BPEL for semantic web services (BPEL4SWS) Proceedings of the 2007 OTM confederated international conference on On the move to meaningful internet systems - Volume Part I, (179-188)
  71. Nitzsche J, van Lessen T, Karastoyanova D and Leymann F BPEL for Semantic Web Services (BPEL4SWS) On the Move to Meaningful Internet Systems 2007: OTM 2007 Workshops, (179-188)
  72. ACM
    Vittorini P, Necozione S and di Orio F Towards a SOA infrastructure for statistically analysing public health data Proceedings of the ACM first workshop on CyberInfrastructure: information management in eScience, (11-16)
  73. Papazoglou M, Traverso P, Dustdar S and Leymann F (2007). Service-Oriented Computing, Computer, 40:11, (38-45), Online publication date: 1-Nov-2007.
  74. Curbera F (2007). Component Contracts in Service-Oriented Architectures, Computer, 40:11, (74-80), Online publication date: 1-Nov-2007.
  75. Szydło T, Szymacha R and Zieliński K Context generation and structuralization for ambient networks Proceedings of the 1st international conference on Autonomic computing and communication systems, (1-5)
  76. Nitzsche J, Van Lessen T, Karastoyanova D and Leymann F BPELlight Proceedings of the 5th international conference on Business process management, (214-229)
  77. Dillon T, Wu C and Chang E Reference architectural styles for service-oriented computing Proceedings of the 2007 IFIP international conference on Network and parallel computing, (543-555)
  78. Curbera F, Duftler M, Khalaf R and Lovell D Bite Proceedings of the 5th international conference on Service-Oriented Computing, (94-106)
  79. ACM
    Michlmayr A, Rosenberg F, Platzer C, Treiber M and Dustdar S Towards recovering the broken SOA triangle 2nd international workshop on Service oriented software engineering: in conjunction with the 6th ESEC/FSE joint meeting, (22-28)
  80. Martin D, Domingue J, Brodie M and Leymann F (2007). Semantic Web Services, Part 1, IEEE Intelligent Systems, 22:5, (12-17), Online publication date: 1-Sep-2007.
  81. De Francisco D, Pérez N, Foxvog D, Harth A, Martin D, Wutke D, Murth M and Simperl E Towards a digital content services design based on triple space Proceedings of the 10th international conference on Business information systems, (163-179)
  82. Barros A, Decker G, Dumas M and Weber F Correlation patterns in service-oriented architectures Proceedings of the 10th international conference on Fundamental approaches to software engineering, (245-259)
  83. ACM
    D'Ambrogio A and Bocciarelli P A model-driven approach to describe and predict the performance of composite services Proceedings of the 6th international workshop on Software and performance, (78-89)
  84. ACM
    Emmerich W, Aoyama M and Sventek J (2007). The impact of research on middleware technology, ACM SIGOPS Operating Systems Review, 41:1, (89-112), Online publication date: 1-Jan-2007.
  85. ACM
    Emmerich W, Aoyama M and Sventek J (2007). The impact of research on middleware technology, ACM SIGSOFT Software Engineering Notes, 32:1, (21-46), Online publication date: 1-Jan-2007.
  86. Erradi A, Maheshwari P and Tosic V Policy-driven middleware for self-adaptation of web services compositions Proceedings of the 7th ACM/IFIP/USENIX international conference on Middleware, (62-80)
  87. ACM
    Tai S, Desai N and Mazzoleni P Service communities Proceedings of the 6th international workshop on Software engineering and middleware, (17-22)
  88. Erradi A, Maheshwari P and Tosic V Policy-driven middleware for self-adaptation of web services compositions Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware, (62-80)
  89. Leymann F Workflow-Based coordination and cooperation in a service world Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part I, (2-16)
  90. Hafner M, Alam M and Breu R Towards a MOF/QVT-Based domain architecture for model driven security Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems, (275-290)
  91. ACM
    Ghorbel M, Mokhtari M and Renouard S A distributed approach for assistive service provision in pervasive environment Proceedings of the 4th international workshop on Wireless mobile applications and services on WLAN hotspots, (91-100)
  92. Fabra J, Álvarez P, Bañares J and Ezpeleta J A framework for the development and execution of horizontal protocols in open BPM systems Proceedings of the 4th international conference on Business Process Management, (209-224)
  93. ACM
    De Pauw W, Krasikov S and Morar J Execution patterns for visualizing web services Proceedings of the 2006 ACM symposium on Software visualization, (37-45)
  94. ACM
    Mayer P and Lübke D Towards a BPEL unit testing framework Proceedings of the 2006 workshop on Testing, analysis, and verification of web services and applications, (33-42)
  95. ACM
    Silva F and Rosa P The quest for the web services stack Proceedings of the 6th international conference on Web engineering, (93-94)
  96. ACM
    Baresi L and Guinea S Tutorial Proceedings of the 28th international conference on Software engineering, (1067-1068)
  97. Vélez I and Vélez B Lynx Proceedings of the 2006 international conference on Digital government research, (309-318)
  98. Cooney D, Dumas M and Roe P GPSL Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering, (3-17)
  99. Han D, Huang H, Cao H, Cui C and Jia C A service-oriented architecture based macroeconomic analysis & forecasting system Proceedings of the 8th Asia-Pacific Web conference on Frontiers of WWW Research and Development, (1107-1117)
  100. Karastoyanova D, Leymann F and Buchmann A An approach to parameterizing web service flows Proceedings of the Third international conference on Service-Oriented Computing, (533-538)
  101. Leymann F The (service) bus Proceedings of the Third international conference on Service-Oriented Computing, (12-20)
  102. Heredia J, Estruch A, Coltell O, del Rey D, de la Calle G, Sánchez J and Sanz F Service oriented architecture for biomedical collaborative research Proceedings of the 6th International conference on Biological and Medical Data Analysis, (252-261)
  103. Fox G, Ho A, Pallickara S, Pierce M and Wu W Grids for the GiG and Real Time Simulations Proceedings of the 9th IEEE International Symposium on Distributed Simulation and Real-Time Applications, (129-138)
  104. Karastoyanova D, Houspanossian A, Cilia M, Leymann F and Buchmann A Extending BPEL for Run Time Adaptability Proceedings of the Ninth IEEE International EDOC Enterprise Computing Conference, (15-26)
  105. Barros A, Dumas M and ter Hofstede A Service interaction patterns Proceedings of the 3rd international conference on Business Process Management, (302-318)
Contributors
  • IBM Thomas J. Watson Research Center
  • University of Stuttgart
  • Columbia University

Index Terms

  1. Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More

            Reviews

            Christoph F. Strnadl

            While the idea of a service-oriented architecture (SOA) was conceived during the 1990s, the new paradigm of aligning an organization's enterprise information technology (IT) architecture with business needs has only recently gained enough momentum to attract widespread interest. This development has been and will be fueled to a large extent by the availability of accepted industry standards prompting vendors to furnish products and systems conforming to these standards and interoperating also in real-world deployment. However, information about these Web services (WS) standards is scattered and distributed in the relatively inaccessible standardization documents of different standardization bodies (such as the World Wide Web Consortium, the Organization for the Advancement of Structured Information Standards, and industry consortia). Moreover, they often also lack a coherent and consistent description of the "big picture," of the rationales behind a particular design choice within the isolated definitions in the standard's document. Furthermore, standards are continuously being updated and amended due to industry demand and implementation experiences. For enterprise architects, this evolutionary approach implies that documentation becomes outdated rather quickly, rendering books bought in 2002 or 2003 obsolete, for instance. If you have ever wanted to master the "big picture" of WS from a top-down IT perspective or needed to gain a broad and comprehensive technical understanding of relevant WS and related standards, this book is required reading. I was particularly grateful that the book does not limit itself to covering the usual suspects like Extensible Markup Language (XML), simple object access protocol (SOAP), Web services description language (WSDL), and universal description, discovery, and integration (UDDI) but also includes the various WS-* standards up to business process execution language (BPEL). Additionally, it describes two (almost) real-world examples where the composition of a WS application and the interplay of the various standards for a single mission are described. More specifically, it covers the following standards (in alphabetical order): BPEL; SOAP v1.2 (use of the name "simple object access protocol" has been deprecated); UDDI (universal description, discovery, and integration) v3.0; WS-Addressing; WS-Atomic Transactions; WS-Authorization; WS-Business Activity Framework; WS-Coordination; WSDL v1.1 and v2.0; WS-Federation; WS-Metadata Exchange; WS-Policy; WS-Privacy; WS-Reliable Messaging; WS-Secure Conversations; WS-Security; WS-Trust; XML (Extensible Markup Language); and XML Schemas. Some of this coverage is very brief, and for some broader topics, such as XML, the book is understandably restricted to the basics. The book is organized in nine parts that address logically related concepts, gently leading the reader from a motivational introduction (which also sets the ground for some basic concepts) toward the elaboration of the different standards, from fundamental building blocks to more advanced concepts, culminating in the presentation of two short (almost) real-world case studies. The elaborate index means the book is also a suitable source for quick references into the standards. Part 1 briefly introduces the concept of a service-oriented architecture (SOA) based on the accepted publish-find-bind (services) paradigm. In spite of the book's title, neither this part, nor any other section of the publication addresses hardware or specific software or includes actual programming code. Parts 2 and 3 focus on the basic ingredients of WS, namely SOAP, how to identify WS endpoints (WS-Addressing), and how to describe the externally visible properties and the internal implementation of WS using the WSDL including WS-Policy. Part 4 deals with the motivation and role of the UDDI standard for specifying a services repository and also provides a brief overview of WS-Metadata Exchange. Part 5 explains the basic roles of sequence and transaction in implementing reliable messaging and transaction processing and corresponding standards (WS-Coordination, WS-Atomic Transaction, and WS-Business Activity Framework). Part 6 addresses basic (WS-Security) and also advanced security issues in the context of WS like WS-Trust, WS-Secure Conversations, WS-Privacy, WS-Federation, and WS-Authorization. Modeling longer and more complex business interactions and processes is the subject of part 7 with the BPEL standard at center stage. In part 8, two (almost) real-life case studies display many of the concepts introduced earlier in a single and coherent context. In a business-to-business supply chain example, an auto dealer is able to access the car manufacturer's Web site to order and check certain auto parts. In the second business-to-consumer example, the WS application allows customers buying hardware to order specific additional service packages personalized to their needs and localized to their country. The book concludes with part 9, speculating briefly about related aggregation concepts stemming from IBM's Web Services Flow Language (WSFL), and the current and future direction of the standardization processes, which are clearly driven by industry. The book was written by a group of relatively well-known and respected authors who are directly or indirectly affiliated with IBM. The reader might want to bear this in mind, because on some occasions this bias becomes evident. For instance, only IBM's SOA platform is mentioned (as opposed to, say, Software AG's Enterprise Service Integrator); the authors limit their discussion of future concepts of WS aggregation to IBM's WSFL, ignoring the equally mighty business processes modeling language (BPML) by the Business Process Management Initiative (BPMI); and apart from public standards documents or Web sites, the book seems to cite primarily articles from IBM Systems Journal as opposed to other more neutral sources like IEEE Computer or Communications of the ACM . Apart from this (admittedly minor) criticism I can only fully agree with the high praise offered in the introduction: "Other books claim to present the complete Web services platform architecture, but this is the first one I've seen that really does." Online Computing Reviews Service

            Access critical reviews of Computing literature here

            Become a reviewer for Computing Reviews.

            Recommendations