SAN RAMON, Calif.--(BUSINESS WIRE)--The OSGi Alliance announces that the OSGi Core Release 7 and Compendium Release 7 Specifications (R7) are available for download. Developers can now use these new specifications to more easily extend the functionality of their software.
The OSGi Core Specification delivers an open, common modular architecture for enterprises, service providers, software developers and vendors, gateway operators and equipment manufacturers to develop, deploy and manage software services in a coordinated manner. It enables entirely new categories of networked devices and enterprise software services due to its flexible and managed deployment of services.
“The OSGi R7 release builds upon the long history of the OSGi Alliance’s leadership in Java modularity and delivers several new specifications and features for improving the developer experience in building modular, scale-ready, Cloud, Enterprise and IoT applications and solutions,” said Dan Bandera, president of the OSGi Alliance.
New specifications for OSGi R7 include:
- JAX-RS – A whiteboard model for building JAX-RS micro services.
- Push Streams – Provides a stream programming model for asynchronously arriving events.
- Converter – A package for object type conversion.
- Cluster Information – Support for using OSGi frameworks in clustered environments.
- Transaction Control – An OSGi model for transaction life cycle management.
- Configurator – Delivers/deploys configuration data in a standardized JSON format.
In addition to the new specifications, several specifications from the previous releases have been enhanced. These have resulted in new features found in Declarative Services (DS), Configuration Admin, Http Whiteboard and JPA. These new and updated features are generally applicable to all OSGi users and were driven by experiences and needs stemming from the technical OSGi expert groups and Bnd tooling.
OSGi Core Release 7 and Compendium Release 7 Specifications can be downloaded here. More details and technical information on OSGi R7 can be found in the OSGi R7 Highlights blog post series and the specifications are also available in PDF and HTML formats. OSGi enRoute, the quick start for any developers new to OSGi, fully supports R7 and provides an excellent way to try out the new features and see just how easy it now is to build modern, modular and maintainable software applications and systems.
Widely adopted, yet often unreported, OSGi is used in a broad array of open source and commercial products and solutions ranging from business and life critical applications through to the more mundane. Starting out in set top boxes and residential gateways OSGi has today been adopted for solutions in IoT, M2M, Smart Home, Telematics, Assisted Living, Healthcare, Automotive, Media, Control Systems, Energy Management, Smart Meters, Telecommunications, Enterprise Software Platforms and Robotics, to name a few.
OSGi significantly reduces complexity in almost all aspects of development: code is easier to write and test, reuse is increased, build systems become significantly simpler, deployment is more manageable, bugs are detected early, and the runtime provides an enormous insight into what is running.
About OSGi Alliance
OSGi provides a vendor-independent, standards-based approach to modularizing Java software applications and infrastructure. Its proven services model enables app and infrastructure modules to communicate locally and distributed across the network, providing a coherent architecture for Cloud, IoT, and Enterprise services. OSGi specifications are tested and ready now to provide highly scalable remote management and effective maintenance over the long term.
A wide range of open source projects and commercial products use OSGi technology, which is applicable to Cloud, IoT and enterprise markets. The OSGi Alliance is a global non-profit technology corporation. Visit www.osgi.org, follow us on Twitter @OSGiAlliance, join our LinkedIn Group, or contact us directly at info@osgi.org.
OSGi is a trademark or registered trademark of the OSGi Alliance in the United States, other countries, or both. Java and all Java based trademarks and logos are trademarks of the Oracle Corporation in the United States, other countries, or both. All other product or service names are the property of their respective owners.