loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock
A TOSCA-based Programming Model for Interacting Components of Automatically Deployed Cloud and IoT Applications

Topics: Internet of Things; Interoperability; Middleware Integration; Model Driven Architectures and Engineering; Modeling Formalisms, Languages, and Notations (e.g. UML, ER variants); Modeling of Distributed Systems; Models and Frameworks; Software Engineering; Tools, Techniques and Methodologies for System Development; Web Services

Authors: Michael Zimmermann ; Uwe Breitenbücher and Frank Leymann

Affiliation: University of Stuttgart, Germany

Keyword(s): Programming Model, Orchestration, Interaction, Communication, Automated Deployment, TOSCA.

Related Ontology Subjects/Areas/Topics: Artificial Intelligence ; Biomedical Engineering ; Cloud Computing ; Collaboration and e-Services ; Complex Systems Modeling and Simulation ; Data Communication Networking ; Data Engineering ; Databases and Information Systems Integration ; e-Business ; Enterprise Information Systems ; Health Information Systems ; Information Systems Analysis and Specification ; Integration/Interoperability ; Internet of Things ; Interoperability ; Knowledge Management and Information Sharing ; Knowledge-Based Systems ; Middleware Integration ; Middleware Platforms ; Mobile Software and Services ; Model Driven Architectures and Engineering ; Modeling of Distributed Systems ; Ontologies and the Semantic Web ; Sensor Networks ; Services Science ; Simulation and Modeling ; Software Agents and Internet Computing ; Software and Architectures ; Software Engineering ; Software Engineering Methods and Techniques ; Symbolic Systems ; Technology Platforms ; Telecommunications ; Tools, Techniques and Methodologies for System Development ; Web Services ; Wireless Information Networks and Systems

Abstract: Cloud applications typically consist of multiple components interacting with each other. Service-orientation, standards such as WSDL, and the workflow technology provide common means to enable the interaction between these components. Nevertheless, during the automated application deployment, endpoints of interacting components, e.g., URLs of deployed services, still need to be exchanged: the components must be wired. However, this exchange mainly depends on the used (i) middleware technologies, (ii) programming languages, and (iii) deployment technologies, which limits the application’s portability and increases the complexity of implementing components. In this paper, we present a programming model for easing the implementation of interacting components of automatically deployed applications. The presented programming model is based on the TOSCA standard and enables invoking components by their identifiers and interface descriptions contained in the application’s TOSCA model. The a pproach can be applied to Cloud and IoT applications, i.e., also software hosted on physical devices may use the approach to call other application components. To validate the practical feasibility of the approach, we present a system architecture and prototype based on OpenTOSCA. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.221.15.15

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Zimmermann, M.; Breitenbücher, U. and Leymann, F. (2017). A TOSCA-based Programming Model for Interacting Components of Automatically Deployed Cloud and IoT Applications. In Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS; ISBN 978-989-758-248-6; ISSN 2184-4992, SciTePress, pages 121-131. DOI: 10.5220/0006332501210131

@conference{iceis17,
author={Michael Zimmermann. and Uwe Breitenbücher. and Frank Leymann.},
title={A TOSCA-based Programming Model for Interacting Components of Automatically Deployed Cloud and IoT Applications},
booktitle={Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS},
year={2017},
pages={121-131},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006332501210131},
isbn={978-989-758-248-6},
issn={2184-4992},
}

TY - CONF

JO - Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS
TI - A TOSCA-based Programming Model for Interacting Components of Automatically Deployed Cloud and IoT Applications
SN - 978-989-758-248-6
IS - 2184-4992
AU - Zimmermann, M.
AU - Breitenbücher, U.
AU - Leymann, F.
PY - 2017
SP - 121
EP - 131
DO - 10.5220/0006332501210131
PB - SciTePress