Monday, August 21, 2017

Using OSGi to Connect Things with IoT Applications - Member Webinar

Anyone using OSGi for IoT or interested in learning more about how OSGi and specifically Gateways powered by OSGi can be used to deliver joined up IoT solutions should find the 30 minute Bosch Webinar on Aug 29, 2017 at 1pm CDT of interest.

Titled "Connecting things with IoT applications - How gateways can build the bridge", Bosch Software Innovations have lots of real world experience with many millions of OSGi based gateways out in the field supporting everyday solutions that users and customers just take for granted.

Attendees of the webinar will learn about the important role OSGi has in the delivery of these stable, evolvable and easily maintainable IoT gateway solutions. Furthermore you will gain an understanding of:
  • The pros and cons of gateway- and non-gateway-based IoT solutions
  • Benefits of using gateways as mediators between devices and IoT applications
  • Real-world use cases for gateway-based IoT solutions
  • The role of OSGi in connectivity projects
You can find out more and register to attend the live webinar or receive access to the post event recording by visiting the event website.

Thursday, June 15, 2017

An Evening of OSGi - Stockholm, Sweden - Tues, 27 June

The OSGi Alliance are holding their next Expert Group technical meetings in Stockholm at the end of this month.

Jforum has kindly arranged 'An Evening of OSGi' while the technical experts are in town. This is taking place on Tuesday 27 June, 2017.

Registration starts from 5.15pm and there will be some snacks and drinks available.

Mattias, Joakim & Victor from Jforum Stockholm will welcome everyone and then hand over to Christer Larsson (VP EMEA OSGi Alliance & CEO Makewave) to introduce the evening and explain the historical links of OSGi to Sweden! before moving on to the main program:
  • Short introduction to the OSGi Technology - BJ Hargrave
  • OSGi Push streams, scalable event processing - pushing the limits - Tim Ward
  • What's coming in OSGi R7 - Carsten Ziegeler & David Bosschaert
Registration is essential.  You can find out more information and register at goo.gl/xDdJnY. 

We hope to see you there.

Wednesday, May 17, 2017

OSGi Community Event 2017 CFP


is licensed under CC BY_SA 2.0.
The OSGi Community Event Program Committee is pleased to announce that the Call For Papers (CFP) for the 2017 event is NOW OPEN.

We are looking for submissions from anyone who has something to share about OSGi technology, the OSGi ecosystem or OSGi community.  All successful submissions receive a free speaker all access pass to the OSGi Community Event and EclipseCon Europe.

Popular topics often include use cases and case studies of using OSGi, OSGi open source projects or commercial OSGi products where you have some experience to share. Presentations on tools and frameworks that can improve the developer experience are also well received.  We are also looking for a 3-hour tutorial, so if you have a project or some examples on an OSGi specification where the audience can participate with you then we would welcome your submissions.



OSGi is used in many different environments and markets and we are interested in hearing from your use in any of them, be it enterprise, telecommunications, transport, retail, IoT, Industry 4.0, M2M, Cloud, or Smart Home, to name just a few.

It's always great to get submissions from new members to the community and/or new speakers so please don't be shy and get your submissions in.  Whether what you have to share is small or large, state-of-the-art or traditional, business critical or a pet project, we want to hear from you.

Your submission should be either for a 35-minute talk or a 3-hour tutorial. 

We are sharing the submission system with EclipseCon Europe so please be sure to select OSGi as the track when making your submission to be sure the OSGi Program Committee will get to review your proposal.

The CFP is open until July 17, however the Early Bird submission deadline is June 30.

As an added incentive to get your submissions in for the Early Bird deadline we will award a €50 Amazon Voucher to the talk selected for the OSGi Early Bird pick. Be sure to submit by June 30 to be in with a chance of winning this.


The OSGi Community Event 2017 will be taking place between October 24 to 26.  Once again this year the event is being held at the Forum am Schlosspark in Ludwigsburg, Germany.  As always there will be plenty of talks, BOFs, social events, beer, wine and food so make sure you have the dates in diary and start planning your travel and accommodation early.

If you have any questions please contact us by email.

Tuesday, May 9, 2017

Come and see Christer Larsson at IoT Tech Expo in Berlin, 1-2 June

Christer Larsson, OSGi Alliance vice president of Europe, Middle East and Africa, will participate in a panel at the co-located event series: IoT Tech Expo, Blockchain Expo and AI Expo in Berlin 1-2nd June. The event series will also host 200+ speakers sharing their use cases, attracting C-Level execs from across the board. 

There is just one week left to register for an all-access pass at the discounted rate as prices will go up on the 19th May. The Ultimate Pass will give you access to all 10 conferences, the expo, copies of session materials in addition to the messenger tool and an invitation to the networking party on day one.

You can also save an additional 20% discount on your pass using the discount code OSGi20 during registration


