2017 AServiceComputingManifestoTheNe

From GM-RKB
Jump to navigation Jump to search

Subject Headings:

Notes

Cited By

Quotes

Abstract

Mapping out the challenges and strategies for the widespread adoption of service computing.

Key Insights
  • Service computing is a key paradigm that offers cross-disciplinary computational abstractions, architectures, and technologies to support business services.
  • Service computing has not yet realized its potential, because it has fallen short in addressing the challenges facing business services that go beyond technical aspects, especially in incorporating human concerns; incorporating recent technological advances; and addressing the effect of confusing standards.
  • A reboot of the service computing is essential for it to play its crucial role in the ear of cloud computing, big data, the Internet of Things (IoT), and social and mobile computing. It will require rethinking the [[service life cycle][] to better incorporate data and interaction semantics and elements of crowdsourcing reputation and trust to provide personalized, explicit value to stakeholders

Introduction

We define service computing (alternatively termed service-oriented computing) as the discipline that seeks to develop computational abstractions, architectures, techniques, and tools to support services broadly. A service orientation seeks to transform physical, hardware and software assets into a paradigm in which users and assets establish on-demand interactions, binding resources and operations, providing an abstraction layer that shifts the focus from infrastructure and operations to services.

But, as we argue here, service computing has not fully reached its potential. Technological advances provide an increasing opportunity for service computing. To avoid the mistakes of the past, we propose a manifestoa — a community declaration of objectives and approaches — as a way to establish common ground among researchers in the field and to guide its future development.3

This manifesto first takes stock of the current state of service computing and then maps out a strategy for leveraging emerging concepts and technologies to deliver on the full potential of the service paradigm. It identifies the major obstacles that hinder the development and potential realization of service computing in the real world; proposes research directions; and draws a roadmap to enable the service computing field to redefine itself and become one of the powerful engines for social and economic activities.

Evolution of IT: Services as the next layer of the computing value chain. Computing has progressed dramatically over the past few decades in delivering automated solutions for an increasing number of areas. In what follows, we provide a historical perspective on the evolution of computing. In the early days of computing, the challenge was to represent information in a machine-readable format that consisted of bits and bytes, called data. Over time, there was keen interest in complementing data with meaning, thus transforming it to information. With further advances in computing came the idea of adding reasoning to information, thus giving rise to knowledge.6 The need for higher levels of abstraction has recently led to the notion of adding action to knowledge, resulting in services. Therefore, the abstract definition of a service comes to fulfill the need to act and deliver on knowledge, that is, to provide a way for knowledge to be useful. Accordingly, services are de facto presently considered as the highest level in the computing value chainb (see Figure 1).

Services are ubiquitous in today's social and economic environment. Examples of such services include healthcare, financial management, human resources, and tourism planning. What distinguishes services from other computing paradigms is their ability to work in a competitive environment where the key parameter to distinguish between similar services is their quality. Knowledge in itself is not sufficient, but needs to be acted upon to bring about benefits. In the case of services, it is the ability to use quality of service (QoS) as a key discriminant to choose between services that provide the "action" on knowledge about services.7,19,24

As economies undergo significant structural changes, digital strategies and innovation must provide industries with tools to create a competitive edge and build more value into their services.4 Advances in online service technologies are transforming the Internet into a global workplace, a social forum, a means to manage one's individual affairs and promote collaboration, and a business platform for service delivery. Additionally, organizations are competitively compelled to provide service interfaces to their online services, allowing third-party developers to write auxiliary or satellite "apps" that add new uses to the original service, enrich its features and accessibility, and enhance its agility.

Web service technologies have been developed somewhat independently from the notion of service. They have been at the center of intense research in the past 15 years. In the enterprise market, sales of ready-made software or hardware products are rapidly being replaced by the provisioning of customized IT Web services, aimed at individual problem solving. Service computing takes a broader view and has emerged as a cross-disciplinary research field that studies the science and technology underlying the popularity of the IT service industry. The ultimate goal of service computing is to bridge the gap between IT and business services to enable IT services to run business services more effectively and efficiently. Web services have so far been the key technology for delivering on service computing.4,15,16

Service computing aims to support the creation and delivery of services, which involve computing devices and software components distributed on the Web and provisioned (and often also controlled) by diverse organizations. Automated composition seeks to mash up these resources to provide customized IT services based on users' goals and preferences.24 To achieve this goal, standardization bodies, such as the World Wide Web Consortium (W3C) and the Organization for the Advancement of Structured Information Standards (OASIS), have led specification and standardization efforts for implementing service systems. In academia, service computing has attracted intensive attention. A number of journals and conferences were founded to assist research development in this area. The accompanying table lists some major venues and their predominant research topics.c A state-of-the-art article on service computing can also be found in Yue et al.24

References

;

 AuthorvolumeDate ValuetitletypejournaltitleUrldoinoteyear
2017 AServiceComputingManifestoTheNeAthman Bouguettaya
Munindar Singh
Michael Huhns
Quan Z. Sheng
Hai Dong
Qi Yu
Azadeh Ghari Neiat
Sajib Mistry
Boualem Benatallah
Brahim Medjahed
Mourad Ouzzani
Fabio Casati
Xumin Liu
Hongbing Wang
Dimitrios Georgakopoulos
Liang Chen
Surya Nepal
Zaki Malik
Abdelkarim Erradi
Yan Wang
Brian Blake
Schahram Dustdar
Frank Leymann
Michael Papazoglou
A Service Computing Manifesto: The Next 10 Years10.1145/29835282017