A component-based middleware platform for reconfigurable service-oriented architectures
Article first published online: 7 JUN 2011
Copyright © 2011 John Wiley & Sons, Ltd.
Software: Practice and Experience
Volume 42, Issue 5, pages 559–583, May 2012
How to Cite
Seinturier, L., Merle, P., Rouvoy, R., Romero, D., Schiavoni, V. and Stefani, J.-B. (2012), A component-based middleware platform for reconfigurable service-oriented architectures. Softw: Pract. Exper., 42: 559–583. doi: 10.1002/spe.1077
- Issue published online: 2 APR 2012
- Article first published online: 7 JUN 2011
- Manuscript Accepted: 20 FEB 2011
- Manuscript Revised: 2 FEB 2011
- Manuscript Received: 8 JUL 2010
ThetextitService Component Architecture (SCA) is a technology-independent standard for developing distributed Service-oriented Architectures (SOA). The SCA standard promotes the use of components and architecture descriptors, and mostly covers the lifecycle steps of implementation and deployment. Unfortunately, SCA does not address the governance of SCA applications and provides no support for the maintenance of deployed components. This article covers this issue and introduces the FRASCATI platform, a run-time support for SCA with dynamic reconfiguration capabilities and run-time management features. This article presents the internal component-based architecture of the FRASCATI platform, and highlights its key features. The component-based design of the FRASCATI platform introduces many degrees of flexibility and configurability in the platform itself and it can host the SOA applications. This article reports on micro-benchmarks highlighting that run-time manageability in the FRASCATI platform does not decrease its performance when compared with the de facto reference SCA implementation: Apache TUSCANY. Finally, a smart home scenario illustrates the extension capabilities and the various reconfigurations of the FRASCATI platform. Copyright © 2011 John Wiley & Sons, Ltd.