SlideShare a Scribd company logo
Chapter 4.2 - Draft, Verse 138 :
 The Framework Multiplication
         Clement Escoffier, akquinet A.G.
akquinet
                                                       akquinet AG
    akquinet                                            €1300k SE
    business consulting
    GmbH €60k SE



        International       Microsoft / .NET           Outsourcing                  JAVA / SAP            Associate Partners
    akquinet              akquinet               akquinet                    akquinet                    BMC GMBH
    IBS                   dynamic solutions      outsourcing                 it-agile
                                                                                                         cimt AG
    GmbH €250k SE         GmbH €300k SE          gGmbH €250k SE              GmbH €100k SE
                                                                                                         DoubleC GmbH
    akquinet              akquinet               akquinet                    akquinet
    IBS Brüssel           SLS logistics          system integration          tech@spree                  Groupconcept GmbH
    GmbH €40k SE          GmbH €250k SE          GmbH €125k SE               GmbH €300k SE
                                                                                                         infodesign GmbH
    akquinet                                                                 akquinet
                                                                                                         panoptimum GmbH
    eurosoft Sp. z o.o.                                                      enterprise solutions
    €100k SE                                                                 GmbH €80k SE                Portal Systems GmbH
    HKS                                                                                                  PortivITy GmbH
    GmbH €75k SE
                                                                                                         w//Center GmbH

    Partner Power
    International GmbH            akquinet AG   2002   2003    2004   2005   2006   2007   Budget 2008    In association   2007
    Partnerbeteiligung            Staff         64     108     133    165    170    203    315            Staff            433




2                                                            The Framework Multiplication
Modular and Mobile Solutions
    Competence Center focusing on
         Modular Systems
              Modularization expertise
              OSGi-based
              Sophisticated, Large scale, Distributed systems
         Mobile Solutions
              In the large
                MobileDevices, Interactions middleware, Server-side …
                M2M, Data collection and Mediation, Control loop

    Technologies
         iPHONE / Android
         OSGi (Apache Felix, Apace Ace, OW2 Chameleon, Apache Sling…)
         Java EE (JBOSS, OW2 JOnAS)

 3                                              The Framework Multiplication
Why multiple OSGi frameworks
in one VM ?
    OSGi has made a successful
     breakthrough                                         Bundle
                                                       (packaging and      Service binding
         THE module layer on the top of              deployment unit)     (loose-coupled,
          Java                                                                dynamic)



    Wide spread usages as
     middleware kernel
         Mobile devices
         Desktop applications
         Lightweight Application servers
         Enterprise Application Servers

    More and more used by                            OSGi™ framework
     application themselves
         Modularity                                  Java Virtual Machine
         Dynamism
         Provisioning

 4                                          The Framework Multiplication
Why ? - Runtime/ Application isolation
  Conflicts   !
       Internal / Private API
        exposed by the middleware
        used unexpectedly by the
        applications
       Version conflict on third-
        party libraries


                                               OSGi™ framework

                                               Java Virtual Machine



 5                                   The Framework Multiplication
Why ? – Application Model
                                      composite {
  Creation    of composite
                                          Install-Bundle:
       Deployment packages++                     foo; bundle-version=[1.0.0,1.2.0),
                                                  bar; bundle-version=[1.0.0,1.0.0]
       Allows to describes               Import-Package: waz; version=2.0.0
        applications                      Export-Package: baz; version=1.0.1
                                          }
                                                                                  Exemple

  Such   composites should
     be ran in an isolated child
     framework
                                                 Child framework

                                             OSGi™ framework

                                             Java Virtual Machine

 6                                 The Framework Multiplication
Why ? – Avoid applications conflicts
  Same        issues as the middleware /applications conflicts
         Two applications may share services
            But sometimes …. NOT !
            Stateful services

         Third-party library conflicts


  By      using separate frameworks
         Guaranty a service isolation
         Guaranty a third-party libraries isolation




 7                                        The Framework Multiplication
How do we solve that today ?
The Launcher approach
  OSGi   R4.2 has standardized how to create OSGi
     framework instances
         Framework Factory
         factory.newFramework(config)



                       FWK 1                  FWK 2


                                Launcher


                           Java Virtual Machine

 8                                  The Framework Multiplication
