Personal tools
You are here: Home Knowledge Model REPOSITORY of Terms S Software Service

Software Service

by Andreas Metzger last modified Apr 26, 2012 08:39
— filed under:

Definitions

Term:
Software Service
Domain: Cross-cutting issues
Engineering and Design
(KM-ED)
Adaptation and Monitoring
(KM-AM)
Quality Definition, Negotiation and Assurance
(KM-QA)
Generic
(domain independent)
D
o
m
a
i
n
:
L
a
y
e
r
s

Business Process Management
(KM-BPM)




Service Composition and Coordination
(KM-SC)




Service Infrastructure
(KM-SI)




Generic
(domain independent)



Software services are self-contained, platform-agnostic computational elements, which can be flexibly and dynamically composed to create complex service-based applications. The functionality provided by a service ranges from answering simple requests to executing sophisticated processes requiring peer-to-peer relationships between multiple service consumers and providers. For the service consumer, a software service represents functionality that can be invoked through the service interface. The actual software that implements this functionality is executed, maintained and owned by the service provider. Thus, software services take the concept of ownership to the extreme: Not only the development, quality assurance, and maintenance of the software is under the control of third parties, but the software can even be executed and managed by third parties [DiNitto et al. 2008] {GEN: Service}

 

Competencies

 

Scenarios

 

References

  • [DiNitto et al. 2008] Elisabetta Di Nitto, Carlo Ghezzi, Andreas Metzger, Mike Papazoglou, and Klaus Pohl. A journey to highly dynamic, self-adaptive service-based applications. Automated Software Engineering, 2008.

Document Actions
  • Send this
  • Print this
  • Bookmarks

The Plone® CMS — Open Source Content Management System is © 2000-2017 by the Plone Foundation et al.