On the criteria to be used in decomposing systems into modules
Communications of the ACM
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Supporting Service Level Agreements on IP Networks
Supporting Service Level Agreements on IP Networks
Core JINI
Analysing Dynamic Change in Software Architectures: A Case Study
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
SLAng: A Language for Defining Service Level Agreements
FTDCS '03 Proceedings of the The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems
Introduction: Service-oriented computing
Communications of the ACM - Service-oriented computing
Autonomous Adaptation to Dynamic Availability Using a Service-Oriented Component Model
Proceedings of the 26th International Conference on Software Engineering
Service-Oriented Architectures for Embedded Systems Using Devices Profile for Web Services
AINAW '07 Proceedings of the 21st International Conference on Advanced Information Networking and Applications Workshops - Volume 01
Towards recovering the broken SOA triangle: a software engineering perspective
2nd international workshop on Service oriented software engineering: in conjunction with the 6th ESEC/FSE joint meeting
Runtime software adaptation: framework, approaches, and styles
Companion of the 30th international conference on Software engineering
Towards a SLA-based Approach to Handle Service Disruptions
SCC '08 Proceedings of the 2008 IEEE International Conference on Services Computing - Volume 1
R-OSGi: distributed applications through software modularization
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
COMPSAC '09 Proceedings of the 2009 33rd Annual IEEE International Computer Software and Applications Conference - Volume 02
Reconfigurable SCA Applications with the FraSCAti Platform
SCC '09 Proceedings of the 2009 IEEE International Conference on Services Computing
Dynamic contextual service ranking
SC'07 Proceedings of the 6th international conference on Software composition
Towards an Automatic Integration of Heterogeneous Services and Devices
APSCC '10 Proceedings of the 2010 IEEE Asia-Pacific Services Computing Conference
IEEE Software
Flexible binding for reusable composition of web services
SC'05 Proceedings of the 4th international conference on Software Composition
Hi-index | 0.00 |
The Service Component Architecture (SCA) is a set of specifications which defines a model in which components may interact by means of services. SCA is supported by major software vendors due to its several advantages, such as technology independence and portability. However, SCA in its current form does not address components substitutability, one of the goals of the Service-Oriented Architectures style. This paper discusses this limitation and proposes a set of extensions to SCA in order to manage dynamic substitutability of services and their life cycle, which allows components to change service providers at run-time whenever they need to. These extensions are validated by NaSCAr, an iPOJO-based tool which enables the dynamic deployment and adaptation of SCA composites on the OSGi service platform.