How do we solve that today ?
The Child approach
  A      bundle instantiates a new OSGi framework
       The lifecycle of this framework is managed by the bundle
       Relationships between the intra-bundle and the external world
        are managed by the bundle
              May be tricky….


                                 OSGi Framework

                                    Bundle

                                     OSGi Framework

                                    Java Virtual Machine

 9                                           The Framework Multiplication
Does this work ?
  In simple cases … YES
  In sophisticated cases …. Absolutely NO


         Cross-framework singleton bundle ?
              A singleton bundle may be resolved several times on the JVM

         URL Streams have to be multiplexed
              The JVM supports only ONE extension of the URL class
              What happens if several framework provide several times the same URL
               Handler ?

         The Security Manager is a JVM Singleton
              The condition permission admin directly uses the JVM security
                No   way to adapt the security policy per framework

 10                                              The Framework Multiplication
The RFC 0138
Multiple Frameworks In One JVM
  OSGi       R4.2 RFC

      Not pushed in the OSGi R4.2 because of some direct impacts
       on the framework
           Will be somewhere in OSGi R5


      Assumption
           Each framework manages its own class space, and is responsible for
            managing the lifecycle and resolution of its bundles.
              Class  reachability inside the framework is managed by bundle resolution
               and classloading rules
              Class reachability outside the framework is managed by standard
               classloading rules and hierarchies


 11                                         The Framework Multiplication
Child Framework
  Define   a way to create child frameworks
    Created thanks to a Framework service
     (CompositeBundleFactory)
    Similar to the Launcher API
         Framework configuration
         Composite Manifest




 12                                 The Framework Multiplication
Composite Manifest
    A Composite Manifest may contain
         Bundle-Version and Bundle-SymbolicName
         Import-Package from the parent framework
         Export-Package from the child to the parent
         CompositeServiceFilter-Export
              Exports services from the child to the parent
              Equivalent to iPOJO exports
         CompositeServiceFilter-Import
              Imports a service from the parent to the child
              Equivalent to iPOJO imports

    No way to install bundles directly in the composite
         At least in the last version of the RFC
         Allows to define your ADL, to choose your provisioning mechanism...
         Can be done with the framework configuration map

 13                                              The Framework Multiplication
The parent – child relationship
  Child
       frameworks
  managed by
      A composite bundle                               Child Framework
           Representing the child into
            the parent                                                         Surrogate
                                                                                 Bundle
      A surrogate bundle
           Representing the parent into
            the child
                                                   Composite
                                                    Bundle


                                                         OSGi Framework

                                                        Java Virtual Machine

 14                                        The Framework Multiplication
Surrogate & Composite Bundles
  The Surrogate represents the parent framework into the
  child framework
      Publishes imported services into the child service registry
      Exports imported packages


  TheComposite represents the child framework into the
  parent framework
      Publishes exported services into the parent service registry
      Exports exported packages




 15                                The Framework Multiplication
Singleton Multiplexing
  Propose     a way to multiplex URL Handler without
  conflicts

  Objective
      Resolve URL by using the ‘adequate’ URL Handler
      Already done inside Felix
         Analyze from the stack trace which Framework triggers the URL
          resolving
         Use the good URL Handler service




 16                                  The Framework Multiplication
What else ?
  …


  RFC       not included into OSGi R4.2
      Break the system bundle lifecycle (RESOLVED state ?)
           Impact the core specification
      Surrogate bundles are complex
           Why not reusing the System Bundle ?
      The specification does not cover all use cases
         Security ?
         Others singletons ?



  However, it’s       still a work in progress…

 17                                         The Framework Multiplication
Conclusion
  Beingable to launch several frameworks inside the same
  VM is definitely required
      But it’s not so simple !


  The    RFC 0138 proposes a first draft addressing the issues
      Child framework creation and management
      Singleton multiplexing


  However, it’s    far from complete
      And complex to implement…


 18                               The Framework Multiplication
