Re: [Architecture] RM Inbound Endpoint for the ESB using Apache CFX

2014-07-25 Thread Sandamal Weerasinghe
Hi,

It's a thread from a thread pool that would do that task. I have corrected
the diagram.

Sandamal Weerasinghe | Software Engineer | WSO2 Lanka (Pvt) Ltd


On Fri, Jul 25, 2014 at 11:51 PM, Kasun Indrasiri  wrote:

>
>
>
> On Fri, Jul 25, 2014 at 12:02 PM, Sandamal Weerasinghe 
> wrote:
>
>> Hi all,
>>
>> Following the is the high level design of the RM-Inbound-Endpoint that
>> I'm developing for the WSO2 ESB. This is to be used in a scenario where the
>> client supports RM, but the back-end service does not.
>> ​
>>  RM-IE Overview
>> 
>> ​
>> *Operation*
>>
>>- Configure the inbound endpoint in synapse.xml
>>- Start the ESB and it will listen for the http port configured in
>>the inbound configuration.
>>
>>
>> *Request Path *
>>
>>- An endpoint that supports RM is created using a dummy service class
>>- An Invoker intercepts and suspends requests that come to the
>>endpoint
>>- InboundSourceRequest objects are created for each request message
>>received.
>>- Those objects are sent to a ServerWorker in order create Synapse
>>Message Contexts out of HttpRequests and to be injected to the insequence
>>specified by the user.
>>
>> Why do we need a ServerWorker here? I guess its not something related to
> CXF. We should be able to create the ctx and inject to the specified
> sequence straight away.
>
>>
>> *  Response Path*
>>
>>- The responses are injected to the out sequence specified by the user
>>- The received responses are intercepted at the Axis2Sender
>>- The response is set in its respective request message that was
>>suspended earlier.
>>- The suspended request is resumed.
>>
>>
>>-
>>
>> Thanks.
>>
>> Sandamal Weerasinghe | Software Engineer | WSO2 Lanka (Pvt) Ltd
>>
>
>
>
> --
> Kasun Indrasiri
> Software Architect
> WSO2, Inc.; http://wso2.com
> lean.enterprise.middleware
>
> cell: +94 77 556 5206
> Blog : http://kasunpanorama.blogspot.com/
>
___
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture


Re: [Architecture] RM Inbound Endpoint for the ESB using Apache CFX

2014-07-25 Thread Kasun Indrasiri
On Fri, Jul 25, 2014 at 12:02 PM, Sandamal Weerasinghe 
wrote:

> Hi all,
>
> Following the is the high level design of the RM-Inbound-Endpoint that I'm
> developing for the WSO2 ESB. This is to be used in a scenario where the
> client supports RM, but the back-end service does not.
> ​
>  RM-IE Overview
> 
> ​
> *Operation*
>
>- Configure the inbound endpoint in synapse.xml
>- Start the ESB and it will listen for the http port configured in the
>inbound configuration.
>
>
> *Request Path *
>
>- An endpoint that supports RM is created using a dummy service class
>- An Invoker intercepts and suspends requests that come to the
>endpoint
>- InboundSourceRequest objects are created for each request message
>received.
>- Those objects are sent to a ServerWorker in order create Synapse
>Message Contexts out of HttpRequests and to be injected to the insequence
>specified by the user.
>
> Why do we need a ServerWorker here? I guess its not something related to
CXF. We should be able to create the ctx and inject to the specified
sequence straight away.

>
> *  Response Path*
>
>- The responses are injected to the out sequence specified by the user
>- The received responses are intercepted at the Axis2Sender
>- The response is set in its respective request message that was
>suspended earlier.
>- The suspended request is resumed.
>
>
>-
>
> Thanks.
>
> Sandamal Weerasinghe | Software Engineer | WSO2 Lanka (Pvt) Ltd
>



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

cell: +94 77 556 5206
Blog : http://kasunpanorama.blogspot.com/
___
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture