Ready for distribution? Turning modular into distributed applications with the R-OSGi deployment tool

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

External Research Organisations

  • ETH Zurich
View graph of relations

Details

Original languageEnglish
Title of host publicationProceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2007 - Companion
Pages864-865
Number of pages2
Publication statusPublished - 2007
Externally publishedYes
Event22nd International Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2007 - Companion - Montreal, QC, Canada
Duration: 21 Oct 200725 Oct 2007

Publication series

NameProceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA

Abstract

In this demonstration we show drag-and-drop distribution of centralized, modular Java applications. Our system is based on OSGi, an industry standard for building Java applications out of modular units loosely connected through services. Since OSGi is a centralized system, we have elaborated a solution to seamlessly distribute OSGi applications along the boundaries of services and thereby turning arbitrary OSGi applications into distributed applications. In this demonstration, we present an Eclipse based tool that takes the source code of an OSGi application as input, produces a graph of its modules and module dependencies, and allows the user to deploy the application across a distributed system by dragging-and-dropping its constituent modules on different machines. By defining constraints on the distribution, the tool can also support advanced features like load-balancing or redundancy of modules.

Keywords

    Concierge, Deployment, Eclipse, OSGi, R-OSGi

ASJC Scopus subject areas

Cite this

Ready for distribution? Turning modular into distributed applications with the R-OSGi deployment tool. / Rellermeyer, Jan S.; Alonso, Gustavo; Roscoe, Timothy.
Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2007 - Companion. 2007. p. 864-865 (Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Rellermeyer, JS, Alonso, G & Roscoe, T 2007, Ready for distribution? Turning modular into distributed applications with the R-OSGi deployment tool. in Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2007 - Companion. Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA, pp. 864-865, 22nd International Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2007 - Companion, Montreal, QC, Canada, 21 Oct 2007. https://doi.org/10.1145/1297846.1297928
Rellermeyer, J. S., Alonso, G., & Roscoe, T. (2007). Ready for distribution? Turning modular into distributed applications with the R-OSGi deployment tool. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2007 - Companion (pp. 864-865). (Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA). https://doi.org/10.1145/1297846.1297928
Rellermeyer JS, Alonso G, Roscoe T. Ready for distribution? Turning modular into distributed applications with the R-OSGi deployment tool. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2007 - Companion. 2007. p. 864-865. (Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA). doi: 10.1145/1297846.1297928
Rellermeyer, Jan S. ; Alonso, Gustavo ; Roscoe, Timothy. / Ready for distribution? Turning modular into distributed applications with the R-OSGi deployment tool. Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2007 - Companion. 2007. pp. 864-865 (Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA).
Download
@inproceedings{4725cea3b3e241188286b719f3c483f7,
title = "Ready for distribution? Turning modular into distributed applications with the R-OSGi deployment tool",
abstract = "In this demonstration we show drag-and-drop distribution of centralized, modular Java applications. Our system is based on OSGi, an industry standard for building Java applications out of modular units loosely connected through services. Since OSGi is a centralized system, we have elaborated a solution to seamlessly distribute OSGi applications along the boundaries of services and thereby turning arbitrary OSGi applications into distributed applications. In this demonstration, we present an Eclipse based tool that takes the source code of an OSGi application as input, produces a graph of its modules and module dependencies, and allows the user to deploy the application across a distributed system by dragging-and-dropping its constituent modules on different machines. By defining constraints on the distribution, the tool can also support advanced features like load-balancing or redundancy of modules.",
keywords = "Concierge, Deployment, Eclipse, OSGi, R-OSGi",
author = "Rellermeyer, {Jan S.} and Gustavo Alonso and Timothy Roscoe",
year = "2007",
doi = "10.1145/1297846.1297928",
language = "English",
isbn = "9781595938657",
series = "Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA",
pages = "864--865",
booktitle = "Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2007 - Companion",
note = "22nd International Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2007 - Companion ; Conference date: 21-10-2007 Through 25-10-2007",

}

Download

TY - GEN

T1 - Ready for distribution? Turning modular into distributed applications with the R-OSGi deployment tool

AU - Rellermeyer, Jan S.

AU - Alonso, Gustavo

AU - Roscoe, Timothy

PY - 2007

Y1 - 2007

N2 - In this demonstration we show drag-and-drop distribution of centralized, modular Java applications. Our system is based on OSGi, an industry standard for building Java applications out of modular units loosely connected through services. Since OSGi is a centralized system, we have elaborated a solution to seamlessly distribute OSGi applications along the boundaries of services and thereby turning arbitrary OSGi applications into distributed applications. In this demonstration, we present an Eclipse based tool that takes the source code of an OSGi application as input, produces a graph of its modules and module dependencies, and allows the user to deploy the application across a distributed system by dragging-and-dropping its constituent modules on different machines. By defining constraints on the distribution, the tool can also support advanced features like load-balancing or redundancy of modules.

AB - In this demonstration we show drag-and-drop distribution of centralized, modular Java applications. Our system is based on OSGi, an industry standard for building Java applications out of modular units loosely connected through services. Since OSGi is a centralized system, we have elaborated a solution to seamlessly distribute OSGi applications along the boundaries of services and thereby turning arbitrary OSGi applications into distributed applications. In this demonstration, we present an Eclipse based tool that takes the source code of an OSGi application as input, produces a graph of its modules and module dependencies, and allows the user to deploy the application across a distributed system by dragging-and-dropping its constituent modules on different machines. By defining constraints on the distribution, the tool can also support advanced features like load-balancing or redundancy of modules.

KW - Concierge

KW - Deployment

KW - Eclipse

KW - OSGi

KW - R-OSGi

UR - http://www.scopus.com/inward/record.url?scp=42149102118&partnerID=8YFLogxK

U2 - 10.1145/1297846.1297928

DO - 10.1145/1297846.1297928

M3 - Conference contribution

AN - SCOPUS:42149102118

SN - 9781595938657

T3 - Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA

SP - 864

EP - 865

BT - Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2007 - Companion

T2 - 22nd International Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2007 - Companion

Y2 - 21 October 2007 through 25 October 2007

ER -

By the same author(s)