What might be cool
  A   real composite bundle description language
      ADL
      Abstract placeholder
           Dynamism, Substitution


  Creating       a bridge with the deployment admin
      A deployment package could create a child framework

  Sandbox        mechanism
      Like on the iPHONE



 19                                  The Framework Multiplication
Questions ?




     Karl Pauls                                       Dr. Clement Escoffier
     karl.pauls@akquinet.de                  clement.escoffier@akquinet.de
     Bülowstraße 66, 10783 Berlin              Bülowstraße 66, 10783 Berlin
     +49 151 226 49 845                                   +49 175 2467717
20                                  The Framework Multiplication

More Related Content

PDF
OSGi tech session
PDF
Modular Java EE in the Cloud
PDF
Cloud & OSGi - The Dawn of Composite Clouds (Now with demo videos)
PDF
Equinox -The adoption of the OSGi standard in enterprise solutions
PDF
Paremus Cloud and OSGi Beyond the VM - OSGi Cloud Workshop March 2012
PDF
Netway methodology
PDF
Fachseminar Wcms 2008 Day
PPTX
Overview Of Parallel Development - Ericnel
OSGi tech session
Modular Java EE in the Cloud
Cloud & OSGi - The Dawn of Composite Clouds (Now with demo videos)
Equinox -The adoption of the OSGi standard in enterprise solutions
Paremus Cloud and OSGi Beyond the VM - OSGi Cloud Workshop March 2012
Netway methodology
Fachseminar Wcms 2008 Day
Overview Of Parallel Development - Ericnel

What's hot (13)

PDF
Using OSGi as a Cloud Platform - Jan Rellermeyer
PDF
20111007 activiti
PDF
Apache MyFaces 1.2 Web Application Development
ODP
Chisimba - introduction to practical demo
PDF
Weld-OSGi, injecting easiness in OSGi
PDF
OSGi and Java Modularity
PDF
Web Content Management System Deployment Patterns
PDF
Enterprise Open Source Fccs March
PDF
The ROP Pack
PDF
Nuxeo 5.2 Glassfish
PDF
Orange is v cops
PPTX
Web Frameworks
PDF
Монетизания: Достижение прибыльности мобильного Интернета нового поколения.
Using OSGi as a Cloud Platform - Jan Rellermeyer
20111007 activiti
Apache MyFaces 1.2 Web Application Development
Chisimba - introduction to practical demo
Weld-OSGi, injecting easiness in OSGi
OSGi and Java Modularity
Web Content Management System Deployment Patterns
Enterprise Open Source Fccs March
The ROP Pack
Nuxeo 5.2 Glassfish
Orange is v cops
Web Frameworks
Монетизания: Достижение прибыльности мобильного Интернета нового поколения.
Ad

Viewers also liked (20)

PPTX
Alcira, enfermera pediatrica
PPTX
Angel tattoo
PDF
Experiencias e iniciativas en La Rioja
PPTX
8 Ideas Tips Trucos Sugerencias Recomendaciones para mejorar su negocio o com...
PDF
Juan ruales estadistica
PPT
Industrial Illumination Bum Presentation May 2009
PPS
PDF
2015-Vol-10-Polydeck-Product-Catalog
PPT
Políticas de Comunicación II
PDF
Graficosdeamerica140
PPS
Dubai Otro Mundo
PPT
otropuntodevista
PDF
Erfolgreich bewerben: Erfolgreicher Lebenslauf
DOCX
Caratula 1 informe de adm (2) hogar de esperanza
PPT
VOICEWARE EXPOCONTACT 2011
PDF
CRE TECH 2014 State of the Market Report
PPTX
Yves Rocher_Ecommerce
PPT
UTERİN FİBROİD EMBOLİZASYONU-SUPERİOR HİPOGASTRİK PLEKSUS BLOKAJI
PPTX
Glam rock
PPSX
Plan Social Media
Alcira, enfermera pediatrica
Angel tattoo
Experiencias e iniciativas en La Rioja
8 Ideas Tips Trucos Sugerencias Recomendaciones para mejorar su negocio o com...
Juan ruales estadistica
Industrial Illumination Bum Presentation May 2009
2015-Vol-10-Polydeck-Product-Catalog
Políticas de Comunicación II
Graficosdeamerica140
Dubai Otro Mundo
otropuntodevista
Erfolgreich bewerben: Erfolgreicher Lebenslauf
Caratula 1 informe de adm (2) hogar de esperanza
VOICEWARE EXPOCONTACT 2011
CRE TECH 2014 State of the Market Report
Yves Rocher_Ecommerce
UTERİN FİBROİD EMBOLİZASYONU-SUPERİOR HİPOGASTRİK PLEKSUS BLOKAJI
Glam rock
Plan Social Media
Ad

