Service-oriented architectures (SOA) aim to define a common approach for both the providers and consumers of services by introducing the mechanisms necessary to publish services, to search for services, and to request the execution of services. The proliferation of the providers of services offering identical or similar services has lead customers to choose services based on information behind their functionality. This type of information may regard issues such as quality, performance, response time, security, availability, reliability. In the scientific literature such information is known under the name of non-functional properties or non-functional requirements. Usually, non-functional requirements are not explicitly addressed during the analysis and design of information systems even if they are fundamental for the architectural or technological decisions. Hence, they are neither traceable nor documented. However, in the last years the engineering of non-functional properties together with the functional ones is gaining more and more the attention of software engineers. There are various proposals for the specification of non-functional features which range from informal textual specification to extensions of the Unified Modelling Language. The aim of this paper is to provide an overview on non-functional issues in service oriented architectures. First, it introduces the non-functional requirements which should be addressed in service-oriented architectures and the challenging issues they raise (i.e., specification, conflicts, run-time management). Second, it presents the available approaches related to the engineering of non-functional issues. Third, it discusses the possible future trends regarding this topic.

Perino, N., Massarelli, M., Cammareri, D., Raibulet, C., ARCELLI FONTANA, F. (2011). A Look on Engineering Non-Functional Properties in Service Oriented Architectures. In Nikola Milanovic (a cura di), Non-Functional Properties in Service Oriented Architecture: Requirements, Models and Methods (pp. 94-119). IGI Global [10.4018/978-1-60566-794-2.ch005].

A Look on Engineering Non-Functional Properties in Service Oriented Architectures

RAIBULET, CLAUDIA;ARCELLI FONTANA, FRANCESCA
2011

Abstract

Service-oriented architectures (SOA) aim to define a common approach for both the providers and consumers of services by introducing the mechanisms necessary to publish services, to search for services, and to request the execution of services. The proliferation of the providers of services offering identical or similar services has lead customers to choose services based on information behind their functionality. This type of information may regard issues such as quality, performance, response time, security, availability, reliability. In the scientific literature such information is known under the name of non-functional properties or non-functional requirements. Usually, non-functional requirements are not explicitly addressed during the analysis and design of information systems even if they are fundamental for the architectural or technological decisions. Hence, they are neither traceable nor documented. However, in the last years the engineering of non-functional properties together with the functional ones is gaining more and more the attention of software engineers. There are various proposals for the specification of non-functional features which range from informal textual specification to extensions of the Unified Modelling Language. The aim of this paper is to provide an overview on non-functional issues in service oriented architectures. First, it introduces the non-functional requirements which should be addressed in service-oriented architectures and the challenging issues they raise (i.e., specification, conflicts, run-time management). Second, it presents the available approaches related to the engineering of non-functional issues. Third, it discusses the possible future trends regarding this topic.
Capitolo o saggio
software architecture, SOA
English
Non-Functional Properties in Service Oriented Architecture: Requirements, Models and Methods
Nikola Milanovic
2011
978-160566794-2
IGI Global
94
119
Perino, N., Massarelli, M., Cammareri, D., Raibulet, C., ARCELLI FONTANA, F. (2011). A Look on Engineering Non-Functional Properties in Service Oriented Architectures. In Nikola Milanovic (a cura di), Non-Functional Properties in Service Oriented Architecture: Requirements, Models and Methods (pp. 94-119). IGI Global [10.4018/978-1-60566-794-2.ch005].
none
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/35500
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
Social impact