Details
-
Type:
Task
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 4.2.0
-
Fix Version/s: 5.0.0
-
Component/s: Component framework
-
Security Level: Public
-
- Environment:
- -
Issue Links
| Depends | |||
|---|---|---|---|
|
|
|
||
Activity
| Field | Original Value | New Value |
|---|---|---|
| Status | New [ 10000 ] | Open [ 10002 ] |
| Priority | Major [ 3 ] |
| Link |
This issue blocks |
| Status | Open [ 10002 ] | In Progress [ 10003 ] |
| Description |
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 of interface not bind 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 when starting: ### the composite '{{Communication}}', ### the composite '{{System}}', ### the composite '{{ExtensionManager}}', ### the composite '{{JBI-Management}}', ### the component '{{org.ow2.petals.microkernel.admin.PetalsAdminServiceImpl}}', ### the composite '{{JBI-Messaging}}', ### the composite '{{Transporter}}', ### the composite '{{Container}}'. |
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 of interface not bind 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: ### the composite '{{Communication}}', ### the composite '{{System}}', ### the composite '{{ExtensionManager}}', ### the composite '{{JBI-Management}}', ### the component '{{org.ow2.petals.microkernel.admin.PetalsAdminServiceImpl}}', ### the composite '{{JBI-Messaging}}', ### the composite '{{Transporter}}', ### the composite '{{Container}}'. |
| Description |
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 of interface not bind 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: ### the composite '{{Communication}}', ### the composite '{{System}}', ### the composite '{{ExtensionManager}}', ### the composite '{{JBI-Management}}', ### the component '{{org.ow2.petals.microkernel.admin.PetalsAdminServiceImpl}}', ### the composite '{{JBI-Messaging}}', ### the composite '{{Transporter}}', ### the composite '{{Container}}'. |
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: ### the composite '{{Communication}}', ### the composite '{{System}}', ### the composite '{{ExtensionManager}}', ### the composite '{{JBI-Management}}', ### the component '{{org.ow2.petals.microkernel.admin.PetalsAdminServiceImpl}}', ### the composite '{{JBI-Messaging}}', ### the composite '{{Transporter}}', ### the composite '{{Container}}'. |
| Status | In Progress [ 10003 ] | Resolved [ 10004 ] |
| Fix Version/s | 4.2.1 [ 10413 ] | |
| Resolution | Fixed [ 1 ] |
| Transition | Status Change Time | Execution Times | Last Executer | Last Execution Date | |||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|

Done in trunk