Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OSGi Community Event 2010 - Eclipse Virgo Update


Published on

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

  • Be the first to comment

  • Be the first to like this

OSGi Community Event 2010 - Eclipse Virgo Update

  1. 1. Glyn Normington Eclipse Virgo Update
  2. 2. Agenda •Why use Virgo? •What does it give me? •Where has it gotten to? •How can I get started?
  3. 3. Why use Virgo?
  4. 4. 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
  5. 5. 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
  6. 6. Virgo and Gemini Equinox Gemini web container Spring ... Virgo kernel ... web blueprint
  7. 7. What does Virgo give me?
  8. 8. Virgo Runtime kernel Admin console -clean /config /pickup JMX client /serviceability Equinox console web
  9. 9. Virgo non-runtime •SpringSource Tool Suite support •Bundlor •Samples •Documentation •Test suite •Blogs, presentations, webinar, ...
  10. 10. Where has Virgo gotten to?
  11. 11. •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
  12. 12. 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
  13. 13. Virgo tooling •SpringSource Tool Suite –Update site –Donation to follow •Fast deploy/update/debug cycle
  14. 14. Community •3 committers •5 further code contributors •VMware, SAP, others
  15. 15. How can I get started?
  16. 16. Getting started •Pre-req: Java 6 •Download and unzip •bin/ or binstartup.bat •drop WAR files or bundles into pickup
  17. 17. ...then what? •Read the documentation –User Guide –Programmer Guide –Tutorial “Creating an App with Virgo” •Split out dependencies •Join the community
  18. 18. Further Information •