Re: [Dev] [Architecture] Deploying an ESB Connector with a cApp?

2015-07-13 Thread Jasintha Dasanayake
On Mon, Jul 13, 2015 at 12:16 PM, Viraj Rajaguru  wrote:

> Hi,
>
> We are going to implement "including connectors into CApp" feature in DevS
> side.
>
> Currently, we can import a connector into DevS using import connector
> wizard. Imported connector will be stored in shared location for all the
> ESB projects in workplace. That means, once you import a connector it will
> be visible to all the ESB projects.
> To facilitate to include these connectors into CApp, we can list all the
> connectors that are available in this location in the Composite Application
> project's pom file editor. Then users can select required connectors and
> create a CApp.
>

+1 for this approach  , we also have to think about importing scenarios  ,
if user import esb project which already added connectors  then we need to
properly handle it


>
> Using above mentioned approach, we can support the use case mentioned by
> Kasun.
> - We want to invoke a Twitter operation.
> - Import the Twitter connector from connector-store(into DevS) and use the
> Twitter connector operation in our mediation logic.
> - Include connector and the artifact(API, Proxy service, Sequence) into
> CApp and deploy the CApp.
>
> And also currently there is no option to remove imported connectors. There
> is only "Import connectors" wizard. We are going to change this wizard to
> "Manage connectors" which will allow users to import and remove connectors
> to/from DevS.
>

 +1  for renaming the name but first we  should think where we initiate
this wizard based on that we can decide the name

Thanks and Regards
/Jasintha


Thanks,
> Viraj.
>
> On Fri, Jul 10, 2015 at 9:55 AM, Kasun Indrasiri  wrote:
>
>> Good progress Shakila. Lets get the end-to-end use case working.
>>
>> On Thu, Jul 9, 2015 at 5:27 PM, Shakila Sivagnanarajah 
>> wrote:
>>
>>> Hi Malaka,
>>>
>>> I have tested the scenarios [1] and [2]. [1] is working fine and to test
>>> [2], I am unable to bundle connector and proxy-service in a CApp. If I add
>>> those two in to the config project, the CApp will contain proxy-service
>>> only.
>>>
>>> [1]  Including more than one connector in CApp.
>>> [2] Use the connector inside a proxy service, Api and sequence that are
>>> included in the same CApp.
>>>
>>> Thank you.
>>>
>>> On Thu, Jul 9, 2015 at 10:20 AM, Shakila Sivagnanarajah <
>>> shak...@wso2.com> wrote:
>>>
 Hi Malaka,

 As you noted, I will test for possible scenarios.

 Thank you.

 On Thu, Jul 9, 2015 at 10:10 AM, Malaka Silva  wrote:

> Hi Shakila,
>
> Good Progress on this.
>
> Let's verify some scenario similar to following,
>
>1. Include more that one connector.
>2. Use the connector inside a proxy service, Api and sequence that
>are included in the same capp.
>
>
> On Wed, Jul 8, 2015 at 6:23 PM, Shakila Sivagnanarajah <
> shak...@wso2.com> wrote:
>
>> Hi all,
>>
>> I have done the connector deployment from CApp.
>>
>> Thank you
>>
>> On Wed, Jul 8, 2015 at 10:25 AM, Shakila Sivagnanarajah <
>> shak...@wso2.com> wrote:
>>
>>> Hi all,
>>>
>>> Please find the CApp [1].
>>>
>>> This is my progress:
>>>
>>> 1. I added the connector zip in to the CApp as an artifact and
>>> specified the artifact type as "zip".
>>> 2. As the same way to deploy the artifact, I have implemented a
>>> method to deploy the synapse library in [2] (Still testing).
>>> 3. I have added some constants in [3].
>>>
>>> I am following the way that Dushan noted. Initially I am doing this
>>> with a single connector. As the first step, Now I am doing the connector
>>> deployment (CAR -- > upload -- > deploy connector).
>>>
>>> [1]
>>> https://drive.google.com/a/wso2.com/file/d/0B3SvJgvWs9I_eWY5UEJhM3pzb0k/view?usp=sharing
>>>
>>> [2]
>>> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java
>>>
>>> [3]
>>> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployerConstants.java
>>>
>>>
>>> Thank you.
>>>
>>> On Wed, Jul 8, 2015 at 6:02 AM, Dushan Abeyruwan 
>>> wrote:
>>>


 On Tue, Jul 7, 2015 at 8:07 AM, Jasintha Dasanayake <
 jasin...@wso2.com> wrote:

