SlideShare ist ein Scribd-Unternehmen logo
1 von 26
 
Kagan Turgut Santa Clara  March 23, 2009 Component Oriented Enterprise Applications
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],06/08/09 Brane confidential
OSGI: Service Platform for Dynamic Component-Oriented Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Equinox Felix Java Execution Env Module Life Cycle Services Security Extensibility Application Bundles OSGI
Why Component-Oriented Software? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Building Blocks 06/08/09 Brane confidential Bundle Product Feature Archive Site Distribution Portal Eclipse  Distribution Distribution Portal Team (Download) Portal IONA.R3.9.zip Team Portal
OSGI Bundle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Eclipse Feature ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Site ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Distribution Portal ,[object Object],[object Object],[object Object],[object Object],[object Object]
Team Portal ,[object Object],[object Object],[object Object]
Build Use Case Build Feature, Product Sites Portals (Download) Eclipse 3.3 External  Jars Test on Eclipse 3.2 Test on Spring Spring Runtime Distribution Eclipse 3.2 BUILD TEST RELEASE
Site and Release Management Brane confidential External  Sites (Mirrored) Development Portal Sites (Development + Release) Distribution Builder Mirrored Sites Feature Builder Mirror (n-1/1-1) Distribution Portal Eclipse  Distributions Public Portal Sites (Development + Release) Filter publish Distribution Portal Eclipse  Distributions release
Component Life-Cycle Management QA User Materialize  Workspace Develop Build Test Continuous Build Release Deploy Patch Developer Code Review Release Engineer Monitor Usaage PDE Buckminster Hudson Cruise Control Challenges: Automation Integrated Tooling Configuration Management Maven
Observations - Enterprise Challenges  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],06/08/09 Brane confidential
 
STORM Highlights ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
STORM Components Build Manager Distribution Manager Site Manager Deployment Manager Portal Manager STORM Database Server (Derby, MySQL) Eclipse Base Builder Eclipse Test  Framework (JUNIT) PDE EMF CDO RAP gEclipse Amazon EC2 Extensible  Command Framework SCM SVN CC CVS Security Publisher Team Configuration Manager Resource  Manager Dashboard Usage Tracker Command Line API JPA STORM SERVER
[object Object],[object Object],[object Object],[object Object],[object Object],Extensible Command Framework Refresh Mirror Refresh Mirror Install Platform Fetch Bundlize Build Feature Run Test Publish … Command Framework
Command Model
Job / Builder Model
Enterprise Model
Demo
Packaging ,[object Object],[object Object],[object Object],[object Object],[object Object]
About Brane ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],06/08/09 Brane confidential
Q & A

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Flex and Java
Flex and JavaFlex and Java
Flex and Java
 
javagruppen.dk - e4, the next generation Eclipse platform
javagruppen.dk - e4, the next generation Eclipse platformjavagruppen.dk - e4, the next generation Eclipse platform
javagruppen.dk - e4, the next generation Eclipse platform
 
Web sphere liberty2
Web sphere liberty2Web sphere liberty2
Web sphere liberty2
 
MUnit - Testing Mule
MUnit - Testing MuleMUnit - Testing Mule
MUnit - Testing Mule
 
Mule any pointstudio
Mule any pointstudioMule any pointstudio
Mule any pointstudio
 
Second-generation managed packages
Second-generation managed packagesSecond-generation managed packages
Second-generation managed packages
 
Mule access management - Managing Environments and Permissions
Mule access management - Managing Environments and PermissionsMule access management - Managing Environments and Permissions
Mule access management - Managing Environments and Permissions
 
Anypoint platform release highlights
Anypoint platform release highlightsAnypoint platform release highlights
Anypoint platform release highlights
 
Mule mule management console
Mule  mule management consoleMule  mule management console
Mule mule management console
 
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the FutureEclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
 
Mule cloud hub
Mule  cloud hubMule  cloud hub
Mule cloud hub
 
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application PlatformEclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
 
Leveraging SharePoint as a development platform for the modern intranet
Leveraging SharePoint as a development platform for the modern intranetLeveraging SharePoint as a development platform for the modern intranet
Leveraging SharePoint as a development platform for the modern intranet
 
Anypoint Connector DevKit - Part I
Anypoint Connector DevKit - Part IAnypoint Connector DevKit - Part I
Anypoint Connector DevKit - Part I
 
spring framework ppt by Rohit malav
spring framework ppt by Rohit malavspring framework ppt by Rohit malav
spring framework ppt by Rohit malav
 
Embedding Oracle Weblogic Server 1871199
Embedding Oracle Weblogic Server 1871199Embedding Oracle Weblogic Server 1871199
Embedding Oracle Weblogic Server 1871199
 
Java Spring
Java SpringJava Spring
Java Spring
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
 
