Equinox OSGi
Dynamic modularity. Everywhere.
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.
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 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.
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
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.
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.
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.
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.
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.
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.