Similar to The OSGi Framework Multiplication (20)

PPTX
SPEC INDIA Java Case Study
PDF
Modularity with OSGi
PPT
Java overview the piramide of success
PDF
New Ways To Engage With Tiempo 2011
PDF
OMGi application store
PDF
JavaOne 2010: OSGI Migrat
PDF
Rails, ExtJs, and Netzke
PDF
Lessons learned in building a model driven software factory
KEY
Modularity with OSGi
PPTX
Java Modularity with OSGi
KEY
Survey Of Open Source
PDF
Vaadin, Rich Web Apps in Server-Side Java without Plug-ins or JavaScript: Joo...
PPTX
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...
PDF
Frameworks
PDF
TDC 2011: OSGi-enabled Java EE Application
PDF
Poly Source It Profile
PDF
Polysource It Profile
PDF
Nuno Godinho
PDF
Services-First Migration to OSGi
SPEC INDIA Java Case Study
Modularity with OSGi
Java overview the piramide of success
New Ways To Engage With Tiempo 2011
OMGi application store
JavaOne 2010: OSGI Migrat
Rails, ExtJs, and Netzke
Lessons learned in building a model driven software factory
Modularity with OSGi
Java Modularity with OSGi
Survey Of Open Source
Vaadin, Rich Web Apps in Server-Side Java without Plug-ins or JavaScript: Joo...
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...
Frameworks
TDC 2011: OSGi-enabled Java EE Application
Poly Source It Profile
Polysource It Profile
Nuno Godinho
Services-First Migration to OSGi

More from Clément Escoffier (15)

PDF
Devoxx France 2023 - 1,2,3 Quarkus.pdf
PDF
vert.x 3.1 - be reactive on the JVM but not only in Java
PDF
Modularity and Dynamism - The tale of two sisters
PDF
h-ubu - An industrial-strength service-oriented component model for JavaScrip...
PPTX
OW2 Nanoko
PPTX
iPOJO 2.x - a tale about dynamism
PDF
Everest - Everything is a resource
PPTX
h-ubu - CDI in JavaScript
PPTX
h-ubu : CDI in JavaScript
PPTX
Linuxtag 2012 - continuous delivery - dream to reality
PDF
OSGi - beyond the myth
PDF
One year-with-chameleon
PPTX
Android : a linux-based mobile operating system
PPT
Experimenting with the OSGi platform in the Aspire RFID middleware
PPTX
Transactional OSGi Applications Done Right
Devoxx France 2023 - 1,2,3 Quarkus.pdf
vert.x 3.1 - be reactive on the JVM but not only in Java
Modularity and Dynamism - The tale of two sisters
h-ubu - An industrial-strength service-oriented component model for JavaScrip...
OW2 Nanoko
iPOJO 2.x - a tale about dynamism
Everest - Everything is a resource
h-ubu - CDI in JavaScript
h-ubu : CDI in JavaScript
Linuxtag 2012 - continuous delivery - dream to reality
OSGi - beyond the myth
One year-with-chameleon
Android : a linux-based mobile operating system
Experimenting with the OSGi platform in the Aspire RFID middleware
Transactional OSGi Applications Done Right

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Modernizing your data center with Dell and AMD
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
KodekX | Application Modernization Development
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
A Presentation on Artificial Intelligence
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Cloud computing and distributed systems.
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
Teaching material agriculture food technology
Digital-Transformation-Roadmap-for-Companies.pptx
Spectral efficient network and resource selection model in 5G networks
The AUB Centre for AI in Media Proposal.docx
Advanced methodologies resolving dimensionality complications for autism neur...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
Modernizing your data center with Dell and AMD
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KodekX | Application Modernization Development
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Weekly Chronicles - August'25 Week I
A Presentation on Artificial Intelligence
Review of recent advances in non-invasive hemoglobin estimation
Cloud computing and distributed systems.
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Monthly Chronicles - July 2025
Encapsulation_ Review paper, used for researhc scholars
Building Integrated photovoltaic BIPV_UPV.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Teaching material agriculture food technology

