Skip to main content
  • Create account
  • Log in
EclipseCon - Eclipse Foundation
  • Conference
    • News
    • Call for Proposals
    • Program List
    • Program Schedule
    • Community Day
    • Keynotes
    • My Schedule
    • Registration
  • Sponsors
    • Be a Sponsor
    • Be a Sponsor
    • Our Sponsors
    • Sponsor Guide
    • What Our Sponsors Say about EclipseCon
  • Community
    • Speakers
    • Code of Conduct
    • Community Resources
  • About Us
    • EclipseCon 2020
    • Program Committee
    • The Eclipse Foundation
    • Past Conference
    • Other Events
  1. Home
  2. EclipseCon
  3. OSGi

OSGi

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

1-n OSGi Service Deployments

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

Other Cool Stuff
Other Cool Stuff

Rapid Test-Driven Development for Eclipse plugins: Bndtools, continuous testing and the Facade pattern

Jeremy Krieg (Greek Orthodox Archdiocese of Australia - Greek Welfare Centre of SA)

Testing is an important aspect of any software project. For backend software and components, this will typically comprise of automated tests, but also in a UI application it will involve manual testing and interaction with the UI.

In spite of how important it is, testing is often a neglected area of development because of how inefficient it seems. In a large system, you can spend a lot of time waiting for the application-under-test to restart with your fresh changes so that you can test them. The result is simply that we don't test as often as we should.

Experience level: 
Intermediate

OSGi
OSGi

Time to add License Management to your Eclipse Product

Alexander Fedorov (ArSysOp)

What is wrong with existing solutions?

  • not open-source
  • not functional enough
  • not customizable enough
  • not modular enough
  • not «ecosystem-native»
  • requires a lot of resources to integrate and operate

Eclipse Passage offers open source OSGi-based alternative for license management solution that is "native" for Eclipse products and can be integrated with other ecosystems

Experience level: 
Beginner

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

Practical testing of complex OSGi system - continuous integration testing with Bndtools

Jeremy Krieg (Greek Orthodox Archdiocese of Australia - Greek Welfare Centre of SA)

Testing is good, and as developers we should all do more of it. Test-Driven Development (TDD) is a principle and a development discipline that can help immensely to improve the quality of your finished code. But because TDD relies on a rapid development cycle that requires frequently rebuilding, re-deploying and re-running tests, it requires that your tests are able to deploy and run quickly in order to be feasible. If they are not, then the developer will naturally tend to become less disciplined in running the tests regularly and the benefits of TDD will be diminished.

Experience level: 
Beginner

All Things Quality
All Things Quality

Service chain's missing links

Todor Boev (Software AG)

The OSGi reactive service model provides a powerful way for components to wire with each other without global coordination. In some major use cases however this process is temporarily interrupted. This can cause subtle issues as well as backlash against using services due to perceived instability. One such use case is the well known whiteboard pattern. We will look at whiteboard from a holistic perspective: service providers, service consumers, and (often forgotten) OSGi system deployers.

Experience level: 
Intermediate

OSGi
OSGi

Modularity is more evolved than invented

Todor Boev (Software AG)

In this talk we will follow a single rule to gradually discover the design principles at the root of most modular runtimes: OSGi, java modules, even microservices. We will contend that the degree to which a software system is committed to following this rule drives it's final shape in a way similar to natural evolution. We believe this will help software professionals understand why their modular applications exhibit certain traits like the particular distribution of complexity between modules.

Experience level: 
Beginner

OSGi
OSGi

BNDTools for RCP and RAP Developers

Jürgen Albert (Data In Motion Consulting GmbH)

Have you ever stumbled upon one of the following issues while developing RCP or RAP Applications:

  • Getting a clean Targetplatform.

  • Including Bundles that are not contained in a p2 Repository.

  • Assembling a Application that contain only the bundles it really requires.

Experience level: 
Intermediate

OSGi
OSGi

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 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