On occasion I like to step back from my day-to-day work and look at it from a different perspective. I recently examined OSGi technology from such a view and was energized to see that OSGi technology has made incredible strides in the last few years that meaningfully affects the way developers work. These changes can seem incremental, but if you haven’t looked at the technology in the last two or three years, please take a fresh look. I’m confident you’ll find OSGi technology is even better than you thought it was.
Declarative Services and tooling via Bnd/Bndtools are particularly noteworthy:
- Declarative Services vastly simplifies programming for OSGi. Throw out your BundleActivators, BundleContexts and ServiceReference. You can do pure POJO programming for OSGi and provide and consume OSGi services. Declarative Services handles all the OSGi API calls for you and makes you very productive. You use Java annotations to describe your component and Bnd-based tooling generates the bundles for your components. Declarative Services recently added field injection support which removes method injection boilerplate code making your code even tighter!
- Bnd-based tooling for OSGi development has improved significantly over the last few releases. Bnd and Bndtools now offers, in addition to Eclipse plugins for IDE-based development, an expanding variety of plugins supporting Maven and Gradle builds. Bnd now also supports Maven-style repositories so you can easily access and use the third-party jars and bundles you need from popular repositories such as Maven Central and JCenter.
And there’s more to come this year. The Core Platform Expert Group intends to complete design work for Core and Compendium Release 7 this year and may release the spec by the end of the year; in tandem with CPEG, the Enterprise Expert Group is working on Enterprise Release 7. The Residential Expert Group plans to publish a ZigBee Device Service Specification this year as a standalone R6 specification chapter. And the IoT Expert Group is capturing new requirements and designs for its first specification. Momentum is strong for this new group, which will begin the spec planning stage this year, so volunteer to help shape the first IoT spec. Participating in expert groups is an important member value.
I’m very pleased to report that in March the OSGi Alliance will participate in a half-day workshop with the China Communications Standards Association to explore how our two organizations might work together in our standards efforts. This is our first formal outreach to Chinese organizations and we were honored by the CCSA invitation. The workshop is a members-only opportunity to meet with the China standards group so please join us if you are able to attend. More details are included in the separate article in this newsletter.
The OSGi Alliance is dedicated to engaging with external audiences like the CCSA. We have our first-ever public China developer outreach event, which is open to the public, in Shenzhen on March 28. We return to CeBIT (http://www.cebit.de/en/) in Hannover from March 20 to 24, with our OSGi IoT demo. You can find us there in the IoT Pavillion in Hall 12 stand C62. If you are interested in obtaining complimentary tickets for CeBIT, please contact email@example.com. Events like these promote the use of OSGi technology as well as membership in the Alliance.
New members enrich the OSGi ecosystem. Please join me in welcoming CEA, the French Alternative Energies and Atomic Energy Commission; Myriad Group, a software company in the mobile communications sector; Aicas, a software corporation providing Java technology and analysis tools for realtime and embedded systems; Data in Motion, a company offering expert advice and training on the subjects of software in the cloud, indexing and search, data migration, continuous integration, open source projects, and the Eclipse framework; and Skelmir, which provides virtual machine technology.
What an exciting time to use OSGi technology and benefit from its ecosystem!
CCSA Hosts Workshop with OSGi Alliance – Guangzhou, China
The OSGi Alliance is honored to be invited to a half-day workshop with the China Communications Standards Association on Tuesday, 28 March, in China. The workshop is intended to explore how CCSA and the Alliance may be able to cooperate on their standards endeavors. It is open to OSGi Alliance and CCSA members only.
The CCSA is a Chinese standards organization with the responsibility for developing communications technology standards. The organization was founded on 18 December 2002, by the Chinese Ministry of Industry and Information Technology (MIIT).
The CCSA participates in standards development internationally. In 2004, it became an organizational partner of the 3rd Generation Partnership Project and is an organizational partner of 3rd Generation Partnership Project 2. In 2011, it signed a collaboration agreement with the IEEE, and it is recognized by and participates in the standardization activities of the International Telecommunication Union.
OSGi Alliance Developer Event – Shenzhen, China – Tues 28 March
We are pleased to announce the first OSGi Alliance Developer event for China. You are invited to join us for an evening of OSGi on Tuesday, 28 March, from 19:00-21:30 in Shenzen, China. Whether you are an individual or part of a team in a large company, or whether you are new to the technology or an experienced expert, we hope you can join us.
OSGi Alliance Board Director Kai Hackbarth will formally open the event, followed by presentations and use cases from Huawei, Liferay and Bosch, covering topics ranging from OSGi and IoT and the IoT Expert Group, to developing with OSGi and Bndtools.
The OSGi Alliance appreciates Huawei’s support in hosting the event at its R&D center in Shenzhen. We thank Huawei, Liferay, Bosch and the China OSGi Users’ Forum for arranging the event agenda and speakers. Registration is essential and ID will be required to access the meeting. Full details of the event and how to register can be found at the event website. We extend our thanks also to the Shenzhen JUG for its support in promoting the event to the local development community.
If you have any questions, please contact firstname.lastname@example.org.
OSGi Media Kit Now Available
We are pleased to announce the availability of an OSGi Media Kit providing OSGi logos that are freely available for use by OSGi Alliance members and non-members in accordance with the Logo Usage Policy provided in the kit.
Please contact email@example.com if you have any questions about logos or logo use.