DOI

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.
Original languageEnglish
Title of host publicationOOPSLA '07 Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
Subtitle of host publicationMontreal, Quebec, Canada - October 21 - 25, 2007
Place of PublicationNew York
PublisherAssociation for Computing Machinery (ACM)
Pages864-865
Number of pages2
ISBN (Print)9781595938657
DOIs
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

Conference

Conference22nd International Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2007 - Companion
CountryCanada
CityMontreal, QC
Period21/10/0725/10/07

    Research areas

  • Concierge, Deployment, Eclipse, OSGi, R-OSGi

ID: 34523546