Skip to main content
  • Create account
  • Log in
EclipseCon - Eclipse Foundation
Register Now
  • Conference
    • Program Schedule
    • Program List
    • Keynotes
    • Registration
  • Community Activities
    • Community Day Overview
    • Automotive & SDV Community Day
    • Community Day for Java Developers
    • OSGi Summit
    • eSAAM 2023 on Cloud-to-Edge Continuum
    • Call for BoFs
    • Dinner Meetups
    • EMO Office Hours
  • Sponsors
    • Be a Sponsor
    • Information for Exhibitors
    • Our Sponsors
    • Sponsor Testimonials
  • Resources
    • Code of Conduct
    • Meet the Speakers
    • Information for Speakers
    • Information for Tutorial Presenters
    • Press
    • Share Your Participation
    • Convince Your Manager
    • Onsite Information for Attendees
  • About Us
    • EclipseCon 2023
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
  • Venue
    • Conference Venues
    • Hotels
    • Ludwigsburg
  1. Home
  2. EclipseCon
  3. EclipseCon 2023
  4. Sessions
  5. Deployment options for OSGi applications in the cloud/edge

Deployment options for OSGi applications in the cloud/edge

Session details
Status: 
Declined
Speaker(s): 
Dirk Fauth (Robert Bosch GmbH)
Experience level: 
Intermediate
Tags: 
OSGi
Java Runtime
Application Deployment
Session Track: 
Other Cool Stuff
Session Type: 
Standard

There are different ways to deploy a Java application. Traditionally it was a single JAR or a collection of JARs on a machine that has a matching Java Runtime installed. Today there are additional formats like a custom created JVM via jlink or a native compiled Graal Substrate. This gets especially interesting when thinking about deployment of smaller applications for processing tasks via containers in the cloud or on edge devices.

In this talk I want to show the different ways for application deployment, especially with the focus on an OSGi application. With bndtools 6.3.0 there is support for creating the module info into an executable jar, which in turn enables the creation of a custom JVM. With Atomos and the OSGi Connect specification, the application can be started without using the OSGi Framework launcher and OSGi classloading mechanisms.

In short, this talk will compare

different types of OSGi application bundling:

  • folder based
  • executable jar
  • jlink
  • Graal

different types of OSGi application launching:

  • framework launcher (Equinox vs. Felix)
  • launching via framework (Equinox vs. Felix)
  • launching via bnd launcher
  • using Atomos

different JVMs:

  • Java 11 vs. Java 17
  • Hotspot VM vs. Open J9

At the end of the talk you should get an impression about size and performance indications of the different variants.

 

Slides: 
PDF icon Deployment options for OSGi applications in the cloud.pdf
Objective of the presentation: 
Showing different ways of how to deploy a Java application, especially looking on an OSGi based application
Attendee pre-requisites - If none, enter "N/A": 
Some knowledge about Java deployment models and OSGi would be helpful

Comments Sign in to post comments

Dirk Fauth (Robert Bosch GmbH)'s picture

Extended variant of 2022

Submitted by Dirk Fauth on Mon, 2023-06-12 04:56

If I get to manage it, I want to extend the talk from last year to also include information about "Java on CRaC" or respectively "InstantOn" to show how the current development in that area compares to the other formats.

  • Log in to post comments

Elite

  • Huawei
  • ZettaScale Technologies

Premium

  • Yatta Solutions GmbH
  • Eurotech
  • Gradle

Basic

  • MicroStream Software GmbH
  • ETAS GmbH
  • CEA List
  • SOTEC GmbH & Co KG
  • SCANOSS
  • TypeFox GmbH
  • Mercedes-Benz Tech Innovation GmbH
  • Obeo
  • EclipseSource
  • Equo Tech, Inc.

Supporter

  • Open Elements

Media

  •  IT-Schulungen.com
  • GermanTechJobs

Become a Sponsor

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top