• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Eclipse Virgo presentation at OSGi Users' Forum UK (27 Apr 2010)
 

Eclipse Virgo presentation at OSGi Users' Forum UK (27 Apr 2010)

on

  • 2,624 views

Eclipse Virgo (formerly Spring dm Server) presentation from OSGi Users' Forum UK meeting on 27th April, 2010.

Eclipse Virgo (formerly Spring dm Server) presentation from OSGi Users' Forum UK meeting on 27th April, 2010.

Statistics

Views

Total Views
2,624
Views on SlideShare
2,621
Embed Views
3

Actions

Likes
0
Downloads
17
Comments
0

1 Embed 3

http://www.slideshare.net 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Eclipse Virgo presentation at OSGi Users' Forum UK (27 Apr 2010) Eclipse Virgo presentation at OSGi Users' Forum UK (27 Apr 2010) Presentation Transcript

    • Eclipse Virgo Glyn Normington 1 Wednesday, April 28, 2010
    • Agenda • What is Virgo? • Externals • Concepts • How can I get started? • Current Status 2 Wednesday, April 28, 2010
    • What is Virgo? • “Dynamic Enterprise Application Platform” • Based on SpringSource dm Server 2.0 • Not to be confused with Spring DM • Objectives: • Better OSGi platform • Migration of Java EE apps • Modular and extensible 3 Wednesday, April 28, 2010
    • Problems Virgo Solves • Groups bundles into manageable units • Enables the use of existing open source libraries • TCCL, LTW, implicit package use • Provisions from repositories • Extensive diagnostics • resolution failure, deadlock, delayed services 4 Wednesday, April 28, 2010
    • Virgo and EclipseRT Virgo Gemini web web container kernel blueprint ... ... Equinox Spring 5 Wednesday, April 28, 2010
    • Virgo Externals Admin startup.sh -clean console service wrapper JMX client /pickup Virgo Shell /config /serviceability 6 Wednesday, April 28, 2010
    • Artifacts Regions Plans Virgo Concepts Pipelines Repositories 7 Wednesday, April 28, 2010
    • Artifacts 8 Wednesday, April 28, 2010
    • Artifacts • Identified by type, name, version • Types: • bundle - OSGi bundle • configuration - properties file • plan - list of artifacts • ... 9 Wednesday, April 28, 2010
    • Plans 10 Wednesday, April 28, 2010
    • Plans • XML • List artifacts by type, name, version range • Scoping • Atomicity • PARs • Contain artifacts • Scoped, atomic 11 Wednesday, April 28, 2010
    • Scoping Synthetic Context A B A B Y X 12 Wednesday, April 28, 2010
    • Repositories 13 Wednesday, April 28, 2010
    • Repositories • Artifacts indexed by type, name, version • Supports queries e.g. by version range • Repository types: • External • Watched • Remote • Repositories may be chained 14 Wednesday, April 28, 2010
    • Repository Chaining remote 15 Wednesday, April 28, 2010
    • Pipelines 16 Wednesday, April 28, 2010
    • Pipelines install transform quasiInstall resolve quasiResolve commit 17 Wednesday, April 28, 2010
    • Regions 18 Wednesday, April 28, 2010
    • Regions User Region services packages services Kernel Region 19 Wednesday, April 28, 2010
    • How can I get started? 20 Wednesday, April 28, 2010
    • Getting Started • Pre-req: Java 6 • Download & unzip • bin/startup.sh or binstartup.bat • drop WAR files or bundles into pickup dir 21 Wednesday, April 28, 2010
    • Then What? • Read documentation • User Guide • Programmer Guide • Getting Started Guide • Join the community • http://wiki.eclipse.org/Virgo/Community 22 Wednesday, April 28, 2010
    • Roles • Casual user • Expert user • Contributor • Committer 23 Wednesday, April 28, 2010
    • Committer Skills • Know or willing to learn: • Clean architecture & code • Unit and integration testing • Concurrency • (Deep) OSGi • git, ant, ivy, etc. 24 Wednesday, April 28, 2010
    • Work Areas • Developer docs & wiki • Jetty adapter • Regions and nested frameworks • p2 integration • More server types • Integration, batch, ECF, ... 25 Wednesday, April 28, 2010
    • Current Status • Renaming & relicensing complete • IP scrutiny progressing well • 6 out of 20 git repos available • Baseline release is the goal 26 Wednesday, April 28, 2010
    • Further Information • http://www.eclipse.org/virgo • http://wiki.eclipse.org/Virgo/Community • #VirgoRT • http://www.springsource.org/dmserver • Download dm Server 2.0 and try it out 27 Wednesday, April 28, 2010