View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
Eclipse? Middleware? Runtimes? What?
Eclipse is a trusted source of development tools
However, Eclipse is more than just tools!
There are 200+ Eclipse.org projects
Eclipse provides a wide selection of...
What is EclipseRT?
EclipseRT is the name given to the runtime projects
It’s all OSGi based!
Realizing Eclipse value, in runtimes
SpringDM (Gemini) NASA
Oracle US Army
JP Morgan ...
Who’s Buying the Story?
“OSGi and The Rise of The Stackless
Stack: Just in Time”
“JBoss is working mainstream Open
on OSGi too” Source OSGi
“Spring Dynamic Modules for OSGi:
simpliﬁed development of OSGi
“Keeping an eye on the
Alex Fletcher, Entiva Group
“Top Five Java
Technologies to Learn in
How did we get here?
Software complexity increases over time...
Software is becoming more specialized
Lack of a common component model
An EclipseRT Example: Toast
Toast is an EclipseRT example
Demonstrates a wide variety of EclipseRT technology
Targets the telematics and fleet management domain
Telematics information from fleet vehicles
Fleet management control center
A large courier company with vehicles and packages
The application domain is extremely rich
What makes Toast possible?
OSGi and Equinox
Monolithic Middleware and Stackless Stacks
Traditional middleware is monolithic; a comfortable
place to run applications but comes with a lot of
Ideally, you only want to run what you need
EclipseRT allows you to specialize your own enterprise
stack based on your needs via Equinox and OSGi
OSGi and Equinox
Equinox is an OSGi runtime framework implementation
Equinox is the foundation of EclipseRT
Equinox provides a common component model and
runtime via OSGi
Allows you to specialize the enterprise stack for your
This component oriented approach allows you to
spend less time carving down bulky runtimes
We all this component oriented approach CODA...
Component Oriented Development and Assembly
Multiple Customize Individual
Component Components Solutions
Platforms are all about components
EclipseRT and CODA enables you to build platforms
Example: NASA and the Ensemble platform
Eclipse is more than just a tools framework
Eclipse is evolving into runtimes via EclipseRT
EclipseRT allows you to build your own stacks
The tight integration between Eclipse tools and
EclipseRT provides a great developer experience
EclipseRT and CODA is the future of runtime
technology at Eclipse