SlideShare ist ein Scribd-Unternehmen logo
1 von 26
[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object]
Virgo 3.0 – What New
Snaps
Virgo & OSGi Tooling
Coming Soon
Questions ,[object Object],[object Object]
Regions – Background ,[object Object]
Need higher level scoping construct than a bundle
Simpler management of large applications
[see Subsystems RFC 152 for more background] ,[object Object],[object Object]
Regions – Scoping in Virgo ,[object Object]
Application scoping ,[object Object]
Metadata rewriting for bundle/package scoping
Service registry hooks for service scoping ,[object Object],[object Object]
Regions – Composite Bundles & Nested Frameworks ,[object Object]
Explored by OSGi
Prototyped in Equinox
Exploited in Virgo 2.1.x
Difficulty standardising in a framework neutral way
Spec [RFC 138] replaced by framework hooks
Equinox prototype deprecated ,[object Object],[object Object]
Regions – Framework Hooks ,[object Object]
Similar to service registry find/event hooks which do the same for services
Control the visibility of bundles, packages, generic capabilities ,[object Object],[object Object]
Regions – Hook Usability ,[object Object]

Weitere ähnliche Inhalte

Andere mochten auch

ket qua dieu tri thoat vi dia dem
ket qua dieu tri thoat vi dia dem ket qua dieu tri thoat vi dia dem
ket qua dieu tri thoat vi dia dem Ngô Định
 
How Twitter Saved My Life; Not Really, but Maybe?
How Twitter Saved My Life; Not Really, but Maybe?How Twitter Saved My Life; Not Really, but Maybe?
How Twitter Saved My Life; Not Really, but Maybe?John Chen
 
Marzoni Casual Collection 2011
Marzoni Casual Collection  2011Marzoni Casual Collection  2011
Marzoni Casual Collection 2011kumaradam
 
CETS 2011, Brigitte Barrett-Johnston, slides for Developing an eLearning Curr...
CETS 2011, Brigitte Barrett-Johnston, slides for Developing an eLearning Curr...CETS 2011, Brigitte Barrett-Johnston, slides for Developing an eLearning Curr...
CETS 2011, Brigitte Barrett-Johnston, slides for Developing an eLearning Curr...Chicago eLearning & Technology Showcase
 
Groesch symbiosis by kelvin groesch 3.4.11
Groesch symbiosis by kelvin groesch 3.4.11Groesch symbiosis by kelvin groesch 3.4.11
Groesch symbiosis by kelvin groesch 3.4.11LM9
 
CETS 2012, Christine O'Malley, handouts for Using Variables in Lectora to Col...
CETS 2012, Christine O'Malley, handouts for Using Variables in Lectora to Col...CETS 2012, Christine O'Malley, handouts for Using Variables in Lectora to Col...
CETS 2012, Christine O'Malley, handouts for Using Variables in Lectora to Col...Chicago eLearning & Technology Showcase
 
English iii rico the dog
English iii rico the dogEnglish iii rico the dog
English iii rico the dogMeibel Chaves
 
CETS 2012, Nancy Munro, slides for How Emotional-Based Training Accelerates K...
CETS 2012, Nancy Munro, slides for How Emotional-Based Training Accelerates K...CETS 2012, Nancy Munro, slides for How Emotional-Based Training Accelerates K...
CETS 2012, Nancy Munro, slides for How Emotional-Based Training Accelerates K...Chicago eLearning & Technology Showcase
 
투이컨설팅 제40회 Y세미나 : 설문결과
투이컨설팅 제40회 Y세미나 : 설문결과투이컨설팅 제40회 Y세미나 : 설문결과
투이컨설팅 제40회 Y세미나 : 설문결과2econsulting
 
Hbase使用hadoop分析
Hbase使用hadoop分析Hbase使用hadoop分析
Hbase使用hadoop分析baggioss
 
VCU Dentistry Annual Report2009
VCU Dentistry Annual Report2009VCU Dentistry Annual Report2009
VCU Dentistry Annual Report2009mbushong
 
Antiguedad y salario
Antiguedad y salarioAntiguedad y salario
Antiguedad y salariovirtomphsio
 
C:\fakepath\pavasaris steidzite
C:\fakepath\pavasaris steidziteC:\fakepath\pavasaris steidzite
C:\fakepath\pavasaris steidzitepopesbiblioteka
 

Andere mochten auch (20)

ket qua dieu tri thoat vi dia dem
ket qua dieu tri thoat vi dia dem ket qua dieu tri thoat vi dia dem
ket qua dieu tri thoat vi dia dem
 
Chuyen Tau Cuoc Doi
Chuyen Tau Cuoc DoiChuyen Tau Cuoc Doi
Chuyen Tau Cuoc Doi
 
