Petals ESB Container

Add a controller in the Petals composite

Details

  • Type: Task Task
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 4.2.0
  • Fix Version/s: 5.0.0
  • Component/s: Component framework
  • Security Level: Public
  • Description:
    Hide

    Nowadays, the Fractal component composition is written using Fractal ADL. That is a static composition way that does not permit to have configurable component implementation as the registry because interfaces are not bound before startup of components and composites.

    So the Fractal architecture must be reviewed to mix Fractal ADL and pieces of Java code:

    • Fractal ADL can be used for static composites,
    • The composite Petals will contains:
      • the configuration service
      • a new component 'PetalsCompositeController' that will instantiate and start following component when starting:
        1. the composite 'Communication',
        2. the composite 'System',
        3. the composite 'ExtensionManager',
        4. the composite 'JBI-Management',
        5. the component 'org.ow2.petals.microkernel.admin.PetalsAdminServiceImpl',
        6. the composite 'JBI-Messaging',
        7. the composite 'Transporter',
        8. the composite 'Container'.
    Show
    Nowadays, the Fractal component composition is written using Fractal ADL. That is a static composition way that does not permit to have configurable component implementation as the registry because interfaces are not bound before startup of components and composites. So the Fractal architecture must be reviewed to mix Fractal ADL and pieces of Java code:
    • Fractal ADL can be used for static composites,
    • The composite Petals will contains:
      • the configuration service
      • a new component 'PetalsCompositeController' that will instantiate and start following component when starting:
        1. the composite 'Communication',
        2. the composite 'System',
        3. the composite 'ExtensionManager',
        4. the composite 'JBI-Management',
        5. the component 'org.ow2.petals.microkernel.admin.PetalsAdminServiceImpl',
        6. the composite 'JBI-Messaging',
        7. the composite 'Transporter',
        8. the composite 'Container'.
  • Environment:
    -

Issue Links

People

Dates

  • Created:
    Thu, 7 Nov 2013 - 18:07:29 +0100
    Updated:
    Wed, 13 Nov 2013 - 11:08:22 +0100
    Resolved:
    Wed, 13 Nov 2013 - 11:08:22 +0100