OSGi Community Event 2010 - Eclipse Virgo Update

18
Glyn Normington [email protected] Eclipse Virgo Update

description

OSGi Community Event 2010 - Eclipse Virgo Update (Glyn Normington - VMwa

Transcript of OSGi Community Event 2010 - Eclipse Virgo Update

Page 1: OSGi Community Event 2010 - Eclipse Virgo Update

Glyn Normington

[email protected]

Eclipse Virgo Update

Page 2: OSGi Community Event 2010 - Eclipse Virgo Update

Agenda

•Why use Virgo?

•What does it give me?•Where has it gotten to?

•How can I get started?

Page 3: OSGi Community Event 2010 - Eclipse Virgo Update

Why use Virgo?

Page 4: OSGi Community Event 2010 - Eclipse Virgo Update

Why use Virgo?

•Based on OSGi standards

–Core v4.2–Compendium v4.2

–Enterprise v4.2

•Built from OSGi bundles

•Supports OSGi applications

–“Vanilla” bundles–Web bundles

•Tracking future OSGi standards

Page 5: OSGi Community Event 2010 - Eclipse Virgo Update

Why use Virgo?

•Grouping artefacts into plans

•Auto-provisioning dependencies•Use existing libraries

•Management: web, console, JMX

•Advanced diagnostics

•Kernel and web server

•Extensible deployment pipeline

Page 6: OSGi Community Event 2010 - Eclipse Virgo Update

Virgo and Gemini

Equinox

Gemini

web container

Spring

...

Virgo

kernel

...

web

blueprint

Page 7: OSGi Community Event 2010 - Eclipse Virgo Update

What does Virgo give me?

Page 8: OSGi Community Event 2010 - Eclipse Virgo Update

Virgo Runtime

kernel

Admin console

startup.sh -clean

/config

/pickup

JMX client

/serviceability

Equinox console

web

Page 9: OSGi Community Event 2010 - Eclipse Virgo Update

Virgo non-runtime

•SpringSource Tool Suite support

•Bundlor•Samples

•Documentation

•Test suite

•Blogs, presentations, webinar, ...

Page 10: OSGi Community Event 2010 - Eclipse Virgo Update

Where has Virgo gotten to?

Page 11: OSGi Community Event 2010 - Eclipse Virgo Update

•All code now in Eclipse GIT

•Milestones shipping regularly•IP in the last stages

•All repositories can be checked out and built (except SVTs – to follow)

•Hudson CI server

Virgo runtime

Page 12: OSGi Community Event 2010 - Eclipse Virgo Update

First release

•2.1.0 release next month

•Migration from dm Server 2.0.x•Major features:

–5x startup performance improvement

–Tomcat, Logback, Equinox upgrades

–Equinox console integration

Page 13: OSGi Community Event 2010 - Eclipse Virgo Update

Virgo tooling

•SpringSource Tool Suite

–Update site–Donation to follow

•Fast deploy/update/debug cycle

Page 14: OSGi Community Event 2010 - Eclipse Virgo Update

Community

•3 committers

•5 further code contributors•VMware, SAP, others

Page 15: OSGi Community Event 2010 - Eclipse Virgo Update

How can I get started?

Page 16: OSGi Community Event 2010 - Eclipse Virgo Update

Getting started

•Pre-req: Java 6

•Download and unzip•bin/startup.sh or bin\startup.bat

•drop WAR files or bundles into pickup

Page 17: OSGi Community Event 2010 - Eclipse Virgo Update

...then what?

•Read the documentation

–User Guide–Programmer Guide

–Tutorial “Creating an App with Virgo”

•Split out dependencies

•Join the community

Page 18: OSGi Community Event 2010 - Eclipse Virgo Update

Further Information

•http://www.eclipse.org/virgo