> @viraj
>
> Shall we enable this in ESB project level , since there is a
> option already in ESB project , that we can improve to pack connector 
> into
> capp when adding the ESB project into Capp ?
>
  +1 this should be feasible with ESB Project level as its already
 there in DevS

 Shashika, could please provide more detail (design and
 implementation detail/changes you ha

Re: [Dev] [Architecture] Deploying an ESB Connector with a cApp?

2015-07-12 Thread Viraj Rajaguru
Hi,

We are going to implement "including connectors into CApp" feature in DevS
side.

Currently, we can import a connector into DevS using import connector
wizard. Imported connector will be stored in shared location for all the
ESB projects in workplace. That means, once you import a connector it will
be visible to all the ESB projects.
To facilitate to include these connectors into CApp, we can list all the
connectors that are available in this location in the Composite Application
project's pom file editor. Then users can select required connectors and
create a CApp.

Using above mentioned approach, we can support the use case mentioned by
Kasun.
- We want to invoke a Twitter operation.
- Import the Twitter connector from connector-store(into DevS) and use the
Twitter connector operation in our mediation logic.
- Include connector and the artifact(API, Proxy service, Sequence) into
CApp and deploy the CApp.

And also currently there is no option to remove imported connectors. There
is only "Import connectors" wizard. We are going to change this wizard to
"Manage connectors" which will allow users to import and remove connectors
to/from DevS.

Thanks,
Viraj.

On Fri, Jul 10, 2015 at 9:55 AM, Kasun Indrasiri  wrote:

> Good progress Shakila. Lets get the end-to-end use case working.
>
> On Thu, Jul 9, 2015 at 5:27 PM, Shakila Sivagnanarajah 
> wrote:
>
>> Hi Malaka,
>>
>> I have tested the scenarios [1] and [2]. [1] is working fine and to test
>> [2], I am unable to bundle connector and proxy-service in a CApp. If I add
>> those two in to the config project, the CApp will contain proxy-service
>> only.
>>
>> [1]  Including more than one connector in CApp.
>> [2] Use the connector inside a proxy service, Api and sequence that are
>> included in the same CApp.
>>
>> Thank you.
>>
>> On Thu, Jul 9, 2015 at 10:20 AM, Shakila Sivagnanarajah > > wrote:
>>
>>> Hi Malaka,
>>>
>>> As you noted, I will test for possible scenarios.
>>>
>>> Thank you.
>>>
>>> On Thu, Jul 9, 2015 at 10:10 AM, Malaka Silva  wrote:
>>>
 Hi Shakila,

 Good Progress on this.

 Let's verify some scenario similar to following,

1. Include more that one connector.
2. Use the connector inside a proxy service, Api and sequence that
are included in the same capp.


 On Wed, Jul 8, 2015 at 6:23 PM, Shakila Sivagnanarajah <
 shak...@wso2.com> wrote:

> Hi all,
>
> I have done the connector deployment from CApp.
>
> Thank you
>
> On Wed, Jul 8, 2015 at 10:25 AM, Shakila Sivagnanarajah <
> shak...@wso2.com> wrote:
>
>> Hi all,
>>
>> Please find the CApp [1].
>>
>> This is my progress:
>>
>> 1. I added the connector zip in to the CApp as an artifact and
>> specified the artifact type as "zip".
>> 2. As the same way to deploy the artifact, I have implemented a
>> method to deploy the synapse library in [2] (Still testing).
>> 3. I have added some constants in [3].
>>
>> I am following the way that Dushan noted. Initially I am doing this
>> with a single connector. As the first step, Now I am doing the connector
>> deployment (CAR -- > upload -- > deploy connector).
>>
>> [1]
>> https://drive.google.com/a/wso2.com/file/d/0B3SvJgvWs9I_eWY5UEJhM3pzb0k/view?usp=sharing
>>
>> [2]
>> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java
>>
>> [3]
>> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployerConstants.java
>>
>>
>> Thank you.
>>
>> On Wed, Jul 8, 2015 at 6:02 AM, Dushan Abeyruwan 
>> wrote:
>>
>>>
>>>
>>> On Tue, Jul 7, 2015 at 8:07 AM, Jasintha Dasanayake <
>>> jasin...@wso2.com> wrote:
>>>
 @viraj

 Shall we enable this in ESB project level , since there is a option
 already in ESB project , that we can improve to pack connector into 
 capp
 when adding the ESB project into Capp ?

>>>  +1 this should be feasible with ESB Project level as its already
>>> there in DevS
>>>
>>> Shashika, could please provide more detail (design and
>>> implementation detail/changes you have done) how you planned to 
>>> integrate
>>> this ?
>>>
>>> however, please note that we need manage depdenencies correctly
>>>
>>> CAR -- > upload -- > deploy connector/s --- >[[*critical:* monitor
>>> the status of connector deployment]] -- if success ---> execute
>>> connector-meta-import  --> if success -- > then deploy other
>>> synapse-artifacts
>>>
>>> *guess, the difficulty can be holding synapse artifact deployment
>>> till connector's uploaded successfully and import connector meta data, 
>>

Re: [Dev] [Architecture] Deploying an ESB Connector with a cApp?

2015-07-09 Thread Kasun Indrasiri
Good progress Shakila. Lets get the end-to-end use case working.

On Thu, Jul 9, 2015 at 5:27 PM, Shakila Sivagnanarajah 
wrote:

> Hi Malaka,
>
> I have tested the scenarios [1] and [2]. [1] is working fine and to test
> [2], I am unable to bundle connector and proxy-service in a CApp. If I add
> those two in to the config project, the CApp will contain proxy-service
> only.
>
> [1]  Including more than one connector in CApp.
> [2] Use the connector inside a proxy service, Api and sequence that are
> included in the same CApp.
>
> Thank you.
>
> On Thu, Jul 9, 2015 at 10:20 AM, Shakila Sivagnanarajah 
> wrote:
>
>> Hi Malaka,
>>
>> As you noted, I will test for possible scenarios.
>>
>> Thank you.
>>
>> On Thu, Jul 9, 2015 at 10:10 AM, Malaka Silva  wrote:
>>
>>> Hi Shakila,
>>>
>>> Good Progress on this.
>>>
>>> Let's verify some scenario similar to following,
>>>
>>>1. Include more that one connector.
>>>2. Use the connector inside a proxy service, Api and sequence that
>>>are included in the same capp.
>>>
>>>
>>> On Wed, Jul 8, 2015 at 6:23 PM, Shakila Sivagnanarajah >> > wrote:
>>>
 Hi all,

 I have done the connector deployment from CApp.

 Thank you

 On Wed, Jul 8, 2015 at 10:25 AM, Shakila Sivagnanarajah <
 shak...@wso2.com> wrote:

> Hi all,
>
> Please find the CApp [1].
>
> This is my progress:
>
> 1. I added the connector zip in to the CApp as an artifact and
> specified the artifact type as "zip".
> 2. As the same way to deploy the artifact, I have implemented a method
> to deploy the synapse library in [2] (Still testing).
> 3. I have added some constants in [3].
>
> I am following the way that Dushan noted. Initially I am doing this
> with a single connector. As the first step, Now I am doing the connector
> deployment (CAR -- > upload -- > deploy connector).
>
> [1]
> https://drive.google.com/a/wso2.com/file/d/0B3SvJgvWs9I_eWY5UEJhM3pzb0k/view?usp=sharing
>
> [2]
> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java
>
> [3]
> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployerConstants.java
>
>
> Thank you.
>
> On Wed, Jul 8, 2015 at 6:02 AM, Dushan Abeyruwan 
> wrote:
>
>>
>>
>> On Tue, Jul 7, 2015 at 8:07 AM, Jasintha Dasanayake <
>> jasin...@wso2.com> wrote:
>>
>>> @viraj
>>>
>>> Shall we enable this in ESB project level , since there is a option
>>> already in ESB project , that we can improve to pack connector into capp
>>> when adding the ESB project into Capp ?
>>>
>>  +1 this should be feasible with ESB Project level as its already
>> there in DevS
>>
>> Shashika, could please provide more detail (design and implementation
>> detail/changes you have done) how you planned to integrate this ?
>>
>> however, please note that we need manage depdenencies correctly
>>
>> CAR -- > upload -- > deploy connector/s --- >[[*critical:* monitor
>> the status of connector deployment]] -- if success ---> execute
>> connector-meta-import  --> if success -- > then deploy other
>> synapse-artifacts
>>
>> *guess, the difficulty can be holding synapse artifact deployment
>> till connector's uploaded successfully and import connector meta data, 
>> have
>> found solution for this ?*
>>
>>
>>>
>>> Thanks and Regards
>>> /Jasintha
>>>
>>> On Tue, Jul 7, 2015 at 4:33 PM, Shakila Sivagnanarajah <
>>> shak...@wso2.com> wrote:
>>>
 Hi Kasun,

 Since there is no feature in developer studio to import connector
 zip into the CApp, I have manually added the zip in to car. Now I
 am debugging and modifying the code [1]. I think I am going well with 
 the
 task.

 [1]
 https://github.com/wso2/carbon-mediation/blob/master/components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java

 Thank you.

 On Tue, Jul 7, 2015 at 4:22 PM, Kasun Indrasiri 
 wrote:

> Any progress on this task?
>
> On Thu, Jul 2, 2015 at 11:09 PM, Malaka Silva 
> wrote:
>
>> Hi All,
>>
>> Shakila will be starting to implement this functionality from ESB
>> side.
>>
>> @Shakila - Any blockers user this mail thread to discuss.
>>
>> On Tue, Jun 30, 2015 at 5:57 PM, Jasintha Dasanayake <
>> jasin...@wso2.com> wrote:
>>
>>> From tooling perspective, this is similar to class m

Re: [Dev] [Architecture] Deploying an ESB Connector with a cApp?

2015-07-09 Thread Shakila Sivagnanarajah
Hi Susinda,

No that was my mistake. That issue caused due to the same name for both
proxy-service and connector.

Thank you.

On Fri, Jul 10, 2015 at 9:51 AM, Susinda Perera  wrote:

>
>
> On Thu, Jul 9, 2015 at 5:27 PM, Shakila Sivagnanarajah 
> wrote:
>
>> Hi Malaka,
>>
>> I have tested the scenarios [1] and [2]. [1] is working fine and to test
>> [2], I am unable to bundle connector and proxy-service in a CApp. If I add
>> those two in to the config project, the CApp will contain proxy-service
>> only.
>>
> Is this DevStudio issue? Were you able to manually edit the artifacts.xml
> file and do the same?
>
>>
>> [1]  Including more than one connector in CApp.
>> [2] Use the connector inside a proxy service, Api and sequence that are
>> included in the same CApp.
>>
>> Thank you.
>>
>> On Thu, Jul 9, 2015 at 10:20 AM, Shakila Sivagnanarajah > > wrote:
>>
>>> Hi Malaka,
>>>
>>> As you noted, I will test for possible scenarios.
>>>
>>> Thank you.
>>>
>>> On Thu, Jul 9, 2015 at 10:10 AM, Malaka Silva  wrote:
>>>
 Hi Shakila,

 Good Progress on this.

 Let's verify some scenario similar to following,

1. Include more that one connector.
2. Use the connector inside a proxy service, Api and sequence that
are included in the same capp.


 On Wed, Jul 8, 2015 at 6:23 PM, Shakila Sivagnanarajah <
 shak...@wso2.com> wrote:

> Hi all,
>
> I have done the connector deployment from CApp.
>
> Thank you
>
> On Wed, Jul 8, 2015 at 10:25 AM, Shakila Sivagnanarajah <
> shak...@wso2.com> wrote:
>
>> Hi all,
>>
>> Please find the CApp [1].
>>
>> This is my progress:
>>
>> 1. I added the connector zip in to the CApp as an artifact and
>> specified the artifact type as "zip".
>> 2. As the same way to deploy the artifact, I have implemented a
>> method to deploy the synapse library in [2] (Still testing).
>> 3. I have added some constants in [3].
>>
>> I am following the way that Dushan noted. Initially I am doing this
>> with a single connector. As the first step, Now I am doing the connector
>> deployment (CAR -- > upload -- > deploy connector).
>>
>> [1]
>> https://drive.google.com/a/wso2.com/file/d/0B3SvJgvWs9I_eWY5UEJhM3pzb0k/view?usp=sharing
>>
>> [2]
>> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java
>>
>> [3]
>> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployerConstants.java
>>
>>
>> Thank you.
>>
>> On Wed, Jul 8, 2015 at 6:02 AM, Dushan Abeyruwan 
>> wrote:
>>
>>>
>>>
>>> On Tue, Jul 7, 2015 at 8:07 AM, Jasintha Dasanayake <
>>> jasin...@wso2.com> wrote:
>>>
 @viraj

 Shall we enable this in ESB project level , since there is a option
 already in ESB project , that we can improve to pack connector into 
 capp
 when adding the ESB project into Capp ?

>>>  +1 this should be feasible with ESB Project level as its already
>>> there in DevS
>>>
>>> Shashika, could please provide more detail (design and
>>> implementation detail/changes you have done) how you planned to 
>>> integrate
>>> this ?
>>>
>>> however, please note that we need manage depdenencies correctly
>>>
>>> CAR -- > upload -- > deploy connector/s --- >[[*critical:* monitor
>>> the status of connector deployment]] -- if success ---> execute
>>> connector-meta-import  --> if success -- > then deploy other
>>> synapse-artifacts
>>>
>>> *guess, the difficulty can be holding synapse artifact deployment
>>> till connector's uploaded successfully and import connector meta data, 
>>> have
>>> found solution for this ?*
>>>
>>>

 Thanks and Regards
 /Jasintha

 On Tue, Jul 7, 2015 at 4:33 PM, Shakila Sivagnanarajah <
 shak...@wso2.com> wrote:

> Hi Kasun,
>
> Since there is no feature in developer studio to import connector
> zip into the CApp, I have manually added the zip in to car. Now I
> am debugging and modifying the code [1]. I think I am going well with 
> the
> task.
>
> [1]
> https://github.com/wso2/carbon-mediation/blob/master/components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java
>
> Thank you.
>
> On Tue, Jul 7, 2015 at 4:22 PM, Kasun Indrasiri 
> wrote:
>
>> Any progress on this task?
>>
>> On Thu, Jul 2, 2015 at 11:09 PM, Malaka Silva 

Re: [Dev] [Architecture] Deploying an ESB Connector with a cApp?

2015-07-09 Thread Susinda Perera
On Thu, Jul 9, 2015 at 5:27 PM, Shakila Sivagnanarajah 
wrote:

> Hi Malaka,
>
> I have tested the scenarios [1] and [2]. [1] is working fine and to test
> [2], I am unable to bundle connector and proxy-service in a CApp. If I add
> those two in to the config project, the CApp will contain proxy-service
> only.
>
Is this DevStudio issue? Were you able to manually edit the artifacts.xml
file and do the same?

>
> [1]  Including more than one connector in CApp.
> [2] Use the connector inside a proxy service, Api and sequence that are
> included in the same CApp.
>
> Thank you.
>
> On Thu, Jul 9, 2015 at 10:20 AM, Shakila Sivagnanarajah 
> wrote:
>
>> Hi Malaka,
>>
>> As you noted, I will test for possible scenarios.
>>
>> Thank you.
>>
>> On Thu, Jul 9, 2015 at 10:10 AM, Malaka Silva  wrote:
>>
>>> Hi Shakila,
>>>
>>> Good Progress on this.
>>>
>>> Let's verify some scenario similar to following,
>>>
>>>1. Include more that one connector.
>>>2. Use the connector inside a proxy service, Api and sequence that
>>>are included in the same capp.
>>>
>>>
>>> On Wed, Jul 8, 2015 at 6:23 PM, Shakila Sivagnanarajah >> > wrote:
>>>
 Hi all,

 I have done the connector deployment from CApp.

 Thank you

 On Wed, Jul 8, 2015 at 10:25 AM, Shakila Sivagnanarajah <
 shak...@wso2.com> wrote:

> Hi all,
>
> Please find the CApp [1].
>
> This is my progress:
>
> 1. I added the connector zip in to the CApp as an artifact and
> specified the artifact type as "zip".
> 2. As the same way to deploy the artifact, I have implemented a method
> to deploy the synapse library in [2] (Still testing).
> 3. I have added some constants in [3].
>
> I am following the way that Dushan noted. Initially I am doing this
> with a single connector. As the first step, Now I am doing the connector
> deployment (CAR -- > upload -- > deploy connector).
>
> [1]
> https://drive.google.com/a/wso2.com/file/d/0B3SvJgvWs9I_eWY5UEJhM3pzb0k/view?usp=sharing
>
> [2]
> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java
>
> [3]
> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployerConstants.java
>
>
> Thank you.
>
> On Wed, Jul 8, 2015 at 6:02 AM, Dushan Abeyruwan 
> wrote:
>
>>
>>
>> On Tue, Jul 7, 2015 at 8:07 AM, Jasintha Dasanayake <
>> jasin...@wso2.com> wrote:
>>
>>> @viraj
>>>
>>> Shall we enable this in ESB project level , since there is a option
>>> already in ESB project , that we can improve to pack connector into capp
>>> when adding the ESB project into Capp ?
>>>
>>  +1 this should be feasible with ESB Project level as its already
>> there in DevS
>>
>> Shashika, could please provide more detail (design and implementation
>> detail/changes you have done) how you planned to integrate this ?
>>
>> however, please note that we need manage depdenencies correctly
>>
>> CAR -- > upload -- > deploy connector/s --- >[[*critical:* monitor
>> the status of connector deployment]] -- if success ---> execute
>> connector-meta-import  --> if success -- > then deploy other
>> synapse-artifacts
>>
>> *guess, the difficulty can be holding synapse artifact deployment
>> till connector's uploaded successfully and import connector meta data, 
>> have
>> found solution for this ?*
>>
>>
>>>
>>> Thanks and Regards
>>> /Jasintha
>>>
>>> On Tue, Jul 7, 2015 at 4:33 PM, Shakila Sivagnanarajah <
>>> shak...@wso2.com> wrote:
>>>
 Hi Kasun,

 Since there is no feature in developer studio to import connector
 zip into the CApp, I have manually added the zip in to car. Now I
 am debugging and modifying the code [1]. I think I am going well with 
 the
 task.

 [1]
 https://github.com/wso2/carbon-mediation/blob/master/components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java

 Thank you.

 On Tue, Jul 7, 2015 at 4:22 PM, Kasun Indrasiri 
 wrote:

> Any progress on this task?
>
> On Thu, Jul 2, 2015 at 11:09 PM, Malaka Silva 
> wrote:
>
>> Hi All,
>>
>> Shakila will be starting to implement this functionality from ESB
>> side.
>>
>> @Shakila - Any blockers user this mail thread to discuss.
>>
>> On Tue, Jun 30, 2015 at 5:57 PM, Jasintha Dasanayake <
>> jasin...@wso2.com> wrote:
>>
>>> From tooling perspe

Re: [Dev] [Architecture] Deploying an ESB Connector with a cApp?

2015-07-09 Thread Shakila Sivagnanarajah
Hi Malaka,

I have tested the scenarios [1] and [2]. [1] is working fine and to test
[2], I am unable to bundle connector and proxy-service in a CApp. If I add
those two in to the config project, the CApp will contain proxy-service
only.

[1]  Including more than one connector in CApp.
[2] Use the connector inside a proxy service, Api and sequence that are
included in the same CApp.

Thank you.

On Thu, Jul 9, 2015 at 10:20 AM, Shakila Sivagnanarajah 
wrote:

> Hi Malaka,
>
> As you noted, I will test for possible scenarios.
>
> Thank you.
>
> On Thu, Jul 9, 2015 at 10:10 AM, Malaka Silva  wrote:
>
>> Hi Shakila,
>>
>> Good Progress on this.
>>
>> Let's verify some scenario similar to following,
>>
>>1. Include more that one connector.
>>2. Use the connector inside a proxy service, Api and sequence that
>>are included in the same capp.
>>
>>
>> On Wed, Jul 8, 2015 at 6:23 PM, Shakila Sivagnanarajah 
>> wrote:
>>
>>> Hi all,
>>>
>>> I have done the connector deployment from CApp.
>>>
>>> Thank you
>>>
>>> On Wed, Jul 8, 2015 at 10:25 AM, Shakila Sivagnanarajah <
>>> shak...@wso2.com> wrote:
>>>
 Hi all,

 Please find the CApp [1].

 This is my progress:

 1. I added the connector zip in to the CApp as an artifact and
 specified the artifact type as "zip".
 2. As the same way to deploy the artifact, I have implemented a method
 to deploy the synapse library in [2] (Still testing).
 3. I have added some constants in [3].

 I am following the way that Dushan noted. Initially I am doing this
 with a single connector. As the first step, Now I am doing the connector
 deployment (CAR -- > upload -- > deploy connector).

 [1]
 https://drive.google.com/a/wso2.com/file/d/0B3SvJgvWs9I_eWY5UEJhM3pzb0k/view?usp=sharing

 [2]
 /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java

 [3]
 /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployerConstants.java


 Thank you.

 On Wed, Jul 8, 2015 at 6:02 AM, Dushan Abeyruwan 
 wrote:

>
>
> On Tue, Jul 7, 2015 at 8:07 AM, Jasintha Dasanayake  > wrote:
>
>> @viraj
>>
>> Shall we enable this in ESB project level , since there is a option
>> already in ESB project , that we can improve to pack connector into capp
>> when adding the ESB project into Capp ?
>>
>  +1 this should be feasible with ESB Project level as its already
> there in DevS
>
> Shashika, could please provide more detail (design and implementation
> detail/changes you have done) how you planned to integrate this ?
>
> however, please note that we need manage depdenencies correctly
>
> CAR -- > upload -- > deploy connector/s --- >[[*critical:* monitor
> the status of connector deployment]] -- if success ---> execute
> connector-meta-import  --> if success -- > then deploy other
> synapse-artifacts
>
> *guess, the difficulty can be holding synapse artifact deployment till
> connector's uploaded successfully and import connector meta data, have
> found solution for this ?*
>
>
>>
>> Thanks and Regards
>> /Jasintha
>>
>> On Tue, Jul 7, 2015 at 4:33 PM, Shakila Sivagnanarajah <
>> shak...@wso2.com> wrote:
>>
>>> Hi Kasun,
>>>
>>> Since there is no feature in developer studio to import connector
>>> zip into the CApp, I have manually added the zip in to car. Now I
>>> am debugging and modifying the code [1]. I think I am going well with 
>>> the
>>> task.
>>>
>>> [1]
>>> https://github.com/wso2/carbon-mediation/blob/master/components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java
>>>
>>> Thank you.
>>>
>>> On Tue, Jul 7, 2015 at 4:22 PM, Kasun Indrasiri 
>>> wrote:
>>>
 Any progress on this task?

 On Thu, Jul 2, 2015 at 11:09 PM, Malaka Silva 
 wrote:

> Hi All,
>
> Shakila will be starting to implement this functionality from ESB
> side.
>
> @Shakila - Any blockers user this mail thread to discuss.
>
> On Tue, Jun 30, 2015 at 5:57 PM, Jasintha Dasanayake <
> jasin...@wso2.com> wrote:
>
>> From tooling perspective, this is similar to class mediator
>> deployment using Capp , Since Capp class mediator deployment now 
>> working
>> fine with Capp so this can be done , However this is also  kind of 
>> sever
>> extension so we have to educate the users to use this properly.
>>
>> Thanks and Regards

Re: [Dev] [Architecture] Deploying an ESB Connector with a cApp?

2015-07-08 Thread Shakila Sivagnanarajah
Hi Malaka,

As you noted, I will test for possible scenarios.

Thank you.

On Thu, Jul 9, 2015 at 10:10 AM, Malaka Silva  wrote:

> Hi Shakila,
>
> Good Progress on this.
>
> Let's verify some scenario similar to following,
>
>1. Include more that one connector.
>2. Use the connector inside a proxy service, Api and sequence that are
>included in the same capp.
>
>
> On Wed, Jul 8, 2015 at 6:23 PM, Shakila Sivagnanarajah 
> wrote:
>
>> Hi all,
>>
>> I have done the connector deployment from CApp.
>>
>> Thank you
>>
>> On Wed, Jul 8, 2015 at 10:25 AM, Shakila Sivagnanarajah > > wrote:
>>
>>> Hi all,
>>>
>>> Please find the CApp [1].
>>>
>>> This is my progress:
>>>
>>> 1. I added the connector zip in to the CApp as an artifact and specified
>>> the artifact type as "zip".
>>> 2. As the same way to deploy the artifact, I have implemented a method
>>> to deploy the synapse library in [2] (Still testing).
>>> 3. I have added some constants in [3].
>>>
>>> I am following the way that Dushan noted. Initially I am doing this with
>>> a single connector. As the first step, Now I am doing the connector
>>> deployment (CAR -- > upload -- > deploy connector).
>>>
>>> [1]
>>> https://drive.google.com/a/wso2.com/file/d/0B3SvJgvWs9I_eWY5UEJhM3pzb0k/view?usp=sharing
>>>
>>> [2]
>>> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java
>>>
>>> [3]
>>> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployerConstants.java
>>>
>>>
>>> Thank you.
>>>
>>> On Wed, Jul 8, 2015 at 6:02 AM, Dushan Abeyruwan 
>>> wrote:
>>>


 On Tue, Jul 7, 2015 at 8:07 AM, Jasintha Dasanayake 
 wrote:

> @viraj
>
> Shall we enable this in ESB project level , since there is a option
> already in ESB project , that we can improve to pack connector into capp
> when adding the ESB project into Capp ?
>
  +1 this should be feasible with ESB Project level as its already there
 in DevS

 Shashika, could please provide more detail (design and implementation
 detail/changes you have done) how you planned to integrate this ?

 however, please note that we need manage depdenencies correctly

 CAR -- > upload -- > deploy connector/s --- >[[*critical:* monitor the
 status of connector deployment]] -- if success ---> execute
 connector-meta-import  --> if success -- > then deploy other
 synapse-artifacts

 *guess, the difficulty can be holding synapse artifact deployment till
 connector's uploaded successfully and import connector meta data, have
 found solution for this ?*


>
> Thanks and Regards
> /Jasintha
>
> On Tue, Jul 7, 2015 at 4:33 PM, Shakila Sivagnanarajah <
> shak...@wso2.com> wrote:
>
>> Hi Kasun,
>>
>> Since there is no feature in developer studio to import connector zip
>> into the CApp, I have manually added the zip in to car. Now I am
>> debugging and modifying the code [1]. I think I am going well with the 
>> task.
>>
>> [1]
>> https://github.com/wso2/carbon-mediation/blob/master/components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java
>>
>> Thank you.
>>
>> On Tue, Jul 7, 2015 at 4:22 PM, Kasun Indrasiri 
>> wrote:
>>
>>> Any progress on this task?
>>>
>>> On Thu, Jul 2, 2015 at 11:09 PM, Malaka Silva 
>>> wrote:
>>>
 Hi All,

 Shakila will be starting to implement this functionality from ESB
 side.

 @Shakila - Any blockers user this mail thread to discuss.

 On Tue, Jun 30, 2015 at 5:57 PM, Jasintha Dasanayake <
 jasin...@wso2.com> wrote:

> From tooling perspective, this is similar to class mediator
> deployment using Capp , Since Capp class mediator deployment now 
> working
> fine with Capp so this can be done , However this is also  kind of 
> sever
> extension so we have to educate the users to use this properly.
>
> Thanks and Regards
> /Jasintha
>
> On Tue, Jun 30, 2015 at 5:11 PM, Kasun Indrasiri 
> wrote:
>
>> Hi,
>>
>> AFAIR, this was discussed several times. But in the context of
>> ESB as a service, I think this will be quite useful. I don't think 
>> we have
>> any technical difficulty in doing this.
>>
>> Use case :
>> - We want to invoke a twitter operation.
>> - Import the twitter connector from connector-store( into DevS)
>> and use the twitter connector operation in our mediation logic.
>> - Now we want to d

Re: [Dev] [Architecture] Deploying an ESB Connector with a cApp?

2015-07-08 Thread Malaka Silva
Hi Shakila,

Good Progress on this.

Let's verify some scenario similar to following,

   1. Include more that one connector.
   2. Use the connector inside a proxy service, Api and sequence that are
   included in the same capp.


On Wed, Jul 8, 2015 at 6:23 PM, Shakila Sivagnanarajah 
wrote:

> Hi all,
>
> I have done the connector deployment from CApp.
>
> Thank you
>
> On Wed, Jul 8, 2015 at 10:25 AM, Shakila Sivagnanarajah 
> wrote:
>
>> Hi all,
>>
>> Please find the CApp [1].
>>
>> This is my progress:
>>
>> 1. I added the connector zip in to the CApp as an artifact and specified
>> the artifact type as "zip".
>> 2. As the same way to deploy the artifact, I have implemented a method to
>> deploy the synapse library in [2] (Still testing).
>> 3. I have added some constants in [3].
>>
>> I am following the way that Dushan noted. Initially I am doing this with
>> a single connector. As the first step, Now I am doing the connector
>> deployment (CAR -- > upload -- > deploy connector).
>>
>> [1]
>> https://drive.google.com/a/wso2.com/file/d/0B3SvJgvWs9I_eWY5UEJhM3pzb0k/view?usp=sharing
>>
>> [2]
>> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java
>>
>> [3]
>> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployerConstants.java
>>
>>
>> Thank you.
>>
>> On Wed, Jul 8, 2015 at 6:02 AM, Dushan Abeyruwan  wrote:
>>
>>>
>>>
>>> On Tue, Jul 7, 2015 at 8:07 AM, Jasintha Dasanayake 
>>> wrote:
>>>
 @viraj

 Shall we enable this in ESB project level , since there is a option
 already in ESB project , that we can improve to pack connector into capp
 when adding the ESB project into Capp ?

>>>  +1 this should be feasible with ESB Project level as its already there
>>> in DevS
>>>
>>> Shashika, could please provide more detail (design and implementation
>>> detail/changes you have done) how you planned to integrate this ?
>>>
>>> however, please note that we need manage depdenencies correctly
>>>
>>> CAR -- > upload -- > deploy connector/s --- >[[*critical:* monitor the
>>> status of connector deployment]] -- if success ---> execute
>>> connector-meta-import  --> if success -- > then deploy other
>>> synapse-artifacts
>>>
>>> *guess, the difficulty can be holding synapse artifact deployment till
>>> connector's uploaded successfully and import connector meta data, have
>>> found solution for this ?*
>>>
>>>

 Thanks and Regards
 /Jasintha

 On Tue, Jul 7, 2015 at 4:33 PM, Shakila Sivagnanarajah <
 shak...@wso2.com> wrote:

> Hi Kasun,
>
> Since there is no feature in developer studio to import connector zip
> into the CApp, I have manually added the zip in to car. Now I am
> debugging and modifying the code [1]. I think I am going well with the 
> task.
>
> [1]
> https://github.com/wso2/carbon-mediation/blob/master/components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java
>
> Thank you.
>
> On Tue, Jul 7, 2015 at 4:22 PM, Kasun Indrasiri 
> wrote:
>
>> Any progress on this task?
>>
>> On Thu, Jul 2, 2015 at 11:09 PM, Malaka Silva 
>> wrote:
>>
>>> Hi All,
>>>
>>> Shakila will be starting to implement this functionality from ESB
>>> side.
>>>
>>> @Shakila - Any blockers user this mail thread to discuss.
>>>
>>> On Tue, Jun 30, 2015 at 5:57 PM, Jasintha Dasanayake <
>>> jasin...@wso2.com> wrote:
>>>
 From tooling perspective, this is similar to class mediator
 deployment using Capp , Since Capp class mediator deployment now 
 working
 fine with Capp so this can be done , However this is also  kind of 
 sever
 extension so we have to educate the users to use this properly.

 Thanks and Regards
 /Jasintha

 On Tue, Jun 30, 2015 at 5:11 PM, Kasun Indrasiri 
 wrote:

> Hi,
>
> AFAIR, this was discussed several times. But in the context of ESB
> as a service, I think this will be quite useful. I don't think we 
> have any
> technical difficulty in doing this.
>
> Use case :
> - We want to invoke a twitter operation.
> - Import the twitter connector from connector-store( into DevS)
> and use the twitter connector operation in our mediation logic.
> - Now we want to deploy the artifact into ESB but it is required
> to deploy/enable the connector beforehand. (If the connector is not
> deployed in the ESB instance, this config deployment will fail.)
> - If we can include the connector as part of the cApp, then the
> co

Re: [Dev] [Architecture] Deploying an ESB Connector with a cApp?

2015-07-08 Thread Shakila Sivagnanarajah
Hi all,

I have done the connector deployment from CApp.

Thank you

On Wed, Jul 8, 2015 at 10:25 AM, Shakila Sivagnanarajah 
wrote:

> Hi all,
>
> Please find the CApp [1].
>
> This is my progress:
>
> 1. I added the connector zip in to the CApp as an artifact and specified
> the artifact type as "zip".
> 2. As the same way to deploy the artifact, I have implemented a method to
> deploy the synapse library in [2] (Still testing).
> 3. I have added some constants in [3].
>
> I am following the way that Dushan noted. Initially I am doing this with a
> single connector. As the first step, Now I am doing the connector
> deployment (CAR -- > upload -- > deploy connector).
>
> [1]
> https://drive.google.com/a/wso2.com/file/d/0B3SvJgvWs9I_eWY5UEJhM3pzb0k/view?usp=sharing
>
> [2]
> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java
>
> [3]
> /components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployerConstants.java
>
>
> Thank you.
>
> On Wed, Jul 8, 2015 at 6:02 AM, Dushan Abeyruwan  wrote:
>
>>
>>
>> On Tue, Jul 7, 2015 at 8:07 AM, Jasintha Dasanayake 
>> wrote:
>>
>>> @viraj
>>>
>>> Shall we enable this in ESB project level , since there is a option
>>> already in ESB project , that we can improve to pack connector into capp
>>> when adding the ESB project into Capp ?
>>>
>>  +1 this should be feasible with ESB Project level as its already there
>> in DevS
>>
>> Shashika, could please provide more detail (design and implementation
>> detail/changes you have done) how you planned to integrate this ?
>>
>> however, please note that we need manage depdenencies correctly
>>
>> CAR -- > upload -- > deploy connector/s --- >[[*critical:* monitor the
>> status of connector deployment]] -- if success ---> execute
>> connector-meta-import  --> if success -- > then deploy other
>> synapse-artifacts
>>
>> *guess, the difficulty can be holding synapse artifact deployment till
>> connector's uploaded successfully and import connector meta data, have
>> found solution for this ?*
>>
>>
>>>
>>> Thanks and Regards
>>> /Jasintha
>>>
>>> On Tue, Jul 7, 2015 at 4:33 PM, Shakila Sivagnanarajah >> > wrote:
>>>
 Hi Kasun,

 Since there is no feature in developer studio to import connector zip
 into the CApp, I have manually added the zip in to car. Now I am
 debugging and modifying the code [1]. I think I am going well with the 
 task.

 [1]
 https://github.com/wso2/carbon-mediation/blob/master/components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java

 Thank you.

 On Tue, Jul 7, 2015 at 4:22 PM, Kasun Indrasiri  wrote:

> Any progress on this task?
>
> On Thu, Jul 2, 2015 at 11:09 PM, Malaka Silva  wrote:
>
>> Hi All,
>>
>> Shakila will be starting to implement this functionality from ESB
>> side.
>>
>> @Shakila - Any blockers user this mail thread to discuss.
>>
>> On Tue, Jun 30, 2015 at 5:57 PM, Jasintha Dasanayake <
>> jasin...@wso2.com> wrote:
>>
>>> From tooling perspective, this is similar to class mediator
>>> deployment using Capp , Since Capp class mediator deployment now working
>>> fine with Capp so this can be done , However this is also  kind of sever
>>> extension so we have to educate the users to use this properly.
>>>
>>> Thanks and Regards
>>> /Jasintha
>>>
>>> On Tue, Jun 30, 2015 at 5:11 PM, Kasun Indrasiri 
>>> wrote:
>>>
 Hi,

 AFAIR, this was discussed several times. But in the context of ESB
 as a service, I think this will be quite useful. I don't think we have 
 any
 technical difficulty in doing this.

 Use case :
 - We want to invoke a twitter operation.
 - Import the twitter connector from connector-store( into DevS) and
 use the twitter connector operation in our mediation logic.
 - Now we want to deploy the artifact into ESB but it is required to
 deploy/enable the connector beforehand. (If the connector is not 
 deployed
 in the ESB instance, this config deployment will fail.)
 - If we can include the connector as part of the cApp, then the
 connector deployment is completely transparent to the users.

 WDYT?

 --
 Kasun Indrasiri
 Software Architect
 WSO2, Inc.; http://wso2.com
 lean.enterprise.middleware

 cell: +94 77 556 5206
 Blog : http://kasunpanorama.blogspot.com/

>>>
>>>
>>>
>>> --
>>>
>>> *Jasintha Dasanayake*
>>>
>>> *Senior Software EngineerWSO2 Inc. | http://wso2.com
>

Re: [Dev] [Architecture] Deploying an ESB Connector with a cApp?

2015-07-07 Thread Shakila Sivagnanarajah
Hi all,

Please find the CApp [1].

This is my progress:

1. I added the connector zip in to the CApp as an artifact and specified
the artifact type as "zip".
2. As the same way to deploy the artifact, I have implemented a method to
deploy the synapse library in [2] (Still testing).
3. I have added some constants in [3].

I am following the way that Dushan noted. Initially I am doing this with a
single connector. As the first step, Now I am doing the connector
deployment (CAR -- > upload -- > deploy connector).

[1]
https://drive.google.com/a/wso2.com/file/d/0B3SvJgvWs9I_eWY5UEJhM3pzb0k/view?usp=sharing

[2]
/components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java

[3]
/components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployerConstants.java


Thank you.

On Wed, Jul 8, 2015 at 6:02 AM, Dushan Abeyruwan  wrote:

>
>
> On Tue, Jul 7, 2015 at 8:07 AM, Jasintha Dasanayake 
> wrote:
>
>> @viraj
>>
>> Shall we enable this in ESB project level , since there is a option
>> already in ESB project , that we can improve to pack connector into capp
>> when adding the ESB project into Capp ?
>>
>  +1 this should be feasible with ESB Project level as its already there in
> DevS
>
> Shashika, could please provide more detail (design and implementation
> detail/changes you have done) how you planned to integrate this ?
>
> however, please note that we need manage depdenencies correctly
>
> CAR -- > upload -- > deploy connector/s --- >[[*critical:* monitor the
> status of connector deployment]] -- if success ---> execute
> connector-meta-import  --> if success -- > then deploy other
> synapse-artifacts
>
> *guess, the difficulty can be holding synapse artifact deployment till
> connector's uploaded successfully and import connector meta data, have
> found solution for this ?*
>
>
>>
>> Thanks and Regards
>> /Jasintha
>>
>> On Tue, Jul 7, 2015 at 4:33 PM, Shakila Sivagnanarajah 
>> wrote:
>>
>>> Hi Kasun,
>>>
>>> Since there is no feature in developer studio to import connector zip
>>> into the CApp, I have manually added the zip in to car. Now I am
>>> debugging and modifying the code [1]. I think I am going well with the task.
>>>
>>> [1]
>>> https://github.com/wso2/carbon-mediation/blob/master/components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java
>>>
>>> Thank you.
>>>
>>> On Tue, Jul 7, 2015 at 4:22 PM, Kasun Indrasiri  wrote:
>>>
 Any progress on this task?

 On Thu, Jul 2, 2015 at 11:09 PM, Malaka Silva  wrote:

> Hi All,
>
> Shakila will be starting to implement this functionality from ESB side.
>
> @Shakila - Any blockers user this mail thread to discuss.
>
> On Tue, Jun 30, 2015 at 5:57 PM, Jasintha Dasanayake <
> jasin...@wso2.com> wrote:
>
>> From tooling perspective, this is similar to class mediator
>> deployment using Capp , Since Capp class mediator deployment now working
>> fine with Capp so this can be done , However this is also  kind of sever
>> extension so we have to educate the users to use this properly.
>>
>> Thanks and Regards
>> /Jasintha
>>
>> On Tue, Jun 30, 2015 at 5:11 PM, Kasun Indrasiri 
>> wrote:
>>
>>> Hi,
>>>
>>> AFAIR, this was discussed several times. But in the context of ESB
>>> as a service, I think this will be quite useful. I don't think we have 
>>> any
>>> technical difficulty in doing this.
>>>
>>> Use case :
>>> - We want to invoke a twitter operation.
>>> - Import the twitter connector from connector-store( into DevS) and
>>> use the twitter connector operation in our mediation logic.
>>> - Now we want to deploy the artifact into ESB but it is required to
>>> deploy/enable the connector beforehand. (If the connector is not 
>>> deployed
>>> in the ESB instance, this config deployment will fail.)
>>> - If we can include the connector as part of the cApp, then the
>>> connector deployment is completely transparent to the users.
>>>
>>> WDYT?
>>>
>>> --
>>> Kasun Indrasiri
>>> Software Architect
>>> WSO2, Inc.; http://wso2.com
>>> lean.enterprise.middleware
>>>
>>> cell: +94 77 556 5206
>>> Blog : http://kasunpanorama.blogspot.com/
>>>
>>
>>
>>
>> --
>>
>> *Jasintha Dasanayake*
>>
>> *Senior Software EngineerWSO2 Inc. | http://wso2.com
>> lean . enterprise . middleware*
>>
>>
>> *mobile :- 0711368118 <0711368118>*
>>
>
>
>
> --
>
> Best Regards,
>
> Malaka Silva
> Senior Tech Lead
> M: +94 777 219 791
> Tel : 94 11 214 5345
> Fax :94 11 2145300
> Sk

Re: [Dev] [Architecture] Deploying an ESB Connector with a cApp?

2015-07-07 Thread Dushan Abeyruwan
On Tue, Jul 7, 2015 at 8:07 AM, Jasintha Dasanayake 
wrote:

> @viraj
>
> Shall we enable this in ESB project level , since there is a option
> already in ESB project , that we can improve to pack connector into capp
> when adding the ESB project into Capp ?
>
 +1 this should be feasible with ESB Project level as its already there in
DevS

Shashika, could please provide more detail (design and implementation
detail/changes you have done) how you planned to integrate this ?

however, please note that we need manage depdenencies correctly

CAR -- > upload -- > deploy connector/s --- >[[*critical:* monitor the
status of connector deployment]] -- if success ---> execute
connector-meta-import  --> if success -- > then deploy other
synapse-artifacts

*guess, the difficulty can be holding synapse artifact deployment till
connector's uploaded successfully and import connector meta data, have
found solution for this ?*


>
> Thanks and Regards
> /Jasintha
>
> On Tue, Jul 7, 2015 at 4:33 PM, Shakila Sivagnanarajah 
> wrote:
>
>> Hi Kasun,
>>
>> Since there is no feature in developer studio to import connector zip
>> into the CApp, I have manually added the zip in to car. Now I am
>> debugging and modifying the code [1]. I think I am going well with the task.
>>
>> [1]
>> https://github.com/wso2/carbon-mediation/blob/master/components/application-deployers/org.wso2.carbon.application.deployer.synapse/src/main/java/org/wso2/carbon/application/deployer/synapse/SynapseAppDeployer.java
>>
>> Thank you.
>>
>> On Tue, Jul 7, 2015 at 4:22 PM, Kasun Indrasiri  wrote:
>>
>>> Any progress on this task?
>>>
>>> On Thu, Jul 2, 2015 at 11:09 PM, Malaka Silva  wrote:
>>>
 Hi All,

 Shakila will be starting to implement this functionality from ESB side.

 @Shakila - Any blockers user this mail thread to discuss.

 On Tue, Jun 30, 2015 at 5:57 PM, Jasintha Dasanayake >>> > wrote:

> From tooling perspective, this is similar to class mediator deployment
> using Capp , Since Capp class mediator deployment now working fine with
> Capp so this can be done , However this is also  kind of sever extension 
> so
> we have to educate the users to use this properly.
>
> Thanks and Regards
> /Jasintha
>
> On Tue, Jun 30, 2015 at 5:11 PM, Kasun Indrasiri 
> wrote:
>
>> Hi,
>>
>> AFAIR, this was discussed several times. But in the context of ESB as
>> a service, I think this will be quite useful. I don't think we have any
>> technical difficulty in doing this.
>>
>> Use case :
>> - We want to invoke a twitter operation.
>> - Import the twitter connector from connector-store( into DevS) and
>> use the twitter connector operation in our mediation logic.
>> - Now we want to deploy the artifact into ESB but it is required to
>> deploy/enable the connector beforehand. (If the connector is not deployed
>> in the ESB instance, this config deployment will fail.)
>> - If we can include the connector as part of the cApp, then the
>> connector deployment is completely transparent to the users.
>>
>> WDYT?
>>
>> --
>> Kasun Indrasiri
>> Software Architect
>> WSO2, Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> cell: +94 77 556 5206
>> Blog : http://kasunpanorama.blogspot.com/
>>
>
>
>
> --
>
> *Jasintha Dasanayake*
>
> *Senior Software EngineerWSO2 Inc. | http://wso2.com
> lean . enterprise . middleware*
>
>
> *mobile :- 0711368118 <0711368118>*
>



 --

 Best Regards,

 Malaka Silva
 Senior Tech Lead
 M: +94 777 219 791
 Tel : 94 11 214 5345
 Fax :94 11 2145300
 Skype : malaka.sampath.silva
 LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
 Blog : http://mrmalakasilva.blogspot.com/

 WSO2, Inc.
 lean . enterprise . middleware
 http://www.wso2.com/
 http://www.wso2.com/about/team/malaka-silva/
 

 Save a tree -Conserve nature & Save the world for your future. Print
 this email only if it is absolutely necessary.

>>>
>>>
>>>
>>> --
>>> Kasun Indrasiri
>>> Software Architect
>>> WSO2, Inc.; http://wso2.com
>>> lean.enterprise.middleware
>>>
>>> cell: +94 77 556 5206
>>> Blog : http://kasunpanorama.blogspot.com/
>>>
>>
>>
>>
>> --
>> Shakila Sivagnanarajah
>> Associate Software Engineer
>> Mobile :+94 (0) 770 760240
>> shak...@wso2.com
>>
>
>
>
> --
>
> *Jasintha Dasanayake*
>
> *Senior Software EngineerWSO2 Inc. | http://wso2.com
> lean . enterprise . middleware*
>
>
> *mobile :- 0711368118*
>
> ___
> Architecture mailing list
> architect...@wso2.org
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Dushan Abeyruwan | Technical Lead
Technical Support-Bloomingto