SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
The Horoscope of OSGi
meet Eclipse Libra, Virgo and Gemini
Murat Yener, @yenerm
Wednesday, October 9, 13
who (the hell) am I?!?
Java, Flex, GWT, iOS, Android developer
Principle Mentor at Eteration
Eclipse Committer
GDG (GTUG) Istanbul Organizer
Conference Speaker
Wednesday, October 9, 13
who (the hell) am I?!?
Java, Flex, GWT, iOS, Android developer
Principle Mentor at Eteration
Eclipse Committer
GDG (GTUG) Istanbul Organizer
Conference Speaker
Wednesday, October 9, 13
who (the hell) am I?!?
Java, Flex, GWT, iOS, Android developer
Principle Mentor at Eteration
Eclipse Committer
GDG (GTUG) Istanbul Organizer
Conference Speaker
Mobile App Developer at Intel
Wednesday, October 9, 13
what (the hell) is this talk about?!?
luckily no horoscopes!
OSGi for the earthlings: Meet Eclipse Libra
EclipseCon 2010/2011, JavaOne 2011/2012
Eclipse Gemini
Eclipse Virgo
Wednesday, October 9, 13
so what (the hell) is OSGi?!?
architecture for developing and deploying modular
apps
build using OSGi apis
deploy to an OSGi container
a dynamic modular runtime for Java developers
Wednesday, October 9, 13
containers?
from Symbian to Enterprise
equinox
felix
knoplerfish
µJonas
...
Wednesday, October 9, 13
tools
Ant tools: bnd, Bundlor
Eclipse plugins: bnd, Bndtools, Bundlor, Pax, Sigil,
Concierge
Rational
Spring Tools (Eclipse Virgo)
back to 2009
later...
Wednesday, October 9, 13
problems!!
development complexity, no more plain java (bundles,
activators, manifests...)
different tools, adds its own behavior and complexity
(ant, maven, packaging..)
different containers, different packaging and
configuration
Wednesday, October 9, 13
the (OSGi) Developer
need the learn the OSGi
way, well it is a new
platform...
need to learn each tool
need to know each
container
pointed ears
science officer
half human - half vulcan
trying to understand
human nature
rounded ears
developer
java & OSGi
trying to understand OSGi
Wednesday, October 9, 13
there used to be a similar problem!!
Building Java Web/J2EE apps!
Different vendors
Different servers
Different configurations
Different tools
Did old Java Web/J2EE apps were really portable?
Wednesday, October 9, 13
So what happened?!?
Eclipse Web Tools Platform
abstraction of runtime from the project
adapters for the runtimes to integrate the IDE
target platforms for the runtimes
Wednesday, October 9, 13
So what happened?!?
Eclipse Web Tools Platform
abstraction of runtime from the project
adapters for the runtimes to integrate the IDE
target platforms for the runtimes
really need to reinvent
the wheel?
Wednesday, October 9, 13
road to Libra... OSamI
sorry, not a japanese beer
targets social needs: energy efficiency, remote health,
smart home, mobility..
based on OSGi
first results: Green building (grenoble, thales, bull),
Smart Home (VTT), Mobile (Siemens), Embedded
(ProSyst)
Wednesday, October 9, 13
OSamI Tools
OSamI tools for OSGi developers
abstraction layer between bundles and containers
built on server adapters (well OSGi runtime adapters)
demo at EclipseCon 2010
moving to Eclipse repo... (2011)
Wednesday, October 9, 13
PDE to OSamI
Extend PDE
Not only Eclipse plugins (PDE)
Support for multi OSGi frameworks
Runtime independant projects
Runtime instances
Wednesday, October 9, 13
Eclipse Libra
tools for creation of deployable artifacts for application
servers implementing the OSGi Enterprise specification,
(Web Application Bundles)
tools for converting Java EE deployable artifacts to
OSGi Enterprise deployable artifacts (Dynamic Web
projects to a Web Application Bundle projects)
Wednesday, October 9, 13
Eclipse Libra (cont.)
tools for editing and validation of the metadata of OSGi
Enterprise artifacts, (extension of the PDE Manifest
Editor for editing manifest headers)
OSGi server adapters, providing basic implementation
of configuring an OSGi-based application server,
starting it and deploying OSGi enterprise artifacts.
Wednesday, October 9, 13
Libra in a Nutshell
adapters for OSGi containers
no runtime info in bundles
dynamic packaging, deploy, run, debug
easy to develop new adapters
war products (packaging OSGi container with bundles
as a war file)
gemini profile (OSGi web profile)
Wednesday, October 9, 13
demos
If I fail... go watch it online...
http://www.eclipse.org/libra/documentation/video/
Wednesday, October 9, 13
Eclipse Gemini
Modular implementations of JavaEE
each project can be used on its own, combination with
others or with any OSGi bundle.
Wednesday, October 9, 13
Gemini Blueprint
Reference implementation of OSGi 5.0 Enterprise spec
Originally called Spring DM
Wednesday, October 9, 13
Gemini Management
JMX management model from OSGi 4.2 spec
Administration of OSGi runtime, bundles, services via
JMX
Wednesday, October 9, 13
Gemini DBAccess and JPA
Modularized OSGi distribution of JDBC drivers
Drivers can be packaged seperately from bundles
JPA on OSGi
Wednesday, October 9, 13
Gemini Web
Reference implementation for running enterprise web
applications within an OSGi framework.
Just create a Dynamic Web project and add OSGi web
profile.
Wednesday, October 9, 13
demo
Wednesday, October 9, 13
Eclipse Virgo
OSGi based, Java Application Server (originally Spring
DM Server)
based on Equinox and Tomcat servlet container
supports: OSGi bundles, plain java web apps, shared
lib wars, shared services wars
Wednesday, October 9, 13
Virgo Features
Web admin console
Gogo shell: command line via ssh or shell
Plans: scopes, lifecycles
Provisioning: dependency resolution on local or remote
repos
Web container: for plain wars
Spring3, Hot deploy, Logging...
Wednesday, October 9, 13
</slides>
Mobile Java with MGWT: Still “Write Once, Run Everywhere” [BOF2042]
Monday 7:30pm, Hilton Continental Ballroom 5
The Zodiac of OSGi: Meet Eclipse Libra, Virgo, and Gemini [CON1749]
Tuesday 8:30am, Hilton Continental Ballroom 4
Eclipse Orion: The IDE in the Clouds [CON4107], [BOF3999]
Tuesday 5:30pm, Hilton Continental Ballroom 4
Wednesday 3:00pm, Hilton Continental Ballroom 7/8/9
murat@muratyener.com
@yenerm
devchronicles.com
Wednesday, October 9, 13

