Petals Distribution

Create a BC Camel

Details

  • Type: New Feature New Feature
  • Status: Open Open
  • Priority: Minor Minor
  • Resolution: Unresolved
  • Affects Version/s: 4.2.4
  • Fix Version/s: None
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    Petals ESB and Camel are integrated in a way where camel is used as service orchestration through the Petals SE Camel (PETALSDISTRIB-65).

    Petals ESB and Camel can be integrated also in a way where:

    1. an external JVM running camel invoke Petals services running on the Petals JVM. Here, Camel is a service consumer,
    2. a Camel route running on an external JVM is exposed as Petals service into the Petals JVM. Here, Camel is a service provider.

    Camel must be extended with an URI implementation associated to Petals services, and Petals ESB must be extended with the Petals BC Camel.
    The communication between both Camel and Petals BC Camel remains to be defined, perhaps on the model of the Petals SE RMI.

    Show
    Petals ESB and Camel are integrated in a way where camel is used as service orchestration through the Petals SE Camel (PETALSDISTRIB-65). Petals ESB and Camel can be integrated also in a way where:
    1. an external JVM running camel invoke Petals services running on the Petals JVM. Here, Camel is a service consumer,
    2. a Camel route running on an external JVM is exposed as Petals service into the Petals JVM. Here, Camel is a service provider.
    Camel must be extended with an URI implementation associated to Petals services, and Petals ESB must be extended with the Petals BC Camel. The communication between both Camel and Petals BC Camel remains to be defined, perhaps on the model of the Petals SE RMI.
  • Environment:
    -

Issue Links

Activity

Victor NOËL made changes - Fri, 27 Mar 2015 - 12:16:54 +0100
Field Original Value New Value
Status New [ 10000 ] Open [ 10002 ]
Priority Minor [ 4 ]
Assignee Victor NOËL [ vnoel ]
Christophe DENEUX made changes - Fri, 27 Mar 2015 - 14:39:10 +0100
Project Petals SE Camel [ 10230 ] Petals Distribution [ 10180 ]
Key PETALSSECAMEL-3 PETALSDISTRIB-119
Issue Type Improvement Request [ 4 ] New Feature [ 2 ]
Affects Version/s 4.2.4 [ 10517 ]
Affects Version/s No version [ 10530 ]
Christophe DENEUX made changes - Fri, 27 Mar 2015 - 14:48:43 +0100
Summary Introduce a Camel BC for external Camel Context Create a BC Camel
Description A Camel BC could be responsible of providing interaction between a Camel Context executed externally from Petals (not from within the SE).

Two cases are to be taken into account:
 - Camel producer (calling Petals from Camel, through a Consumes deployed in the BC).
 - Camel consumer (calling Camel from Petals, through a Provides deployed in the BC).

An alternative case could be imagined:
 - Providing and Consuming Petals services directly based on the URI used in the Camel consumer and producers (a bit like the RMI SE in a way).
Petals ESB and Camel are integrated in a way where camel is used as service orchestration through the Petals SE Camel (PETALSDISTRIB-65).

Petals ESB and Camel can be integrated also in a way where:
# an external JVM running camel invoke Petals services running on the Petals JVM. Here, Camel is a service consumer,
# a Camel route running on an external JVM is exposed as Petals service into the Petals JVM. Here, Camel is a service provider.

Camel must be extended with an URI implementation associated to Petals services, and Petals ESB must be extended with the Petals BC Camel.
The communication between both Camel and Petals BC Camel remains to be defined, perhaps on the model of the Petals SE RMI.
Christophe DENEUX made changes - Fri, 27 Mar 2015 - 14:51:26 +0100
Description Petals ESB and Camel are integrated in a way where camel is used as service orchestration through the Petals SE Camel (PETALSDISTRIB-65).

Petals ESB and Camel can be integrated also in a way where:
# an external JVM running camel invoke Petals services running on the Petals JVM. Here, Camel is a service consumer,
# a Camel route running on an external JVM is exposed as Petals service into the Petals JVM. Here, Camel is a service provider.

Camel must be extended with an URI implementation associated to Petals services, and Petals ESB must be extended with the Petals BC Camel.
The communication between both Camel and Petals BC Camel remains to be defined, perhaps on the model of the Petals SE RMI.
Petals ESB and Camel are integrated in a way where camel is used as service orchestration through the Petals SE Camel (PETALSDISTRIB-65).

Petals ESB and Camel can be integrated also in a way where:
# an external JVM running camel invoke Petals services running on the Petals JVM. Here, Camel is a service consumer,
# a Camel route running on an external JVM is exposed as Petals service into the Petals JVM. Here, Camel is a service provider.


Camel must be extended with an URI implementation associated to Petals services, and Petals ESB must be extended with the Petals BC Camel.
The communication between both Camel and Petals BC Camel remains to be defined, perhaps on the model of the Petals SE RMI.
Victor NOËL made changes - Tue, 13 Oct 2015 - 10:31:01 +0200
Link This issue blocks PETALSSECAMEL-9 [ PETALSSECAMEL-9 ]

People

Dates

  • Created:
    Fri, 27 Mar 2015 - 12:16:46 +0100
    Updated:
    Tue, 13 Oct 2015 - 10:31:01 +0200