Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
  • Community
    • Code of Conduct
  • Sponsors
    • Be a Sponsor
    • Our Sponsors
  • 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

The Benefits of Modularity - An Empirical Study of the Impacts of OSGi on Software Quality

Jan S. Rellermeyer (TU Delft)

In this talk, I will show our initial findings and the methodology for answering the long-standing question if adhering to the best practices of modilarity in OSGi has a proveably positive impact on the quality and sustainability of software development. We discuss several software quality metrics that we identified as good indicators for this research and how OSGi can have an impact on them. We then present our initial findings on the impact of OSGi on real-world software projects that we determined by a broad empirical study of code available from open source projects.

Experience level: 
Beginner

OSGi

OSGi best practices

Christian Schneider (Adobe)

Many people have the feeling or experience that OSGi is hard to use as a developer.
Most of this comes down to either the modular classpath or the dynamic nature of OSGi.
This talk shows best practices for coping with those special properties of OSGi in a
elegant and simple way.

Some highlights:

Experience level: 
Intermediate

OSGi

Migrate Eclipse RCP to Web. Power of OSGI

Tatiana Krupenya (dbeaver.com)
Serge Rider (dbeaver.com)

It is 2019, web is everywhere. We should give it a try!

But we love OSGI and Eclipse services. We didn't want to rewrite business logic from scratch. We didn't even want to bury jface/swt UI - we love it as well. All we needed was a modern web UI on top of the Eclipse/OSGI platform, just in addition to jface/swt. 

We did it. And now we would like to share our experience. We will tell you how to migrate your good-old Eclipse RCP application with plenty of dependencies to modern web-application. No RAP, jazz only.

Experience level: 
Beginner

Web & Cloud Development

Automatically enforce API Compatibility and OSGi Semantic Versioning during builds and code reviews

Mickael Istria (Red Hat, Inc.)

Writing good software isn't always easy; writing good and versatile open-source software that scales with time, with complexity, with amount and diversity of code authors, while increasing its development speed and keeping a huge ecosystem of extenders healthy for an extremely low to null maintenance cost on adopter's shoulders thanks to backward compatibility is even more challenging.
This is the challenge the Eclipse Platform has successfully faced for soon to be 2 decades, and has made it almost trivial to deal with in the last months.

Experience level: 
Intermediate

OSGi

Learning my Robot to Grasp with Promises and PushStreams

Tim Verbelen (imec)

Nowadays A.I. is the hype and everyone is talking on this awesome new neural network they trained. However, what is often overlooked is how to integrate such technology into a real system. In this talk I will show some results from our research lab on training a neural network to grasp objects. Instead of delving into the deep learning details however, I will focus on how we benefit from OSGi to integrate this onto a real robot system, and create some fancy API models using Promises and PushStreams.

Experience level: 
Intermediate

OSGi

It's time for the Resolution!

Tim Verbelen (imec)

Everyone deploying an OSGi bundle on a running system will have encountered a Resolution failed exception, due to some missing import packages. Although it may seem as a pain in the ass, the OSGi resolver can actually make your life a lot easier when used properly. In this talk we will go through the process of resolution, explain the requirement-capability model, and show how you can automatically assemble your application by using the resolver at build time. It's time for the re(s/v)olution!

Experience level: 
Intermediate

OSGi

Mastering Real-Time Sensor Data and Actuators with Realtime Java and Jamaica-IoT

Vladimir Nikolov (aicas GmbH)

The objective of this tutorial is to sensitize the audience for actual problems with real-time sensor data processing and actuator control arising at the edge of current IoT and Fog systems. These are mostly "open" systems allowing a dynamic arrival of applications and functions. Often, they must also meet certain performance and QoS criteria for the applications.

Experience level: 
Intermediate

OSGi

Time to add License Management to your Eclipse Product

Alexander Fedorov (ArSysOp)

Your Eclipse product is good enough to have license management, isn't it?

The Eclipse Passage project aims to provide rich and easily adaptable capabilities to define and control licensing constraints.

Experience level: 
Beginner

Runtime & Frameworks

Promises in Java: Using Promises to Recover from Failure

BJ Hargrave (IBM)

Communications is error prone. Connections time out, servers fail to respond, returned data can be incomplete or corrupted. Bnd, the OSGi tooling project, has an HttpClient class which is used for communications including with remote repositories like Maven/Nexus and P2 repositories. The Bnd CI builds started having significant failures due to communications problems with the Eclipse download servers, so with some light code restructuring, I was able to add retry support to HttpClient using the Promises package from OSGi.

Experience level: 
Intermediate

OSGi

Building OSGi Projects with Bnd in Maven

Raymond Auge (Liferay Inc.)
Tim Ward (Kentyou)

The OSGi Alliance via enroute.osgi.org and bndtools.org teams have spent a number of years focused on improving support for OSGi development in Maven. This talk will demonstrate the latest innovations demonstrating features such as quick setup, minimal configuration, use of bundle annotations, BOM support, integration testing, assembly and running, live coding, dual OSGi/JPMS library development.

Experience level: 
Intermediate

OSGi

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

Eclipse Foundation

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

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