Mais conteúdo relacionado

Semelhante a The Horoscope of OSGi: Meet Eclipse Libra, Virgo and Gemini (JavaOne 2013)

FITC Android for Flashers
FITC Android for FlashersFITC Android for Flashers
FITC Android for Flashers
weyert
 
How automated cloud infrastructure setups can help with Continuous Delivery
How automated cloud infrastructure setups can help with Continuous DeliveryHow automated cloud infrastructure setups can help with Continuous Delivery
How automated cloud infrastructure setups can help with Continuous Delivery
Edmund Siegfried Haselwanter
 
GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...
GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...
GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...
Xamarin
 
HackU 2013 : Introduction to Android programming
HackU 2013 : Introduction to Android programmingHackU 2013 : Introduction to Android programming
HackU 2013 : Introduction to Android programming
kalmeshhn
 

Semelhante a The Horoscope of OSGi: Meet Eclipse Libra, Virgo and Gemini (JavaOne 2013) (20)

OSGI,
OSGI,OSGI,
OSGI,
 
EclipseRT, Equinox and OSGi
EclipseRT, Equinox and OSGiEclipseRT, Equinox and OSGi
EclipseRT, Equinox and OSGi
 
Introduction to EclipseRT (JAX 2010)
Introduction to EclipseRT (JAX 2010)Introduction to EclipseRT (JAX 2010)
Introduction to EclipseRT (JAX 2010)
 
FITC Android for Flashers
FITC Android for FlashersFITC Android for Flashers
FITC Android for Flashers
 
