Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
    • Program Schedule
    • Program List
    • Registration
  • Features
    • Community Day
    • Hacker Day
    • Dinner Meetups
    • OSGi Summit
    • Keynotes
  • Community
    • Code of Conduct
    • Health & Safety at EclipseCon
    • Community Resources
    • 2022 Speakers
    • Information for Speakers
  • Sponsors
    • Be a Sponsor
    • Information for Exhibitors
    • Our Sponsors
    • Sponsor Testimonials
  • Venue
    • Conference Venue
    • Hotels
    • Ludwigsburg
  • About Us
    • EclipseCon 2022
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  1. Home
  2. EclipseCon
  3. OSGi

OSGi

Meet the new OSGi ConditionFactory Specification

Jürgen Albert (Data In Motion Consulting GmbH)

OSGi is a dynamic System and helps together with Declarative Services to reflect the dynamic world we developers want to reflect. With the R8 Condition Service Specification and the latest DS that supports Component activation via Condition opens up a new realm of possiblities. The ConditionFactory will be a new tool to open describe Condtions for your Service in an easy way that allows a Service to react to more then only other services.

 

Experience level: 
Intermediate

Java
Java

Feature flags in OSGi applications

Christian Schneider (Adobe)

This talk introduces several strategies how to roll out changes premptively without immediate activation. This can be used to make features available early for pilot customers or only with a special license. Similarly features can rolled back quickly, in case something goes wrong. Like many patterns this comes at the price of higher complexity.
The condition service spec allows to bind to such feature flags without coupling your code to a specific feature flag tooling.
We also discuss how to phase out the feature flags to make sure the code stays lean. 

Experience level: 
Intermediate

Cloud Native Technologies
Cloud Native Technologies

Microservice vs Monolith - May the Modules be with you

Jürgen Albert (Data In Motion Consulting GmbH)

A long time ago in a java galaxy not far far away, a war rages for years now. A war between the forces of the monoliths and the microservices, leaving untold numbers of Developers and DevOps frustrated in their wake and whole teams and projects devestated. In between these heated conflict, the Microliths and Microservice Monoliths want to brin reason but only achieve more confusion and suffering...

There is hope though and some real world beacons can show the galaxy how peace and equalibirium can be achieved!

Experience level: 
Beginner

Java
Java

OSGi sucks!

Jürgen Albert (Data In Motion Consulting GmbH)

Or do you want to shoot the Messenger? OSGi tends to complain about things that seem to work everywhere else. If you are interested in why this is the case, this is the session you want to attend. 
OSGi warns you quite early if you put things in it that will become ugly. It is its way to shine light in the dark corners wehere Murphy can lurk. Often the reasons are not with your code, but you get pushed there by bad libraries and insufficient tooling.  Come along on a wonderous tour on the most common things you may run into and find out why they appear and how to solve them.

Experience level: 
Intermediate

Java
Java

Deployment options for OSGi applications in the cloud/edge

Dirk Fauth (Robert Bosch GmbH)

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.

Experience level: 
Intermediate

Other Cool Stuff
Other Cool Stuff

Why build a go-kart from scratch when you can drive a race car for free. And also customizable.

Marcello Rinaldo Martina (Eurotech)

Now, imagine the road being your IoT Edge ecosystem and the car being your application that needs to bring valuable data from point A to point B. There are several things to consider when developing an Edge application.

You will for sure need to read data from sensors, process it, and send them somewhere else. Maybe you would need to add some remote device management functions, and, undoubtedly, make everything secure.

Advanced Edge applications require a lot of work. So, why not profit of Eclipse Kura? Eclipse Kura offers you an advanced, mature, and highly-secure software framework to easily deploy applications at the Edge.

In this talk, you are going to learn about the latest Eclipse Kura features and how to easily configure and manage devices remotely in a secure manner. Adopting a new framework is always challenging, so in this talk, I can give you my learning experience as a Junior Software Developer that has started working on this framework.

Experience level: 
Beginner

IoT & Edge
IoT & Edge

Deploying OSGi Features as Cloud Native containers

David Bosschaert (Adobe)
Karl Pauls (Adobe)

The Eclipse OSGi Feature Service is a new specification that makes is easy to define and re-use OSGi-based components and applications. The Eclipse OSGi Specification Project is currently working on a Feature Launcher specification that builds this out to create running systems from Feature definitions. In this talk we'll look at an implementation of the new launcher in action.

Then we'll use GraalVM and SubstrateVM to create minimal statically linked native binaries of our OSGi Features, just the way you like it for a Docker Image.

Experience level: 
Intermediate

Java
Java

OSGi.fx - Unleashing an OSGi console for modern era

Amit Kumar Mondal (Deutsche Telekom AG)

OSGi is around for many years and is currently the de facto standard to build modular applications. It provides a long list of open specifications making it possible to define the dependencies of each individual module with others and enable users to control the lifecycle of the components in the system. External tools are still required for the runtime configuration and management of the framework and bundles deployed within it.

Experience level: 
Beginner

Other Cool Stuff
Other Cool Stuff

Migrating to Jakarta EE, does an API by any other name smell as sweet?

Tim Ward (Kentyou)

Are you using Jakarta EE yet? Creating the Jakarta EE project as an open home for Enterprise Java standards is one of the biggest changes in Java’s long history. The most obvious and immediate impact is, of course, that all the API packages changed their names. Look a little closer, however, and the ripples through the rest of the Java ecosystem are still moving. This talk will look at how the changes in Jakarta EE have impacted you not just as a user of the APIs, but also the Open Source projects and other Open Standards that you use as well.

Experience level: 
Beginner

Java
Java

From monolith to single-source to single-deployment

Dirk Fauth (Robert Bosch GmbH)

Today you often face discussions whether to develop something for the desktop with a GUI, the web or the command line. It also happens quite often that you start in one area, and while the project evolves, the requirements are changed or extended. To minimize the discussions and to avoid re-implementing functionality, it is a good practice to separate the function from the user interface. Of course the "single-source" approach is nothing new, but probably for developers that started their career good to hear again. :)

Experience level: 
Beginner

Web & Desktop Tools & IDEs
Web & Desktop Tools & IDEs

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • next
  • last

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