"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
- Schmiedmayer P Apodini Proceedings of the 21st International Middleware Conference Doctoral Symposium, (47-49)
- Cremaschi M and De Paoli F A Practical Approach to Services Composition Through Light Semantic Descriptions Service-Oriented and Cloud Computing, (130-145)
- 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)
- 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)
- 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.
- 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)
- 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.
- 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)
- 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.
- 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)
- 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.
- 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)
- Rautenberg S, Ermilov I, Marx E, Auer S and Ngomo A LODFlow Proceedings of the 11th International Conference on Semantic Systems, (137-144)
- 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.
- 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.
- 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.
- 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)
- 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)
- 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.
- 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)
- 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)
- 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)
- Hwang K, Dongarra J and Fox G (2011). Distributed and Cloud Computing, 10.5555/2060077, Online publication date: 31-Oct-2011.
- 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)
- 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)
- 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)
- 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.
- Basu S and Bultan T Choreography conformance via synchronizability Proceedings of the 20th international conference on World wide web, (795-804)
- Seidler K and Schil A Service-oriented information extraction Proceedings of the 2011 Joint EDBT/ICDT Ph.D. Workshop, (25-31)
- Mayer P and Ráth I The SENSORIA development environment Rigorous software engineering for service-oriented systems, (622-639)
- Chituc C Towards assessing performance in service computing Proceedings of the 2010 international conference on Service-oriented computing, (51-61)
- 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)
- 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)
- 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)
- 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.
- 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)
- 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)
- Kuuskeri J and Turto T On actors and the REST Proceedings of the 10th international conference on Web engineering, (144-157)
- 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)
- 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.
- Esfahani N and Malek S Social computing networks Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, (159-162)
- Radeschütz S, Niedermann F and Bischoff W BIAEditor Proceedings of the 13th International Conference on Extending Database Technology, (705-708)
- 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.
- 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.
- 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)
- 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)
- 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.
- 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)
- 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)
- 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)
- 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.
- 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.
- 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)
- Mulligan C (2009). Open API standardization for the NGN platform, IEEE Communications Magazine, 47:5, (108-113), Online publication date: 1-May-2009.
- Decker G, Lüders A, Overdick H, Schlichting K and Weske M RESTful Petri Net Execution Web Services and Formal Methods, (73-87)
- Aït-Bachir A, Dumas M and Fauvet M Detecting Behavioural Incompatibilities between Pairs of Services Service-Oriented Computing --- ICSOC 2008 Workshops, (79-90)
- Kaschner K and Lohmann N Automatic Test Case Generation for Interacting Services Service-Oriented Computing --- ICSOC 2008 Workshops, (66-78)
- Pautasso C and Wilde E Why is the web loosely coupled? Proceedings of the 18th international conference on World wide web, (911-920)
- 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.
- Pfitzner K, Decker G, Kopp O and Leymann F Web Service Choreography Configurations for BPMN Service-Oriented Computing - ICSOC 2007 Workshops, (401-412)
- 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)
- 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)
- 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)
- 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)
- 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.
- 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)
- Maruyama H Challenges and opportunities for computer science in services science Proceedings of the 5th international conference on Service availability, (13-16)
- 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)
- 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)
- 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)
- 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)
- 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)
- Papazoglou M, Traverso P, Dustdar S and Leymann F (2007). Service-Oriented Computing, Computer, 40:11, (38-45), Online publication date: 1-Nov-2007.
- Curbera F (2007). Component Contracts in Service-Oriented Architectures, Computer, 40:11, (74-80), Online publication date: 1-Nov-2007.
- 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)
- Nitzsche J, Van Lessen T, Karastoyanova D and Leymann F BPELlight Proceedings of the 5th international conference on Business process management, (214-229)
- 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)
- Curbera F, Duftler M, Khalaf R and Lovell D Bite Proceedings of the 5th international conference on Service-Oriented Computing, (94-106)
- 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)
- 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.
- 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)
- 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)
- 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)
- 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.
- 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.
- 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)
- Tai S, Desai N and Mazzoleni P Service communities Proceedings of the 6th international workshop on Software engineering and middleware, (17-22)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- Silva F and Rosa P The quest for the web services stack Proceedings of the 6th international conference on Web engineering, (93-94)
- Baresi L and Guinea S Tutorial Proceedings of the 28th international conference on Software engineering, (1067-1068)
- Vélez I and Vélez B Lynx Proceedings of the 2006 international conference on Digital government research, (309-318)
- Cooney D, Dumas M and Roe P GPSL Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering, (3-17)
- 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)
- 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)
- Leymann F The (service) bus Proceedings of the Third international conference on Service-Oriented Computing, (12-20)
- 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)
- 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)
- 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)
- Barros A, Dumas M and ter Hofstede A Service interaction patterns Proceedings of the 3rd international conference on Business Process Management, (302-318)
Index Terms
- Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More
Recommendations
Composing Web Services: A QoS View
An Internet application can invoke several services--a stock-trading Web service, for example, could invoke a payment service, which could then invoke an authentication service. Such a scenario is called a composite Web service, and it can be specified ...
Semantically realizing discovery and composition for RESTful web services
AbstractThe processes of service discovery and composition are crucial tasks in application development driven by Web Services. However, with RESTful Web Service replacing SOAP-based Web Service as the dominant service-providing approach, the research on ...
Web Services Lookup: A Matchmaker Experiment
UDDI is a standard registry for Web services, but so far its search functionality has been limited to keyword search. These authors propose a UDDI enhancement called Matchmaker, which supports semantic service capability discovery. Since September 2003, ...