10:50AM Panel: Creating a standards framework for IoT

  • What does the concept of standards really mean in the context of IoT?
  • How can the varied standards relevant to the area effectively be integrated for IoT solutions?
  • Can a verticalized approach to standards work?

For more information on the event, visit https://www.iottechexpo.com/europe/why-attend/. 

Monday, May 1, 2017

OSGi and JSR 376 Java Platform Module System (JPMS)

The OSGi Alliance is aware that there are a number of conversations taking place about the Public Review draft of JSR 376 Java Platform Module System (JPMS). This is planned to be a major feature of Java 9 and is under ballot to complete Public Review. The OSGi Alliance will analyze JPMS and may comment on our findings in the future.

In the meantime our Expert Groups are busy working on the OSGi Release 7 which is planned for October this year. You can find the RFPs and RFCs for the new Release 7 features at https://github.com/osgi/design and draft specifications at https://www.osgi.org/developer/specifications/drafts/.

BJ Hargrave
OSGi Alliance CTO

Thursday, March 30, 2017

OSGi Developer Certification - Professional Exams for 2017

The OSGi Alliance is pleased to announce two dates for the OSGi Developer Certification - Professional Exam this year. London, UK in June and Ludwigsburg, Germany in October.

CLICK HERE TO BOOK NOW



The certification exam provides you with a means to validate your knowledge and experience with OSGi technology and the specifications.

The exam is open to everybody (you don't have to be an OSGi Alliance member to participate) however it is recommended that you have a good understanding of OSGi technology and practical experience of using and developing with OSGi. 

The exam is made up of three distinct sections:
  1. a hand written Q&A,
  2. a practical assignment where you submit your code
  3. a practical troubleshooting assignment for which you submit a hand written answer
You can find more details about the exam including how to book, topics covered and a comprehensive FAQ on the Exam website. There are also details for contacting us if you have any questions.

If anyone has a requests to operate an exam in your locality please contact us via email.

Thursday, March 16, 2017

New OSGi R7 spec drafts published

In the OSGi Enterprise and Core Platform Expert Groups we are working hard on the upcoming R7 specifications, which are planned to be released later this year. Recently the OSGi Alliance published the current drafts of some these specs.

In this blog post you can read a very brief summary of what is new, for all the further details look in the drafts.
In the Enterprise draft specification - new and changed are:

  • Remote services (ch 100) - has been enhanced to include new standard intents that require minimum remote service capabilities, asynchronous processing or a private remote connection.
  • Declarative Services (ch 112) - this spec has received a substantial update, including delayed object reclamation, component property type enhancements and other updates.
  • JPA Service (ch 127) - has been updated to support JPA 2.1, supports standard JPA 2.1 configuration properties with the EntityManagerFactoryBuilder and now specifies a number of standard Capabilities to integrate better with the Resolver.
  • new Transaction Control Service (ch 147) - this new specification provides an improved mechanism to perform work in a transaction scope. It provides a higher level of abstraction than the existing JTA integration specification, and makes it really easy to write transactional code, especially when using Java 8 lambdas.
  • new Configurator Specification (ch 150) - the configurator makes it possible to store configuration data for Configuration Admin driven entities in a bundle. The configuration is stored in a spec-defined format inside the bundle and can be used to configure any number of bundles, components, services or other entities via the Configuration Admin Service.
  • Promises specification (ch 705) - this spec is now updated with a number of improvements including timeouts, easier exception handling and callbacks.
  • new Push Streams (ch 706) -  This new spec provides a programming model similar to Java 8 pull-based streams, but then using a push model. This can be very useful for data such as events that arrives asynchronously. The data can be mapped, buffered, splitted, filtered or otherwise processed before it gets pushed to the receiver. 
  • new Converter (ch 707) - This spec defines a portable converter that can convert nearly everything to nearly anything. Especially useful then converting untyped data such as a Map to a typed API such as an interface, DTO or annotation. Converters can also be customized to support user-defined types or to create deviations from standard behavior.
The Core Specification has also been updated. Besides a number of small changes and improvements - see the Changes sections in each chapter for details - the Core spec now defines new Annotations in the org.osgi.annotation.bundle package that can be used to define bundle headers from inside the Java code of your bundle. For example, these can be used to declare requirements and capabilities that your bundle could have or to declare which packages should be exported.

The R7 March 2017 drafts for the Core and Enterprise specs can now be downloaded from here: https://www.osgi.org/developer/specifications/drafts

Finally, not yet in the draft, but coming up as well are:

  • Cluster Information Specification (previously known as Cloud Ecosystems), from RFC 183.
  • CDI integration, you can read more about this in RFC 193.
  • JAXRS integration, see RFC 217.
  • HTTP Whiteboard Extensions, RFC 223.
  • Resolver Service updates: RFC 224.
  • Configuration Admin updates, RFC 227.

Blog Archive