How Twitter Saved My Life; Not Really, but Maybe?
How Twitter Saved My Life; Not Really, but Maybe?How Twitter Saved My Life; Not Really, but Maybe?
How Twitter Saved My Life; Not Really, but Maybe?
 
Marzoni Casual Collection 2011
Marzoni Casual Collection  2011Marzoni Casual Collection  2011
Marzoni Casual Collection 2011
 
CETS 2011, Brigitte Barrett-Johnston, slides for Developing an eLearning Curr...
CETS 2011, Brigitte Barrett-Johnston, slides for Developing an eLearning Curr...CETS 2011, Brigitte Barrett-Johnston, slides for Developing an eLearning Curr...
CETS 2011, Brigitte Barrett-Johnston, slides for Developing an eLearning Curr...
 
Groesch symbiosis by kelvin groesch 3.4.11
Groesch symbiosis by kelvin groesch 3.4.11Groesch symbiosis by kelvin groesch 3.4.11
Groesch symbiosis by kelvin groesch 3.4.11
 
CETS 2012, Christine O'Malley, handouts for Using Variables in Lectora to Col...
CETS 2012, Christine O'Malley, handouts for Using Variables in Lectora to Col...CETS 2012, Christine O'Malley, handouts for Using Variables in Lectora to Col...
CETS 2012, Christine O'Malley, handouts for Using Variables in Lectora to Col...
 
English iii rico the dog
English iii rico the dogEnglish iii rico the dog
English iii rico the dog
 
Passive voice
Passive voicePassive voice
Passive voice
 
CETS 2012, Nancy Munro, slides for How Emotional-Based Training Accelerates K...
CETS 2012, Nancy Munro, slides for How Emotional-Based Training Accelerates K...CETS 2012, Nancy Munro, slides for How Emotional-Based Training Accelerates K...
CETS 2012, Nancy Munro, slides for How Emotional-Based Training Accelerates K...
 
Qinetics case study
Qinetics case studyQinetics case study
Qinetics case study
 
TeAM Recommendations for the New Economic Model
TeAM Recommendations for the New Economic ModelTeAM Recommendations for the New Economic Model
TeAM Recommendations for the New Economic Model
 
투이컨설팅 제40회 Y세미나 : 설문결과
투이컨설팅 제40회 Y세미나 : 설문결과투이컨설팅 제40회 Y세미나 : 설문결과
투이컨설팅 제40회 Y세미나 : 설문결과
 
Portretten
PortrettenPortretten
Portretten
 
Cets 2015 glenn path to mastery serious games
Cets 2015 glenn path to mastery serious gamesCets 2015 glenn path to mastery serious games
Cets 2015 glenn path to mastery serious games
 
Extension activities in support of fever tick education
Extension activities in support of fever tick educationExtension activities in support of fever tick education
Extension activities in support of fever tick education
 
Hbase使用hadoop分析
Hbase使用hadoop分析Hbase使用hadoop分析
Hbase使用hadoop分析
 
VCU Dentistry Annual Report2009
VCU Dentistry Annual Report2009VCU Dentistry Annual Report2009
VCU Dentistry Annual Report2009
 
Antiguedad y salario
Antiguedad y salarioAntiguedad y salario
Antiguedad y salario
 
C:\fakepath\pavasaris steidzite
C:\fakepath\pavasaris steidziteC:\fakepath\pavasaris steidzite
C:\fakepath\pavasaris steidzite
 

Ähnlich wie Virgo 3.0 from OSGi Community Event 2011 at Darmstadt

Gemini WEB and Virgo
Gemini WEB and VirgoGemini WEB and Virgo
Gemini WEB and VirgoHristo Iliev
 
A path to modularity with Eclipse Virgo
A path to modularity with Eclipse VirgoA path to modularity with Eclipse Virgo
A path to modularity with Eclipse Virgokatya_todorova
 
Migration of Existing Web Applications to OSGi at Eclipse Summit Europe 2010
Migration of Existing Web Applications to OSGi at Eclipse Summit Europe 2010Migration of Existing Web Applications to OSGi at Eclipse Summit Europe 2010
Migration of Existing Web Applications to OSGi at Eclipse Summit Europe 2010Diyan Yordanov
 
Is 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingIs 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingPhil Wilkins
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabricpjhInovex
 
Discovery the p2 API (updated to Indigo)
Discovery the p2 API (updated to Indigo)Discovery the p2 API (updated to Indigo)
Discovery the p2 API (updated to Indigo)Pascal Rapicault
 
Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)Nati Shalom
 
The Web Framework Dream Team
The Web Framework Dream TeamThe Web Framework Dream Team
The Web Framework Dream TeamJohan Eltes
 
Sakai 2.0 Architecture Update 2005-06-09
Sakai 2.0 Architecture Update 2005-06-09Sakai 2.0 Architecture Update 2005-06-09
Sakai 2.0 Architecture Update 2005-06-09Charles Severance
 