Mule anypoint studio
Mule anypoint studioMule anypoint studio
Mule anypoint studio
 
CF, J2EE and G3
CF, J2EE and G3CF, J2EE and G3
CF, J2EE and G3
 

Ähnlich wie Brane.Storm

Carbon Webinar
Carbon WebinarCarbon Webinar
Carbon Webinar
WSO2
 
Managing Your Runtime With P2
Managing Your Runtime With P2Managing Your Runtime With P2
Managing Your Runtime With P2
Pascal Rapicault
 
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
IndicThreads
 
Server-side OSGi with Apache Sling
Server-side OSGi with Apache SlingServer-side OSGi with Apache Sling
Server-side OSGi with Apache Sling
Felix Meschberger
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introduction
vstorm83
 

Ähnlich wie Brane.Storm (20)

Carbon Webinar
Carbon WebinarCarbon Webinar
Carbon Webinar
 
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
 
Managing Your Runtime With P2
Managing Your Runtime With P2Managing Your Runtime With P2
Managing Your Runtime With P2
 
Fuse technology-2015
Fuse technology-2015Fuse technology-2015
Fuse technology-2015
 
IJTC ServiceMix 4
IJTC   ServiceMix 4IJTC   ServiceMix 4
IJTC ServiceMix 4
 
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
 
Server-side OSGi with Apache Sling (OSGiDevCon 2011)
Server-side OSGi with Apache Sling (OSGiDevCon 2011)Server-side OSGi with Apache Sling (OSGiDevCon 2011)
Server-side OSGi with Apache Sling (OSGiDevCon 2011)
 
Server-side OSGi with Apache Sling
Server-side OSGi with Apache SlingServer-side OSGi with Apache Sling
Server-side OSGi with Apache Sling
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introduction
 
JSS build and deployment
JSS build and deploymentJSS build and deployment
JSS build and deployment
 
Nasdanika Foundation Server
Nasdanika Foundation ServerNasdanika Foundation Server
Nasdanika Foundation Server
 
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Challenges of angular in production (Tasos Bekos) - GreeceJS #17Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
 
Madrid meetup #7 deployment models
Madrid meetup #7   deployment modelsMadrid meetup #7   deployment models
Madrid meetup #7 deployment models
 
Os Mcmahan
Os McmahanOs Mcmahan
Os Mcmahan
 
Intro to Alfresco for Developers
Intro to Alfresco for DevelopersIntro to Alfresco for Developers
Intro to Alfresco for Developers
 
PaaS Solutions Comparison
PaaS Solutions ComparisonPaaS Solutions Comparison
PaaS Solutions Comparison
 
Gali Reznik, Amdocs
Gali Reznik, Amdocs Gali Reznik, Amdocs
Gali Reznik, Amdocs
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)
 
Enterprise GlassFish
Enterprise GlassFishEnterprise GlassFish
Enterprise GlassFish
 

Kürzlich hochgeladen

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
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"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 ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Brane.Storm

  • 1.  
  • 2. Kagan Turgut Santa Clara March 23, 2009 Component Oriented Enterprise Applications
  • 3.
  • 4.
  • 5.
  • 6. Building Blocks 06/08/09 Brane confidential Bundle Product Feature Archive Site Distribution Portal Eclipse Distribution Distribution Portal Team (Download) Portal IONA.R3.9.zip Team Portal
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Build Use Case Build Feature, Product Sites Portals (Download) Eclipse 3.3 External Jars Test on Eclipse 3.2 Test on Spring Spring Runtime Distribution Eclipse 3.2 BUILD TEST RELEASE
  • 13. Site and Release Management Brane confidential External Sites (Mirrored) Development Portal Sites (Development + Release) Distribution Builder Mirrored Sites Feature Builder Mirror (n-1/1-1) Distribution Portal Eclipse Distributions Public Portal Sites (Development + Release) Filter publish Distribution Portal Eclipse Distributions release
  • 14. Component Life-Cycle Management QA User Materialize Workspace Develop Build Test Continuous Build Release Deploy Patch Developer Code Review Release Engineer Monitor Usaage PDE Buckminster Hudson Cruise Control Challenges: Automation Integrated Tooling Configuration Management Maven
  • 15.
  • 16.  
  • 17.
  • 18. STORM Components Build Manager Distribution Manager Site Manager Deployment Manager Portal Manager STORM Database Server (Derby, MySQL) Eclipse Base Builder Eclipse Test Framework (JUNIT) PDE EMF CDO RAP gEclipse Amazon EC2 Extensible Command Framework SCM SVN CC CVS Security Publisher Team Configuration Manager Resource Manager Dashboard Usage Tracker Command Line API JPA STORM SERVER
  • 19.
  • 21. Job / Builder Model
  • 23. Demo
  • 24.
  • 25.
  • 26. Q & A