Computing methodology for implementing enterprise applications and integration solutions to support the dynamics of the organization by composing business and scientific services from granular application services through the mechanisms of Service Mediation and Service Composition using architectural practices such as SOA and REST.
Published in Chapter:
Service-Driven Computing: Challenges and Trends
Raja Ramanathan (Independent Researcher, USA)
Copyright: © 2014
|Pages: 25
DOI: 10.4018/978-1-4666-6178-3.ch001
Abstract
Information technology is rapidly evolving to facilitate the design, development, and implementation of the next generation of architectural practices, tools, and techniques that will enable smart services and seamless enterprise integration. Service-Driven Computing involves the use of software services that conform to service architectural paradigms, such as Service-Oriented and Resource-Oriented Architectures, to drive computing solutions that enable building massively distributed software systems for this new generation of applications. Although services can promote agile, flexible, and extensible applications, service invocations can be subject to network latency, network failure, and distributed system failures. Moreover, service configurations are likely to change over time. This chapter explores the challenges in service-driven computing relating to composing adaptive services dynamically, supporting context-awareness and autonomic capabilities in services, verification of dynamic service compositions, and extending the service-driven paradigm to the Cloud. Along the way, contributions from researchers on potential solutions to these challenges are identified and discussed.