Research output: Contribution to Journal/Magazine › Journal article › peer-review
Research output: Contribution to Journal/Magazine › Journal article › peer-review
}
TY - JOUR
T1 - Blueprint Flow
T2 - A Declarative Service Composition Framework for Cloud Applications
AU - Lee, C.
AU - Wang, C.
AU - Kim, E.
AU - Helal, Sumi
PY - 2017/9/4
Y1 - 2017/9/4
N2 - Cloud applications provides users with services that can be accessed on demand through the Internet. Fertile service frameworks are considered one of the most critical ingredients for the envisaged benefits so as to further interactions among cloud computing resources and application components. Such foundations should lead to the proliferation of new innovative services and applications. The research community has been exploring the Open Service Gateway initiative's (OSGi) potential as a top candidate for cloud application platforms. Although the current OSGi specification provides some level of support for dynamic service discovery, tracking, and composition, more should be done to be able to adequately address the need for diverse interaction patterns for cloud applications. This paper introduces a novel service framework built upon OSGi platforms that supports a directed-acyclic-graph style composition of constituent services. Given a declarative blueprint of service interconnections and interactions, the framework can find and assemble corresponding component services to form a real application. Our proposal can enable a realistic topology of service component interlinkings beyond linear chaining interactions as supported by the status quo. The design, implementation details, and validation results of our workflow-based service composition framework architecture are discussed in the paper. © 2017 IEEE.
AB - Cloud applications provides users with services that can be accessed on demand through the Internet. Fertile service frameworks are considered one of the most critical ingredients for the envisaged benefits so as to further interactions among cloud computing resources and application components. Such foundations should lead to the proliferation of new innovative services and applications. The research community has been exploring the Open Service Gateway initiative's (OSGi) potential as a top candidate for cloud application platforms. Although the current OSGi specification provides some level of support for dynamic service discovery, tracking, and composition, more should be done to be able to adequately address the need for diverse interaction patterns for cloud applications. This paper introduces a novel service framework built upon OSGi platforms that supports a directed-acyclic-graph style composition of constituent services. Given a declarative blueprint of service interconnections and interactions, the framework can find and assemble corresponding component services to form a real application. Our proposal can enable a realistic topology of service component interlinkings beyond linear chaining interactions as supported by the status quo. The design, implementation details, and validation results of our workflow-based service composition framework architecture are discussed in the paper. © 2017 IEEE.
KW - Distributed computing
KW - middleware
KW - service computing
KW - service-oriented systems engineering
KW - software as a service
KW - Automation
KW - Cloud computing
KW - Computer software
KW - Containers
KW - Directed graphs
KW - Distributed computer systems
KW - Gateways (computer networks)
KW - Intelligent buildings
KW - Middleware
KW - Network function virtualization
KW - Quality of service
KW - Sensors
KW - Software as a service (SaaS)
KW - Topology
KW - Wire
KW - Directed acyclic graph (DAG)
KW - Dynamic service discovery
KW - Java
KW - Open service gateway initiatives
KW - Service computing
KW - Service Oriented Systems
KW - Services and applications
KW - Smart homes
KW - Web services
U2 - 10.1109/ACCESS.2017.2748622
DO - 10.1109/ACCESS.2017.2748622
M3 - Journal article
VL - 5
SP - 17634
EP - 17643
JO - IEEE Access
JF - IEEE Access
SN - 2169-3536
ER -