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 enterpriseService-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 SitesErl'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.
Cited By
- Mistry S, Qu L and Bouguettaya A (2021). Layer-based Composite Reputation Bootstrapping, ACM Transactions on Internet Technology, 22:1, (1-28), Online publication date: 28-Feb-2022.
- Cruz P and Astudillo H Towards a Maturity Model for Assessment of Organization Readiness in Implementing and Deploying an Open Innovation Platform Proceedings of the 16th International Symposium on Open Collaboration, (1-4)
- Bandeira A, Medeiros C, Paixao M and Maia P We need to talk about microservices Proceedings of the 16th International Conference on Mining Software Repositories, (255-259)
- Atampore F, Dingel J and Rudie K (2019). A controller synthesis framework for automated service composition, Discrete Event Dynamic Systems, 29:3, (297-365), Online publication date: 1-Sep-2019.
- Purao S, Bolloju N and Tan C (2018). A Modeling Language for Conceptual Design of Systems Integration Solutions, ACM Transactions on Management Information Systems, 9:2, (1-25), Online publication date: 30-Jun-2018.
- Sinha A and Jain H (2017). Reusing business components and objects for modeling business systems, Journal of Systems and Software, 131:C, (550-569), Online publication date: 1-Sep-2017.
- Jiang P, Elag M, Kumar P, Peckham S, Marini L and Rui L (2017). A service-oriented architecture for coupling web service models using the Basic Model Interface (BMI), Environmental Modelling & Software, 92:C, (107-118), Online publication date: 1-Jun-2017.
- Umut İ (2016). PSGMiner, Computers in Biology and Medicine, 73:C, (1-9), Online publication date: 1-Jun-2016.
- Ashok A, Steenkiste P and Bai F Enabling Vehicular Applications using Cloud Services through Adaptive Computation Offloading Proceedings of the 6th International Workshop on Mobile Cloud Computing and Services, (1-7)
- Choi J, Nazareth D and Jain H (2013). The Impact of SOA Implementation on IT-Business Alignment, ACM Transactions on Management Information Systems, 4:1, (1-22), Online publication date: 1-Apr-2013.
- Athanasiadis I and Villa F A roadmap to domain specific programming languages for environmental modeling Proceedings of the 2013 ACM workshop on Domain-specific modeling, (27-32)
- Li Z, Yang C, Sun M, Li J, Xu C, Huang Q and Liu K A high performance web-based system for analyzing and visualizing spatiotemporal data for climate studies Proceedings of the 12th international conference on Web and Wireless Geographical Information Systems, (190-198)
- El-Gayar O and Deokar A (2013). A semantic service-oriented architecture for distributed model management systems, Decision Support Systems, 55:1, (374-384), Online publication date: 1-Apr-2013.
- Vale T, Figueiredo G, de Almeida E and de Lemos Meira S A study on service identification methods for software product lines Proceedings of the 16th International Software Product Line Conference - Volume 2, (156-163)
- Vitolo T (2011). Teaching emerging technology, Journal of Computing Sciences in Colleges, 26:3, (75-82), Online publication date: 1-Jan-2011.
- Dahman W and Grabowski J UML-based specification and generation of executable web services Proceedings of the 6th international conference on System analysis and modeling: about models, (91-107)
- Arya P, Venkatesakumar V and Palaniswami S Configurability in SaaS for an electronic contract management application Proceedings of the 12th international conference on Networking, VLSI and signal processing, (210-216)
- Bardhan I, Demirkan H, Kannan P, Kauffman R and Sougstad R (2010). An Interdisciplinary Perspective on IT Services Management and Service Science, Journal of Management Information Systems, 26:4, (13-64), Online publication date: 1-Apr-2010.
- Baskerville R, Cavallari M, Hjort-Madsen K, Pries-Heje J, Sorrentino M and Virili F (2010). The strategic value of SOA: a comparative case study in the banking sector, International Journal of Information Technology and Management, 9:1, (30-53), Online publication date: 1-Nov-2010.
- Chen A and Nichols J (2010). A model of Service-Oriented Architecture and firm/network performance, International Journal of Information Technology and Management, 9:1, (54-74), Online publication date: 1-Nov-2010.
- Othman A, El Ghoul O and Jemni M SportSign Proceedings of the 12th international conference on Computers helping people with special needs, (169-176)
- Nitu Configurability in SaaS (software as a service) applications Proceedings of the 2nd India software engineering conference, (19-26)
- Kumara S Conceptual foundations of energy aware manufacturing Proceedings of the 9th Workshop on Performance Metrics for Intelligent Systems, (32-37)
- Tak B, Tang C, Zhang C, Govindan S, Urgaonkar B and Chang R vPath Proceedings of the 2009 conference on USENIX Annual technical conference, (19-19)
- Yoon H, Ji E and Choi B Building test steps for SOA service orchestration in web service testing tools Proceedings of the 2nd international conference on Ubiquitous information management and communication, (555-557)
- Bastani B (2008). Process-oriented abstraction of the complex evolvable systems, ACM SIGSOFT Software Engineering Notes, 33:3, (1-13), Online publication date: 1-May-2008.
- Sward R and Whitacre K A multi-language service-oriented architecture using an enterprise service bus Proceedings of the 2008 ACM annual international conference on SIGAda annual international conference, (85-90)
- Sward R and Whitacre K (2008). A multi-language service-oriented architecture using an enterprise service bus, ACM SIGAda Ada Letters, 28:3, (85-90), Online publication date: 1-Dec-2008.
- Ismaili F and Sisediev B Web services Proceedings of the 8th conference on Applied informatics and communications, (115-119)
- Eikerling H, Benesch M and Berger F Using proximity relations for the adaptation of mobile field services International workshop on Engineering of software services for pervasive environments: in conjunction with the 6th ESEC/FSE joint meeting, (53-57)
- Sward R Using ada in a service-Ooriented architecture Proceedings of the 2007 ACM international conference on SIGAda annual international conference, (63-68)
- Sward R (2007). Using ada in a service-Ooriented architecture, ACM SIGAda Ada Letters, XXVII:3, (63-68), Online publication date: 17-Nov-2007.
- Pastore S Web application security in a crossing boundaries grid system Proceedings of the 2007 Euro American conference on Telematics and information systems, (1-6)
- Brown A, Delbaere M and Johnston S A practical perspective on the design and implementation of service-oriented solutions Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems, (390-404)
- Pathak J, Basu S and Honavar V Assembling Composite Web Services from Autonomous Components Proceedings of the 2007 conference on Emerging Artificial Intelligence Applications in Computer Engineering: Real Word AI Systems with Applications in eHealth, HCI, Information Retrieval and Pervasive Technologies, (394-405)
- Pilioura T, Hadjiefthymiades S, Tsalgatidou A and Spanoudakis M (2007). Using Web Services for supporting the users of wireless devices, Decision Support Systems, 43:1, (77-94), Online publication date: 1-Feb-2007.
- El-Gayar O and Tandekar K (2007). An XML-based schema definition for model sharing and reuse in a distributed environment, Decision Support Systems, 43:3, (791-808), Online publication date: 1-Apr-2007.
- Peyton L, Hu J, Liu H, Al-Saleh M and Saddik A (2007). A collaborative approval process for accessing sensitive data, International Journal of Computer Applications in Technology, 29:1, (45-53), Online publication date: 1-Jul-2007.
- Glavinic V, Rosic M and Zelic M Agents in m-learning systems based on intelligent tutoring Proceedings of the 4th international conference on Universal access in human-computer interaction: applications and services, (578-587)
- Kruk S, Gzella A, Czaja F, Bultrowicz W and Kruk E MultiBeeBrowse Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part I, (1063-1080)
- Bauer B, Müller J and Roser S Decentralized business process modeling and enactment Proceedings of the 5th international conference on Programming multi-agent systems, (1-26)
- Luo D, Cao L, Ni J and Liu L Building Agent Service Oriented Multi-Agent Systems Proceedings of the 1st KES International Symposium on Agent and Multi-Agent Systems: Technologies and Applications, (11-20)
- Bierhoff K, Grechanik M and Liongosari E Architectural Mismatch in Service-Oriented Architectures Proceedings of the International Workshop on Systems Development in SOA Environments
- Martin E and Xie T Understanding software application interfaces via string analysis Proceedings of the 28th international conference on Software engineering, (901-904)
- Spohrer J and Riecken D (2006). Introduction, Communications of the ACM, 49:7, (30-32), Online publication date: 1-Jul-2006.
- Chesbrough H and Spohrer J (2006). A research manifesto for services science, Communications of the ACM, 49:7, (35-40), Online publication date: 1-Jul-2006.
- Sheehan J (2006). Understanding service sector innovation, Communications of the ACM, 49:7, (42-47), Online publication date: 1-Jul-2006.
- Rust R and Miu C (2006). What academic research tells us about service, Communications of the ACM, 49:7, (49-54), Online publication date: 1-Jul-2006.
- Sheth A, Verma K and Gomadam K (2006). Semantics to energize the full services spectrum, Communications of the ACM, 49:7, (55-61), Online publication date: 1-Jul-2006.
- Dietrich B (2006). Resource planning for business services, Communications of the ACM, 49:7, (62-64), Online publication date: 1-Jul-2006.
- Rouse W and Baba M (2006). Enterprise transformation, Communications of the ACM, 49:7, (66-72), Online publication date: 1-Jul-2006.
- Bitner M and Brown S (2006). The evolution and discovery of services science in business schools, Communications of the ACM, 49:7, (73-78), Online publication date: 1-Jul-2006.
- Maglio P, Srinivasan S, Kreulen J and Spohrer J (2006). Service systems, service scientists, SSME, and innovation, Communications of the ACM, 49:7, (81-85), Online publication date: 1-Jul-2006.
- Feldman S, Nathan K, Li T, Hidaka K and Schulze C (2006). The Clarion Call for modern services, Communications of the ACM, 49:7, (86-87), Online publication date: 1-Jul-2006.
- Tran C Shared data services in support of communications and network modeling, simulation, and analysis Proceedings of the 2006 IEEE conference on Military communications, (146-152)
- Meijler T, Kruithof G and van Beest N Top down versus bottom up in service-oriented integration Proceedings of the 4th international conference on Service-Oriented Computing, (484-489)
- Hansen T Multidimensional effort prediction for ERP system implementation Proceedings of the 2006 international conference on On the Move to Meaningful Internet Systems: AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET - Volume Part II, (1402-1408)
- Mukkamala R, Atluri V, Warner J and Abbadasari R A Distributed Coalition Service Registry for Ad-Hoc Dynamic Coalitions 20th Annual IFIP WG 11.3 Working Conference on Data and Applications Security on Data and Applications Security XX - Volume 4127, (209-223)
- Deugd S, Carroll R, Kelly K, Millett B and Ricker J (2006). SODA, IEEE Pervasive Computing, 5:3, (94-96, c3), Online publication date: 1-Jul-2006.
- Chaisiri S, Pichitlamken J, Uthayopas P, Rojanapanpat T, Phakhawirotkul S and Vorakosit T Applying Web Service and Windows Clustering for High Volume Risk Analysis Proceedings of the Eighth International Conference on High-Performance Computing in Asia-Pacific Region
- Jablonski S Processes, workflows, web service flows Data Management in a Connected World, (201-213)
- de la Calle G, Benito M, Moreno J and Molero E The INFOBIOMED network of excellence Proceedings of the 6th International conference on Biological and Medical Data Analysis, (274-282)
- Becerra-Fernandez I, Wang T, Agha G and Sin T Actor model and knowledge management systems Proceedings of the Third Biennial conference on Professional Knowledge Management, (19-31)
- Elenius D, Denker G, Martin D, Gilham F, Khouri J, Sadaati S and Senanayake R The OWL-S editor – a development tool for semantic web services Proceedings of the Second European conference on The Semantic Web: research and Applications, (78-92)
- Heinen T, May M and Schmidt B 3d visualisation in spatial data infrastructures Proceedings of the 5th international conference on Smart Graphics, (222-229)
- del Rey D, Crespo J, Anguita A, Ordóñez J, Dorado J, Bueno G, Feliú V, Estruch A and Heredia J Biomedical image processing integration through INBIOMED Proceedings of the 6th International conference on Biological and Medical Data Analysis, (34-43)
- Perepletchikov M, Ryan C and Frampton K Comparing the impact of service-oriented and object-oriented paradigms on the structural properties of software Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems, (431-441)
- Perepletchikov M, Ryan C and Tari Z The impact of software development strategies on project and structural software attributes in SOA Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems, (442-451)
- Aier S and Schönherr M Evaluating integration architectures – a scenario-based evaluation of integration technologies Proceedings of the 31st VLDB conference on Trends in Enterprise Application Architecture, (2-14)
- Altintas N and Cetin S Integrating a software product line with rule-based business process modeling Proceedings of the 31st VLDB conference on Trends in Enterprise Application Architecture, (15-28)
- Jin H Challenges of grid computing Proceedings of the 6th international conference on Advances in Web-Age Information Management, (25-31)
- Tsai W, Song W, Chen Y and Paul R Dynamic system reconfiguration via service composition for dependable computing Proceedings of the 12th Monterey conference on Reliable systems on unreliable networked platforms, (203-224)
- Pathak J, Koul N, Caragea D and Honavar V A framework for semantic web services discovery Proceedings of the 7th annual ACM international workshop on Web information and data management, (45-50)
- Liu J, Cheong E and Zhao F Semantics-based optimization across uncoordinated tasks in networked embedded systems Proceedings of the 5th ACM international conference on Embedded software, (273-281)
- Wu C and Horn W A J2EE application for process accounting, LPAR accounting, and transaction accounting Proceedings of the 5th international workshop on Software and performance, (249-256)
- Frömel B Interface design in cyber-physical Systems-of-Systems 2016 11th System of Systems Engineering Conference (SoSE), (1-8)
Index Terms
- Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services
Recommendations
Service-oriented architecture (SOA)concepts and implementations
SIGAda '11: Proceedings of the 2011 ACM annual international conference on Special interest group on the ada programming languageThis tutorial explains how to implement a Service-Oriented Architecture (SOA) for reliable systems using Enterprise Service Bus (ESB) technologies. The first half of the tutorial describes terms of Service-Oriented Architectures (SOA) including service, ...
Functionality-Based Service Matchmaking for Service-Oriented Architecture
ISADS '07: Proceedings of the Eighth International Symposium on Autonomous Decentralized SystemsService matchmaking is a basic feature of Service- Oriented Architecture (SOA). In this paper, a semantic-based flexible service matchmaking approach is presented to efficiently identifying functionalitycompatible services. This approach utilizes SAWOWL-...