Petals ESB Container

EndpointRegistry should be exploded in two parts

Details

  • Description:
    Hide

    Nowadays, the EndpointRegistry has two goals that should be separated:

    • the endpoint management: endpoint activation/deactivation, endpoint resolving, ...
    • and a storage part, where data are stored in a distributed shared memory based on Hazelcast, including endpoint and topology information.

    EndpointRegistry must be exploded in two Fractal components:

    • EndpointDirectoryService that manages endpoint as a directory: endpoint activation/deactivation, endpoint resolution from criteria, ...
    • SharedAreaService in charge of:
      • storing endpoint information,
      • storing topology information,
      • providing distributed locks,
      • ...

    The Fractal component TopologyService will use SharedAreaService to store its topology information.

    Show
    Nowadays, the EndpointRegistry has two goals that should be separated:
    • the endpoint management: endpoint activation/deactivation, endpoint resolving, ...
    • and a storage part, where data are stored in a distributed shared memory based on Hazelcast, including endpoint and topology information.
    EndpointRegistry must be exploded in two Fractal components:
    • EndpointDirectoryService that manages endpoint as a directory: endpoint activation/deactivation, endpoint resolution from criteria, ...
    • SharedAreaService in charge of:
      • storing endpoint information,
      • storing topology information,
      • providing distributed locks,
      • ...
    The Fractal component TopologyService will use SharedAreaService to store its topology information.
  • Environment:
    -

Issue Links

Activity

Christophe DENEUX made changes - Tue, 1 Dec 2015 - 17:47:47 +0100
Field Original Value New Value
Link This issue blocks PETALSESBCONT-363 [ PETALSESBCONT-363 ]
Hide
Christophe DENEUX added a comment - Thu, 3 Dec 2015 - 17:31:32 +0100

Reworked in trunk

Show
Christophe DENEUX added a comment - Thu, 3 Dec 2015 - 17:31:32 +0100 Reworked in trunk
Christophe DENEUX made changes - Thu, 3 Dec 2015 - 17:31:59 +0100
Priority Major [ 3 ]
Description Nowadays, the {{EndpointRegistry}} has two goals that should be separated:
* the endpoint management: endpoint activation/deactivation, endpoint resolving, ...
* and a storage part, where data are stored in a distributed shared memory based on Hazelcast, including endpoint and topology information.

{{EndpointRegistry}} must be exploded in two Fractal components:
* {{EndpointDirectoryService}} that manages endpoint as a directory: endpoint activation/deactivation, endpoint resolution from criteria, ...
* {{SharedMemoryService}} in charge of:
** storing endpoint information,
** storing topology information,
** providing distributed locks,
** ...

The Fractal component {{TopologyService}} will use {{SharedMemoryService}} to store its topology information.
Nowadays, the {{EndpointRegistry}} has two goals that should be separated:
* the endpoint management: endpoint activation/deactivation, endpoint resolving, ...
* and a storage part, where data are stored in a distributed shared memory based on Hazelcast, including endpoint and topology information.

{{EndpointRegistry}} must be exploded in two Fractal components:
* {{EndpointDirectoryService}} that manages endpoint as a directory: endpoint activation/deactivation, endpoint resolution from criteria, ...
* {{SharedAreaService}} in charge of:
** storing endpoint information,
** storing topology information,
** providing distributed locks,
** ...

The Fractal component {{TopologyService}} will use {{SharedAreaService}} to store its topology information.
Christophe DENEUX made changes - Thu, 3 Dec 2015 - 17:32:22 +0100
Status New [ 10000 ] Open [ 10002 ]
Component/s Micro-kernel [ 10291 ]
Christophe DENEUX made changes - Thu, 3 Dec 2015 - 17:32:30 +0100
Status Open [ 10002 ] In Progress [ 10003 ]
Christophe DENEUX made changes - Thu, 3 Dec 2015 - 17:32:38 +0100
Status In Progress [ 10003 ] Resolved [ 10004 ]
Fix Version/s 5.0.0.1 [ 10607 ]
Resolution Fixed [ 1 ]
Transition Status Change Time Execution Times Last Executer Last Execution Date
New New Open Open
1d 23h 45m
1
Christophe DENEUX
Thu, 3 Dec 2015 - 17:32:22 +0100
Open Open In Progress In Progress
8s
1
Christophe DENEUX
Thu, 3 Dec 2015 - 17:32:30 +0100
In Progress In Progress Resolved Resolved
8s
1
Christophe DENEUX
Thu, 3 Dec 2015 - 17:32:38 +0100



People

Dates

  • Created:
    Tue, 1 Dec 2015 - 17:47:17 +0100
    Updated:
    Thu, 3 Dec 2015 - 17:32:38 +0100
    Resolved:
    Thu, 3 Dec 2015 - 17:32:38 +0100