The OSGi Framework Multiplication

  • 1. Chapter 4.2 - Draft, Verse 138 : The Framework Multiplication Clement Escoffier, akquinet A.G.
  • 2. akquinet akquinet AG akquinet €1300k SE business consulting GmbH €60k SE International Microsoft / .NET Outsourcing JAVA / SAP Associate Partners akquinet akquinet akquinet akquinet BMC GMBH IBS dynamic solutions outsourcing it-agile cimt AG GmbH €250k SE GmbH €300k SE gGmbH €250k SE GmbH €100k SE DoubleC GmbH akquinet akquinet akquinet akquinet IBS Brüssel SLS logistics system integration tech@spree Groupconcept GmbH GmbH €40k SE GmbH €250k SE GmbH €125k SE GmbH €300k SE infodesign GmbH akquinet akquinet panoptimum GmbH eurosoft Sp. z o.o. enterprise solutions €100k SE GmbH €80k SE Portal Systems GmbH HKS PortivITy GmbH GmbH €75k SE w//Center GmbH Partner Power International GmbH akquinet AG 2002 2003 2004 2005 2006 2007 Budget 2008 In association 2007 Partnerbeteiligung Staff 64 108 133 165 170 203 315 Staff 433 2 The Framework Multiplication
  • 3. Modular and Mobile Solutions   Competence Center focusing on   Modular Systems   Modularization expertise   OSGi-based   Sophisticated, Large scale, Distributed systems   Mobile Solutions   In the large  MobileDevices, Interactions middleware, Server-side …  M2M, Data collection and Mediation, Control loop   Technologies   iPHONE / Android   OSGi (Apache Felix, Apace Ace, OW2 Chameleon, Apache Sling…)   Java EE (JBOSS, OW2 JOnAS) 3 The Framework Multiplication
  • 4. Why multiple OSGi frameworks in one VM ?   OSGi has made a successful breakthrough Bundle (packaging and Service binding   THE module layer on the top of deployment unit) (loose-coupled, Java dynamic)   Wide spread usages as middleware kernel   Mobile devices   Desktop applications   Lightweight Application servers   Enterprise Application Servers   More and more used by OSGi™ framework application themselves   Modularity Java Virtual Machine   Dynamism   Provisioning 4 The Framework Multiplication
  • 5. Why ? - Runtime/ Application isolation   Conflicts !   Internal / Private API exposed by the middleware used unexpectedly by the applications   Version conflict on third- party libraries OSGi™ framework Java Virtual Machine 5 The Framework Multiplication
  • 6. Why ? – Application Model composite {   Creation of composite Install-Bundle:   Deployment packages++ foo; bundle-version=[1.0.0,1.2.0), bar; bundle-version=[1.0.0,1.0.0]   Allows to describes Import-Package: waz; version=2.0.0 applications Export-Package: baz; version=1.0.1 } Exemple   Such composites should be ran in an isolated child framework Child framework OSGi™ framework Java Virtual Machine 6 The Framework Multiplication
  • 7. Why ? – Avoid applications conflicts   Same issues as the middleware /applications conflicts   Two applications may share services   But sometimes …. NOT !   Stateful services   Third-party library conflicts   By using separate frameworks   Guaranty a service isolation   Guaranty a third-party libraries isolation 7 The Framework Multiplication
  • 8. How do we solve that today ? The Launcher approach   OSGi R4.2 has standardized how to create OSGi framework instances   Framework Factory   factory.newFramework(config) FWK 1 FWK 2 Launcher Java Virtual Machine 8 The Framework Multiplication
  • 9. How do we solve that today ? The Child approach   A bundle instantiates a new OSGi framework   The lifecycle of this framework is managed by the bundle   Relationships between the intra-bundle and the external world are managed by the bundle   May be tricky…. OSGi Framework Bundle OSGi Framework Java Virtual Machine 9 The Framework Multiplication
  • 10. Does this work ?   In simple cases … YES   In sophisticated cases …. Absolutely NO   Cross-framework singleton bundle ?   A singleton bundle may be resolved several times on the JVM   URL Streams have to be multiplexed   The JVM supports only ONE extension of the URL class   What happens if several framework provide several times the same URL Handler ?   The Security Manager is a JVM Singleton   The condition permission admin directly uses the JVM security  No way to adapt the security policy per framework 10 The Framework Multiplication
  • 11. The RFC 0138 Multiple Frameworks In One JVM   OSGi R4.2 RFC   Not pushed in the OSGi R4.2 because of some direct impacts on the framework   Will be somewhere in OSGi R5   Assumption   Each framework manages its own class space, and is responsible for managing the lifecycle and resolution of its bundles.   Class reachability inside the framework is managed by bundle resolution and classloading rules   Class reachability outside the framework is managed by standard classloading rules and hierarchies 11 The Framework Multiplication
  • 12. Child Framework   Define a way to create child frameworks   Created thanks to a Framework service (CompositeBundleFactory)   Similar to the Launcher API   Framework configuration   Composite Manifest 12 The Framework Multiplication
  • 13. Composite Manifest   A Composite Manifest may contain   Bundle-Version and Bundle-SymbolicName   Import-Package from the parent framework   Export-Package from the child to the parent   CompositeServiceFilter-Export   Exports services from the child to the parent   Equivalent to iPOJO exports   CompositeServiceFilter-Import   Imports a service from the parent to the child   Equivalent to iPOJO imports   No way to install bundles directly in the composite   At least in the last version of the RFC   Allows to define your ADL, to choose your provisioning mechanism...   Can be done with the framework configuration map 13 The Framework Multiplication
  • 14. The parent – child relationship   Child frameworks managed by   A composite bundle Child Framework   Representing the child into the parent Surrogate Bundle   A surrogate bundle   Representing the parent into the child Composite Bundle OSGi Framework Java Virtual Machine 14 The Framework Multiplication
  • 15. Surrogate & Composite Bundles   The Surrogate represents the parent framework into the child framework   Publishes imported services into the child service registry   Exports imported packages   TheComposite represents the child framework into the parent framework   Publishes exported services into the parent service registry   Exports exported packages 15 The Framework Multiplication
  • 16. Singleton Multiplexing   Propose a way to multiplex URL Handler without conflicts   Objective   Resolve URL by using the ‘adequate’ URL Handler   Already done inside Felix   Analyze from the stack trace which Framework triggers the URL resolving   Use the good URL Handler service 16 The Framework Multiplication
  • 17. What else ?   …   RFC not included into OSGi R4.2   Break the system bundle lifecycle (RESOLVED state ?)   Impact the core specification   Surrogate bundles are complex   Why not reusing the System Bundle ?   The specification does not cover all use cases   Security ?   Others singletons ?   However, it’s still a work in progress… 17 The Framework Multiplication
  • 18. Conclusion   Beingable to launch several frameworks inside the same VM is definitely required   But it’s not so simple !   The RFC 0138 proposes a first draft addressing the issues   Child framework creation and management   Singleton multiplexing   However, it’s far from complete   And complex to implement… 18 The Framework Multiplication
  • 19. What might be cool   A real composite bundle description language   ADL   Abstract placeholder   Dynamism, Substitution   Creating a bridge with the deployment admin   A deployment package could create a child framework   Sandbox mechanism   Like on the iPHONE 19 The Framework Multiplication
  • 20. Questions ? Karl Pauls Dr. Clement Escoffier karl.pauls@akquinet.de clement.escoffier@akquinet.de Bülowstraße 66, 10783 Berlin Bülowstraße 66, 10783 Berlin +49 151 226 49 845 +49 175 2467717 20 The Framework Multiplication