Monday, February 6, 2017

OSGi and IoT in Berlin March 15-16

Interested in OSGi? Interested in IoT? Then read on.....

Bosch is holding two events in Berlin between March 15 to 16 this year and you can join them to find out more about their IoT activities and get involved with some of their OSGi IoT solutions in the Connected Manufacturing Hack Challenge.

Bosch ConnectedExperience 2017 featuring the IoT Hackathon and Connected Manufacturing Hack Challenge is taking place from 15 to 16 March with a pre-meeting from 18.30hrs on 14 March.

As one of over 500 developers attending the ConnectedExperience you will get the opportunity to take part in four IoT Hack Hhallenges (Connected Mobility, Connected Manufacturing, Connected Building & City and Open Hack Challenge). You can find more information about the event and how to register at http://bcw.bosch-si.com/berlin/hackathon.

Bosch ConnectedWorld 2017 conference is taking place from 15 to 16 March offering more than 150 speakers across 5 stages with a mixture of keynotes, break out sessions, demos and case studies. This is a business conference focused on IoT. You can find out more about the conference agenda and how to register at http://bcw.bosch-si.com/berlin/conference.

OSGi Alliance members should contact Kai Hackbath who can provide special access codes to secure you a free spot at the Hackathon or a discount for the conference ticket.

Wednesday, February 1, 2017

OSGi PushStreams @ Portland JUG

The recent OSGi evening at the Portland JUG included a number of talks from members of the OSGi Expert Groups.  Co-chair of the IoT Expert Group, Tim Ward, can be seen in the video below discussing OSGi PushStreams and demonstrating them in use with real time train information.

Thanks to Portland JUG (@pjug) for organising the event and making the video. Thanks also to New Relic for hosting the meeting.

What are OSGi PushStreams? from Ian Downard on Vimeo.

In case you missed it previously, you can also watch a video of OSGi Alliance CTO, BJ Hargrave, presenting 'What is OSGi?' at the same meeting.

Thursday, January 26, 2017

What is OSGi? Video from Portland JUG Meetup

The OSGi EG meetings have been taking place in Portland this week.  Last night a number of the OSGi chairs and experts presented on several OSGi topics at a meeting arranged by the Portland JUG and kindly hosted by New Relic.

The organisers have made available a video recording of OSGi Alliance CTO BJ Hargrave presenting 'What is OSGi?" and you can find this below.




Thanks to Portland JUG and New Relic for hosting us and recording this session.

Saturday, January 21, 2017

Portland JUG - Tuesday January 24, 2017

The OSGi Alliance is holding the first face to face technical Expert Group meetings of 2017 in Portland next week. Thanks to Oracle for hosting these meetings.

We are pleased to announce that a number of the OSGi Expert Group chairs and members will be taking part in an 'Evening of OSGi' which has been arranged by Portland JUG on Tuesday (January 24) from 6.30pm

The meet up is kindly being held at New Relic's office in Portland (Map).

You can find full details of the agenda, whose presenting and how you can register for the event at the meetup page.

Hope to see you there.

Friday, January 20, 2017

OSGi Alliance @ IoT TechExpo Global 2017 - London - Jan 23 to 24

The OSGi Alliance is pleased to be an official partner of IoT Tech Expo Global 2017. This is taking place at Olympia in London on Monday and Tuesday next week (Jan 23-24).

Christer Larsson, OSGi Alliance VP EMEA will be representing us at the conference. Christer is taking part in two sessions in the 'Developing for the IoT' track.

There is still time to register if you haven't already got your ticket and the great news is that you can attend the 'Developing for IoT' track with the FREE Expo Pass. This also provides you with access to the 'IoT Innovations & Tech' track. There are another 5 tracks available too, although the tickets for these have a fee.

To get your FREE Expo Pass please register here. You can also find details about the fees for the other tracks here too.

On Monday at 13.40 hrs Christer is participating in a panel discussing 'Interoperability as the key to success' along with representatives from IoT Council, CCS Insight, HomeGrid Forum and BT.

Then on Tuesday at 10.20 hrs Christer will be discussing the topic of 'Creating a Standards Framework for IoT' with IPSO Alliance, oneM2M and Global Platform.

This is the 2nd year that the event has been held in London and the track content will include solution based case studies and discussions about IoT and the evolving ecosystem from over 200 leading IoT experts and speakers across the 7 tracks.  There is also an exhibition with over 100 exhibitors.

It looks set to be a packed and enjoyable two days of IoT activity to kick start the new year.

Thursday, October 20, 2016

OSGi R7 early spec drafts available

Recently OSGi published the first early draft for the OSGi R7. While not all specs aimed for R7 are present yet, a few new ones have appeared that can be checked out. The new ones are:
  • Chapter 147 - Transaction Control Service. This specification provides an improved mechanism to perform work in a transaction scope. It provides a higher level of abstraction than the extising JTA integration specification, which makes it really easy to write transactional code, especially when using Java 8 lambdas.
  • Chapter 148 - Converter. Convert anything into everything, and back. A universal object converter which can be used to convert simple values between datatypes, but it can also be used to convert complex structures such as maps or DTOs to interfaces or annotations. Previously functionality such as this was already supported in DS, which allows you to access a component's configuration map via an annotation. Now, this can be used anywhere you like...
  • Chapter 706 - Push Streams. These provide a programming model similar to Java 8 pull-based streams, but then using a push model. Useful for data such as events that arrives asynchronously. The data can be mapped, buffered, splitted, filtered or otherwise processed before it gets sent to the receiver. 
You can find the R7 early drafts at the OSGi website here: https://www.osgi.org/developer/specifications/drafts/
Opensource implementations are already starting to appear, check https://en.wikipedia.org/wiki/OSGi_Specification_Implementations for where to obtain OSGi specification implementations.

As always, these are early drafts. Things will definitely change in some of the details. If you want to learn more about these and other upcoming OSGi specifications, come and visit the OSGi Community Event at EclipseCon Europe in Ludwigsburg https://www.osgi.org/2016-osgi-community-event.

Thursday, September 29, 2016

InfoQ: A comparison of OSGi and the Java 9 Java Platform Module System

In Java 9, OSGi and the Future of Modularity, Neil Bartlett and Kai Hackbarth provide part 1 of an excellent comparison of OSGi modularity and the current state of Java 9's Java Platform Module System (JPMS) modularity.
One of the most common complaints about OSGi is that it can increase complexity for a developer. There is a grain of truth here, but people who make this complaint are mistaking the medicine for the disease.
Modularity is not a magic dust that can be sprinkled onto an application just before release. It is a discipline that must be followed throughout all phases of design and development. Developers who adopt OSGi early and apply modular thinking before writing a line of code realise enormous gains[...]
Project Jigsaw started with a goal of being simple, but the JPMS specification has increased enormously in complexity: the interplay of modules with class loaders; hierarchical layers and configurations; re-exporting requirements; weak modules; static requirements; qualified exports; dynamic exports; inherited readability across layers; multi-module JARs; automatic modules; unnamed modules… all these features have been added as the need for them became clear. A similar process happened in OSGi, just with a 16-year head start.
The article is well written and provides a clear understanding of the differences between OSGi and JPMS as it stands today. Looking forward to part 2.

Blog Archive