playing with bundles osgi alliance 2006 12 07 webinar

17
Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Upload: leslie-lyons

Post on 27-Mar-2015

217 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Playing With Bundles

OSGi Alliance

2006 12 07 Webinar

Page 2: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Contents

• Find, Install, and Run an OSGi Framework

• Find, Install, and Run Basic bundles

• Install some games

• Run a PHP Wiki on an OSGi Framework

• Conclusion

• Questions

Page 3: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

How to See the Movies

• Go to– www2.osgi.org/demo

Page 4: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

An OSGi Framework

Page 5: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Select Movie “Framework”

www2.osgi.org/demo

Page 6: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Installed BundlesOSGi Framework

systembundle

Page 7: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Basic Bundles &

Web server

Page 8: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Select Movie “Basic Bundles”

www2.osgi.org/demo

Page 9: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Installed BundlesOSGi Framework

loadFile

Install

web server

systembundle

browserlogsrvc

LogService

Http Service

decl.srvcs

osgiR4

Page 10: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Some Games …

Page 11: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Select Movie “Games”

www2.osgi.org/demo

Page 12: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Installed BundlesOSGi Framework

loadFile

Install

web server

systembundle

browser

decl.srvcs

logsrvc

web rpc

cardreader

sudoku

?

?

LogService

Http service

Page 13: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Installing a PHP Wiki

Page 14: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Select Movie “Quercus”

www2.osgi.org/demo

Page 15: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

OSGi Framework

Installed Bundles

loadFile

Install

web server

systembundle

browser

decl.srvcs

logsrvc

web rpc

cardreader

sudokuqwikiwiki

?

?

LogService

Http service

quercus

osgiR4

mailmodule

QuercusModule

Page 16: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Conclusion

• The demo shows how easy it is to setup a framework and run different applications

• Key is the dynamicity: – the VM never has to be restarted

• The example with PHP demonstrates that the OSGi Framework can also be used for applications written in other languages.

• This model extends into other syntax but also native environments

• Disclaimer– Nothing in this demo was faked, however, the demo was staged.

The purpose is to convey a vision, not current state– That is, Quercus is not a product, it was developed for this demo

and is not industrialized. The bundle is not in OBR now.

Page 17: Playing With Bundles OSGi Alliance 2006 12 07 Webinar

Questions