Personal tools
You are here: Home Publications

Scientific Papers

ISSI Research Papers

Paper information
Title
Architecture Description Language for Incremental Integration of Cloud Services Architectures
Authors
Miguel Zúñiga-Prieto
Emilio Insfrán Pelozo
Silvia Abrahao
Published in
IEEE 10th Symposium on the Maintenance and Evolution of Service-Oriented Systems and Cloud-Based Environments, Raleigh, North Carolina, USA, October 2016. - 2016
Abstract
Service-oriented architecture (SOA) together with agile development practices have shown a largely favorable strategy for organizations looking for improving time-to-market and business agility. SOA is an architectural style for building soft-ware applications using coarse-grained services which are bind together through orchestration or choreography mechanisms. Agile development methods promote early and continuous increments which means that successive cloud service increments need to be integrated into an existing cloud services architecture. This paper presents an Architecture Description Language (ADL), as an extension of the SoaML language, to specify how an increment architecture will be integrated into an existing cloud services architecture. In addition, we introduce a tool support that uses this specification to automatically generate: i) the new choreography of services; and ii) the deployment and needed reconfiguration scripts (service invocations) according to the integration specification. The use of this ADL is shown in the Microsoft Azure© platform using an excerpt of a reservation system for a travel operator as an illustrative example.


BibTeX
@misc{issi_web:id:472,
        title =  "Architecture Description Language for Incremental Integration of Cloud Services Architectures",
        author = "Miguel  Zúñiga-Prieto and Emilio Insfrán Pelozo and Silvia Abrahao",
        booktitle = "IEEE 10th Symposium on the Maintenance and Evolution of Service-Oriented Systems and Cloud-Based Environments, Raleigh, North Carolina, USA, October 2016.",
        year = "2016",
        eprint = "http://issi.dsic.upv.es/publications/archives/",
        url = "",
        abstract = "Service-oriented architecture (SOA) together with agile development practices have shown a largely favorable strategy for organizations looking for improving time-to-market and business agility. SOA is an architectural style for building soft-ware applications using coarse-grained services which are bind together through orchestration or choreography mechanisms. Agile development methods promote early and continuous increments which means that successive cloud service increments need to be integrated into an existing cloud services architecture. This paper presents an Architecture Description Language (ADL), as an extension of the SoaML language, to specify how an increment architecture will be integrated into an existing cloud services architecture. In addition, we introduce a tool support that uses this specification to automatically generate: i) the new choreography of services; and ii) the deployment and needed reconfiguration scripts (service invocations) according to the integration specification. The use of this ADL is shown in the Microsoft Azure© platform using an excerpt of a reservation system for a travel operator as an illustrative example."
}