Special Triple Treats from the OSGi Alliance Expert Group – Chicago Illinois USA May 2019


OSGi Alliance Expert Group is coming to

Come and meet members of the OSGi Alliance Expert Group. See and hear 2 of the members, Raymond and BJ, present 3 special topics. Don’t forget to bring your OSGi questions with you too if you have any.

OSGi Alliance website: https://www.osgi.org/

If you are new to OSGi, you can find out more about them here: https://www.osgi.org/about-us/


Detailed information of OSGi will be provided by the experts which are now the key factor of almost all business revenue websites and eCommerce website.

There are several topics in OSGi that has its own importance which will be discussed by different speakers.


As usual, we will have the first 15 minutes for refreshments and networking. The event id of 2 and a half hour from 6:00 pm to 8:30 pm. After the networking detailed discussion will be done by the experts on the below-mentioned presentation.

Presentation 1

OSGi CDI Integration Specification
Speaker: Raymond Augé

The OSGi Alliance has developed a specification describing integration between OSGi and CDI. The combination of these two powerful development technologies opens the door to new possibilities. This talk will walk through the most essential features of the specification and show some code and running examples.

Presentation 2

Building OSGi Projects with Bnd in Maven
Speaker: Raymond Augé

The Bndtools.org team has 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, testing and running.

Presentation 3

Promises in Java: Using Promises to recover from failures
Speaker: BJ Hargrave

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.

Note: This session will take a look at the Promises package and how it was easily used to recover from communications failures.


Raymond Augé (@rotty3000)

Raymond is a Sr. Software Architect at Liferay, Inc. As an Apache Software Foundation member and PMC of Apache Aries, Apache Felix and Apache Geronimo projects, a committer on the Bndtools.org project, committer and company representative at the Eclipse Foundation and OSGi Alliance Board member and Enterprise Expert Group co-chair, Ray demonstrates a strong passion for open source and open standards.

BJ Hargrave (@bjhargrave)

BJ is a Senior Technical Staff Member at IBM. He leads the development of OSGi technology since its inception and is currently CTO of the OSGi Alliance and chair of the OSGi Core Platform Expert Group. He is also a committer on the Eclipse Equinox project and the Bndtools project.


Mary G: co-organizer


A Java Developer Advocate by day, and a community builder of multiple technical user groups by night.

Michael M: Co-organizer


Husband, Technologist, Project lead for Spring Batch, Author of Pro Spring Batch, Woodworker, Educator, Thrillseeker, Student.

Todd G: Co-organizer

Java/Kotlin developer working in the payments space. enjoys learning new things and meeting new people, so say “hi!” if you see me!

Where & When

Wednesday, May 22, 2019
6:00 PM to 8:30 PM

8th Light
25 E Washington St #509 · Chicago, IL

Source URL: https://www.meetup.com/ChicagoJUG/events/260351677/

Our Services: