Home > Eclipse > Equinox OSGi Overview

Equinox OSGi

Dynamic modularity.  Everywhere.

  • What is Equinox OSGi
  • Why Equinox OSGi
  • Equinox OSGi Tutorials

What is Equinox OSGi

Equinox is a lightweight, high performance, module system for Java.  No more JAR-hell.  No more wondering which version of the code you have. Using Equinox as your runtime you get full control of the running code including the ability to dynamically reconfigure the system and rock solid performance that powers many of the largest commercial systems. Think of Equinox as an extension of your JRE.

At its core Equinox is an implementation of the modular OSGi framework specification -- in fact, it is the reference implementation. The Equinox project includes a wide array of standard and additional service implementations in support of scenarios from embedded to desktop to server-side.

The Equinox project was founded by and is co-led by EclipseSource team members.

Need help with Equinox OSGi ?

Get courses, support and customized consulting from the experts. Call us.

North America: +1-888-679-8753
Europe:            +49 721 6647330
Or email us:  info@eclipsesource.com

Why Equinox OSGi

Equinox is standard
Equinox technology is based on a set of specifications from the OSGi Alliance.  The core specification for the modularity framework is the basis of JSR-291 and Equinox is the reference implementation of both. With Equinox you not only get the power of standards, you are using the gold standard implementation.

Modularity == Agility
Highly modular systems are more agile. Look at Eclipse itself.  Equinox is the basic framework under all Eclipse applications.  By using Equinox you can bring that level of flexibility and agility to your project and your business. Create new product configurations without writing code. Embed existing business logic in new applications. Get the solution you need when you need it.

Equinox runs your code everywhere
Mobile computing. Rich clients. Web 2.0. JEE. Cloud computing. Virtualization.  The number of computing platforms is exploding. Equinox enables modularity in all of these environments.  Not only that, in many cases you can reuse your bundles across the computing landscape.

Equinox changes with you
Requirements change.  Its a given. Using Equinox you can build highly dynamic systems that adapt to current users and requirements. Deploy a new application that needs additional function? Add the function without taking the system down. Done with something?  Unload it and save resources.

Equinox scales
Equinox scales up to thousands of collaborating components. Agressive use of lazy activation and lazy loading mean that your application takes only the resources required.  At the other end of the spectrum, Equinox itself is small enough to run in embedded wearable computers, telematics units and process control systems.

Need help with Equinox OSGi?

Get courses, support and customized consulting from the experts. Call us.

North America: +1-888-679-8753
Europe:            +49 721 6647330
Or email us:  info@eclipsesource.com

Equinox OSGi Tutorials

Webinar - OSGi and Equinox Tutorial

Jeff McAffer - May 20, 2010
Running Time: 2 hours

This abbreviated version of our popular mini-course is designed to provide a clear understanding of the essential concepts, facilities and advantages of this key technology. This session will be of use to anyone interested in building flexible systems in Java. It is particularly useful for technical managers and decision makers to help them better understand the overall runtime technology.

Webinar - OSGi and Equinox Jumpstart

Jeff McAffer and Chris Aniszczyk - June 30, 2009
Running time: 3 hours

This mini-course is designed to give you a clear understanding of the essential concepts, facilities and advantages of this key technology. This session will be of use to anyone interested in building flexible systems in Java. It is particularly useful for technical managers and decision makers to help them better understand the overall runtime technology.

Webinar - Equinox Ganymede

Jeff McAffer - August 5, 2008

In this presentation Jeff McAffer introduces Equinox and its use as a set of building blocks for creating applications. We overview the architecture and technology, and demonstrate many of the building blocks using an example client/server application.

Webinar - Eclipse Equinox and Component Oriented Development

Jeff McAffer - December 17, 2007

Michael Coté has a webinar, this time around the idea of using Eclipse’s OSGi framework for a back to front runtime. The first installment - in two parts - is on the core of the Eclipse runtime, Equinox, done by Jeff McAffer.

Webinar - OSGi on the Server-side: Eclipse Europa Equinox Demo

Jeff McAffer - June 21, 2007

In this webinar, Michael Coté talks with Eclipse Equinox project lead Jeff McAffer about the new version of the Eclipse Equinox OSGi framework in Eclipse Europa. We see a demo of the the new server-side capabilities in Equinox and the development model used. The notion of "modules" and "components" is fast becoming an important topic in the Java world, so it's interesting to see the Eclipse platform's framework moving from the desktop to the server.

Podcast - OSGi and Equinox 

Jeff McAffer - February 14, 2007

In this podcast, Jeff McAffer, Eclipse Equinox Project Lead, discusses Eclipse membership in the OSGi Alliance, the factors motivating the adoption of OSGi as the component model for Eclipse, the cool places that OSGi turns up, and the rosy future of OSGi and Equinox.


Home > Eclipse > Equinox OSGi Overview
© EclipseSource 2008 - 2010