Gianluca Esposito - It's time to go Native! (with JavaScript and React Native...
Gianluca Esposito - It's time to go Native! (with JavaScript and React Native...Gianluca Esposito - It's time to go Native! (with JavaScript and React Native...
Gianluca Esposito - It's time to go Native! (with JavaScript and React Native...
 
Modular Java EE in the Cloud
Modular Java EE in the CloudModular Java EE in the Cloud
Modular Java EE in the Cloud
 
practical-guide-to-modularity with Java osgi
practical-guide-to-modularity with Java osgipractical-guide-to-modularity with Java osgi
practical-guide-to-modularity with Java osgi
 
Microservices and functional programming
Microservices and functional programmingMicroservices and functional programming
Microservices and functional programming
 
WebGL For Game Development 2012
WebGL For Game Development 2012WebGL For Game Development 2012
WebGL For Game Development 2012
 
How automated cloud infrastructure setups can help with Continuous Delivery
How automated cloud infrastructure setups can help with Continuous DeliveryHow automated cloud infrastructure setups can help with Continuous Delivery
How automated cloud infrastructure setups can help with Continuous Delivery
 
Microsoft, java and you!
Microsoft, java and you!Microsoft, java and you!
Microsoft, java and you!
 
Continuous Delivery for Mobile
Continuous Delivery for MobileContinuous Delivery for Mobile
Continuous Delivery for Mobile
 
GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...
GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...
GitHub halp app - Minimizing platform-specific code with MVVM - Justin Spahr-...
 
Paranoid Android
Paranoid AndroidParanoid Android
Paranoid Android
 
Create iOS and Android apps in Java with Multi-OS Engine
Create iOS and Android apps in Java with Multi-OS Engine Create iOS and Android apps in Java with Multi-OS Engine
Create iOS and Android apps in Java with Multi-OS Engine
 
JavaOne2015-What's in an Object?
JavaOne2015-What's in an Object?JavaOne2015-What's in an Object?
JavaOne2015-What's in an Object?
 
#JavaOne What's in an object?
#JavaOne What's in an object?#JavaOne What's in an object?
#JavaOne What's in an object?
 
OSGi DevCon US 2010 Review
OSGi DevCon US 2010 ReviewOSGi DevCon US 2010 Review
OSGi DevCon US 2010 Review
 
HackU 2013 : Introduction to Android programming
HackU 2013 : Introduction to Android programmingHackU 2013 : Introduction to Android programming
HackU 2013 : Introduction to Android programming
 
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, PolandAzul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
 

Mais de Murat Yener (7)

Design patterns with Kotlin
Design patterns with KotlinDesign patterns with Kotlin
Design patterns with Kotlin
 
Android and the Seven Dwarfs from Devox'15
Android and the Seven Dwarfs from Devox'15Android and the Seven Dwarfs from Devox'15
Android and the Seven Dwarfs from Devox'15
 
Java EE Revisits GoF Design Patterns
Java EE Revisits GoF Design PatternsJava EE Revisits GoF Design Patterns
Java EE Revisits GoF Design Patterns
 
Android WebView, The Fifth Element
Android WebView, The Fifth ElementAndroid WebView, The Fifth Element
Android WebView, The Fifth Element
 
JavaOne 2012, OSGi for the Earthlings: Meet Eclipse Libra
JavaOne 2012, OSGi for the Earthlings: Meet Eclipse LibraJavaOne 2012, OSGi for the Earthlings: Meet Eclipse Libra
JavaOne 2012, OSGi for the Earthlings: Meet Eclipse Libra
 
Mobile Java with GWT, Still Write Once Run Everywhere (mGWT+Phonegap)
Mobile Java with GWT, Still Write Once Run Everywhere (mGWT+Phonegap)Mobile Java with GWT, Still Write Once Run Everywhere (mGWT+Phonegap)
Mobile Java with GWT, Still Write Once Run Everywhere (mGWT+Phonegap)
 
Eclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupEclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client Roundup
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

The Horoscope of OSGi: Meet Eclipse Libra, Virgo and Gemini (JavaOne 2013)

  • 1. The Horoscope of OSGi meet Eclipse Libra, Virgo and Gemini Murat Yener, @yenerm Wednesday, October 9, 13
  • 2. who (the hell) am I?!? Java, Flex, GWT, iOS, Android developer Principle Mentor at Eteration Eclipse Committer GDG (GTUG) Istanbul Organizer Conference Speaker Wednesday, October 9, 13
  • 3. who (the hell) am I?!? Java, Flex, GWT, iOS, Android developer Principle Mentor at Eteration Eclipse Committer GDG (GTUG) Istanbul Organizer Conference Speaker Wednesday, October 9, 13
  • 4. who (the hell) am I?!? Java, Flex, GWT, iOS, Android developer Principle Mentor at Eteration Eclipse Committer GDG (GTUG) Istanbul Organizer Conference Speaker Mobile App Developer at Intel Wednesday, October 9, 13
  • 5. what (the hell) is this talk about?!? luckily no horoscopes! OSGi for the earthlings: Meet Eclipse Libra EclipseCon 2010/2011, JavaOne 2011/2012 Eclipse Gemini Eclipse Virgo Wednesday, October 9, 13
  • 6. so what (the hell) is OSGi?!? architecture for developing and deploying modular apps build using OSGi apis deploy to an OSGi container a dynamic modular runtime for Java developers Wednesday, October 9, 13
  • 7. containers? from Symbian to Enterprise equinox felix knoplerfish µJonas ... Wednesday, October 9, 13
  • 8. tools Ant tools: bnd, Bundlor Eclipse plugins: bnd, Bndtools, Bundlor, Pax, Sigil, Concierge Rational Spring Tools (Eclipse Virgo) back to 2009 later... Wednesday, October 9, 13
  • 9. problems!! development complexity, no more plain java (bundles, activators, manifests...) different tools, adds its own behavior and complexity (ant, maven, packaging..) different containers, different packaging and configuration Wednesday, October 9, 13
  • 10. the (OSGi) Developer need the learn the OSGi way, well it is a new platform... need to learn each tool need to know each container pointed ears science officer half human - half vulcan trying to understand human nature rounded ears developer java & OSGi trying to understand OSGi Wednesday, October 9, 13
  • 11. there used to be a similar problem!! Building Java Web/J2EE apps! Different vendors Different servers Different configurations Different tools Did old Java Web/J2EE apps were really portable? Wednesday, October 9, 13
  • 12. So what happened?!? Eclipse Web Tools Platform abstraction of runtime from the project adapters for the runtimes to integrate the IDE target platforms for the runtimes Wednesday, October 9, 13
  • 13. So what happened?!? Eclipse Web Tools Platform abstraction of runtime from the project adapters for the runtimes to integrate the IDE target platforms for the runtimes really need to reinvent the wheel? Wednesday, October 9, 13
  • 14. road to Libra... OSamI sorry, not a japanese beer targets social needs: energy efficiency, remote health, smart home, mobility.. based on OSGi first results: Green building (grenoble, thales, bull), Smart Home (VTT), Mobile (Siemens), Embedded (ProSyst) Wednesday, October 9, 13
  • 15. OSamI Tools OSamI tools for OSGi developers abstraction layer between bundles and containers built on server adapters (well OSGi runtime adapters) demo at EclipseCon 2010 moving to Eclipse repo... (2011) Wednesday, October 9, 13
  • 16. PDE to OSamI Extend PDE Not only Eclipse plugins (PDE) Support for multi OSGi frameworks Runtime independant projects Runtime instances Wednesday, October 9, 13
  • 17. Eclipse Libra tools for creation of deployable artifacts for application servers implementing the OSGi Enterprise specification, (Web Application Bundles) tools for converting Java EE deployable artifacts to OSGi Enterprise deployable artifacts (Dynamic Web projects to a Web Application Bundle projects) Wednesday, October 9, 13
  • 18. Eclipse Libra (cont.) tools for editing and validation of the metadata of OSGi Enterprise artifacts, (extension of the PDE Manifest Editor for editing manifest headers) OSGi server adapters, providing basic implementation of configuring an OSGi-based application server, starting it and deploying OSGi enterprise artifacts. Wednesday, October 9, 13
  • 19. Libra in a Nutshell adapters for OSGi containers no runtime info in bundles dynamic packaging, deploy, run, debug easy to develop new adapters war products (packaging OSGi container with bundles as a war file) gemini profile (OSGi web profile) Wednesday, October 9, 13
  • 20. demos If I fail... go watch it online... http://www.eclipse.org/libra/documentation/video/ Wednesday, October 9, 13
  • 21. Eclipse Gemini Modular implementations of JavaEE each project can be used on its own, combination with others or with any OSGi bundle. Wednesday, October 9, 13
  • 22. Gemini Blueprint Reference implementation of OSGi 5.0 Enterprise spec Originally called Spring DM Wednesday, October 9, 13
  • 23. Gemini Management JMX management model from OSGi 4.2 spec Administration of OSGi runtime, bundles, services via JMX Wednesday, October 9, 13
  • 24. Gemini DBAccess and JPA Modularized OSGi distribution of JDBC drivers Drivers can be packaged seperately from bundles JPA on OSGi Wednesday, October 9, 13
  • 25. Gemini Web Reference implementation for running enterprise web applications within an OSGi framework. Just create a Dynamic Web project and add OSGi web profile. Wednesday, October 9, 13
  • 27. Eclipse Virgo OSGi based, Java Application Server (originally Spring DM Server) based on Equinox and Tomcat servlet container supports: OSGi bundles, plain java web apps, shared lib wars, shared services wars Wednesday, October 9, 13
  • 28. Virgo Features Web admin console Gogo shell: command line via ssh or shell Plans: scopes, lifecycles Provisioning: dependency resolution on local or remote repos Web container: for plain wars Spring3, Hot deploy, Logging... Wednesday, October 9, 13
  • 29. </slides> Mobile Java with MGWT: Still “Write Once, Run Everywhere” [BOF2042] Monday 7:30pm, Hilton Continental Ballroom 5 The Zodiac of OSGi: Meet Eclipse Libra, Virgo, and Gemini [CON1749] Tuesday 8:30am, Hilton Continental Ballroom 4 Eclipse Orion: The IDE in the Clouds [CON4107], [BOF3999] Tuesday 5:30pm, Hilton Continental Ballroom 4 Wednesday 3:00pm, Hilton Continental Ballroom 7/8/9 murat@muratyener.com @yenerm devchronicles.com Wednesday, October 9, 13