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

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

Migrating Eclipse STEM to the cloud

ahmad swaid (Federal Institute for Risk Assessment)

Cloud solutions is an interest for every software company or software owner in the world.
But what if you have already an old and good software and a community uses it.

The migration of any software is always a huge work and needs a good plan.
On the other side,  Eclipse Community has share over years a lot of technologies and libraries which enable us if we have in a good design to run an Eclipse OSGI plugins on any cloud native provider.

Experience level: 
Beginner

Cloud Native Java
Cloud Native Java

How to connect your OSGi application

Dirk Fauth (Robert Bosch GmbH)

In todays connected world the requirement to connect applications across network boundaries has become a common requirement. With OSGi there are several ways to accomplish this, as there are different specifications to achieve this. In this talk we will look at some of these specifications to show what options there are and which might fit your requirements. Starting from an architecture that makes use of the HTTP Whiteboard pattern, over Remote Services to finally showing the usage of the JAX-RS Whiteboard specification introduced with R7.

Experience level: 
Intermediate

OSGi
OSGi

Hunting Down OSGi Classloader Leaks

Amit Kumar Mondal (Deutsche Telekom AG)

OSGi is a Java framework that facilitates the development and deployment of modular software programs. It enables us to build larger applications from very loosely-coupled components. It improves the way Java classes interact within a single JVM using Java classloaders by encapsulating references to other codes in the same JVM in a well-defined architecture.

Experience level: 
Beginner

OSGi
OSGi

From Monolith to Microservices using OSGi

Patrick Paulin (Modular Mind)

Microservices are often created by refactoring a service out of an existing monolithic application. There are some who suggest that for greenfield development it is actually preferable to build a monolith first and allow microservices to be pulled out as service boundaries are discovered. But whether you’re dealing with an existing Java-based monolith or are looking for ways to develop new functionality, the OSGi framework and Eclipse OSGi tooling can do a lot to improve your development process.

Experience level: 
Intermediate

OSGi
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