EclipseCon Europe 2011 Virgo 3.0
EclipseCon Europe 2011 Virgo 3.0EclipseCon Europe 2011 Virgo 3.0
EclipseCon Europe 2011 Virgo 3.0Christopher Frost
 
Enterprise Spring Building Scalable Applications
Enterprise Spring Building Scalable ApplicationsEnterprise Spring Building Scalable Applications
Enterprise Spring Building Scalable ApplicationsGordon Dickens
 
Node summit workshop
Node summit workshopNode summit workshop
Node summit workshopShubhra Kar
 
Application Architecture For The Cloud
Application Architecture For The CloudApplication Architecture For The Cloud
Application Architecture For The CloudSteve Loughran
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework EngineeringYoungSu Son
 
[OpenStack Day in Korea 2015] Track 3-1 - OpenStack Storage Infrastructure & ...
[OpenStack Day in Korea 2015] Track 3-1 - OpenStack Storage Infrastructure & ...[OpenStack Day in Korea 2015] Track 3-1 - OpenStack Storage Infrastructure & ...
[OpenStack Day in Korea 2015] Track 3-1 - OpenStack Storage Infrastructure & ...OpenStack Korea Community
 
Next gen tech from QuickXpert Infotech
Next gen tech   from QuickXpert InfotechNext gen tech   from QuickXpert Infotech
Next gen tech from QuickXpert InfotechNarendra Jakhotia
 

Ähnlich wie Virgo 3.0 from OSGi Community Event 2011 at Darmstadt (20)

Gemini WEB and Virgo
Gemini WEB and VirgoGemini WEB and Virgo
Gemini WEB and Virgo
 
A path to modularity with Eclipse Virgo
A path to modularity with Eclipse VirgoA path to modularity with Eclipse Virgo
A path to modularity with Eclipse Virgo
 
Migration of Existing Web Applications to OSGi at Eclipse Summit Europe 2010
Migration of Existing Web Applications to OSGi at Eclipse Summit Europe 2010Migration of Existing Web Applications to OSGi at Eclipse Summit Europe 2010
Migration of Existing Web Applications to OSGi at Eclipse Summit Europe 2010
 
Is 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingIs 12 Factor App Right About Logging
Is 12 Factor App Right About Logging
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
 
Discovery the p2 API (updated to Indigo)
Discovery the p2 API (updated to Indigo)Discovery the p2 API (updated to Indigo)
Discovery the p2 API (updated to Indigo)
 
Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)
 
The Web Framework Dream Team
The Web Framework Dream TeamThe Web Framework Dream Team
The Web Framework Dream Team
 
Sakai 2.0 Architecture Update 2005-06-09
Sakai 2.0 Architecture Update 2005-06-09Sakai 2.0 Architecture Update 2005-06-09
Sakai 2.0 Architecture Update 2005-06-09
 
Jetty Vs Tomcat
Jetty Vs TomcatJetty Vs Tomcat
Jetty Vs Tomcat
 
EclipseCon Europe 2011 Virgo 3.0
EclipseCon Europe 2011 Virgo 3.0EclipseCon Europe 2011 Virgo 3.0
EclipseCon Europe 2011 Virgo 3.0
 
Avik_RailsTutorial
Avik_RailsTutorialAvik_RailsTutorial
Avik_RailsTutorial
 
Avik_RailsTutorial
Avik_RailsTutorialAvik_RailsTutorial
Avik_RailsTutorial
 
Enterprise Spring Building Scalable Applications
Enterprise Spring Building Scalable ApplicationsEnterprise Spring Building Scalable Applications
Enterprise Spring Building Scalable Applications
 
Node summit workshop
Node summit workshopNode summit workshop
Node summit workshop
 
Riena on-e4-ese2010
Riena on-e4-ese2010Riena on-e4-ese2010
Riena on-e4-ese2010
 
Application Architecture For The Cloud
Application Architecture For The CloudApplication Architecture For The Cloud
Application Architecture For The Cloud
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework Engineering
 
[OpenStack Day in Korea 2015] Track 3-1 - OpenStack Storage Infrastructure & ...
[OpenStack Day in Korea 2015] Track 3-1 - OpenStack Storage Infrastructure & ...[OpenStack Day in Korea 2015] Track 3-1 - OpenStack Storage Infrastructure & ...
[OpenStack Day in Korea 2015] Track 3-1 - OpenStack Storage Infrastructure & ...
 
Next gen tech from QuickXpert Infotech
Next gen tech   from QuickXpert InfotechNext gen tech   from QuickXpert Infotech
Next gen tech from QuickXpert Infotech
 

Kürzlich hochgeladen

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Kürzlich hochgeladen (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Virgo 3.0 from OSGi Community Event 2011 at Darmstadt