You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Madesclair Vivian <vm...@sopragroup.com> on 2009/08/18 15:33:57 UTC

Meaning of a bus - Routing

Hi,
 
I was wondering what is hiding behind this word bus. In my opinion, to
get what is claimed everywhere about ESB, and be really a bus, the NMR
should forward each request to every registered endpoint without knowing
who is who, and where. But this would mean a huge number of messages and
I am wondering if it is what really happens inside. Or does the NMR
knows how to route each message to its specific target?
 
If there are documentation pages dealing about that, I would like to
read them.
 
Best regards,
Vivian

RE: Meaning of a bus - Routing

Posted by Madesclair Vivian <vm...@sopragroup.com>.
Hi Brian,

Thank you for this, I like your idea : It makes sense with the meaning of bus, and still allow the part of routing which has to be there as the core is named NMR.

Can anyone in the smx team confirm both Ulhas and Brian's views?

Best regards,
Vivian


-----Message d'origine-----
De : Brian Taylor [mailto:brian@briantaylor.us] 
Envoyé : vendredi 21 août 2009 18:23
À : users@servicemix.apache.org
Objet : RE: Meaning of a bus - Routing


Vivian,

My understanding of the word Bus means that in a distributed systems routing logic is pushed down to each node as needed so that all messages do not have to go through only one centralized router node...each node has their own router. If this is correct, then just add services to the mix as the specific type of endpoints and you have the basic idea of an ESB (with perhaps Enterprise likely meaning it should support geographic distribution & management, scalability, transactions, high availability etc.). My two cents anyways...

Respectfully,
Brian


Madesclair Vivian wrote:
> 
> Ok, thank you for your answer.
> 
> So in all those documents where they say ESB are very different from 
> centralized architecture, and that ESB have no single point of 
> failure, they are just beeing utopic. This registry seems one to me.
> 
> And finally, there's not really a bus in an ESB. Or maybe bus is just 
> the idea about the plug-in system (Components, SA) but not about the 
> message transport.
> 
> Regards,
> Vivian
> 
> 
> -----Message d'origine-----
> De : Ulhas Bhole [mailto:apachemails@gmail.com] Envoyé : mardi 18 août 
> 2009 16:59 À : users@servicemix.apache.org Objet : Re: Meaning of a 
> bus - Routing
> 
> Hi Vivian,
> As far as I know NMR has a service registry where each service is 
> registered and when a MessageExchange is sent onto NMR is will be try 
> to find out the route based on the MessageExchange properties
> (Service/Endpoint) from service registry.
> 
> If anyone thinks my understanding is wrong please do correct me.
> 
> Regards,
> 
> Ulhas Bhole
> 
> Madesclair Vivian wrote:
>> Hi,
>>  
>> I was wondering what is hiding behind this word bus. In my opinion, 
>> to get what is claimed everywhere about ESB, and be really a bus, the 
>> NMR should forward each request to every registered endpoint without 
>> knowing who is who, and where. But this would mean a huge number of 
>> messages and I am wondering if it is what really happens inside. Or 
>> does the NMR knows how to route each message to its specific target?
>>  
>> If there are documentation pages dealing about that, I would like to 
>> read them.
>>  
>> Best regards,
>> Vivian
>>
>>   
> 
> 

--
View this message in context: http://www.nabble.com/Meaning-of-a-bus---Routing-tp25025774p25082943.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.


RE: Meaning of a bus - Routing

Posted by Brian Taylor <br...@briantaylor.us>.
Vivian,

My understanding of the word Bus means that in a distributed systems routing
logic is pushed down to each node as needed so that all messages do not have
to go through only one centralized router node...each node has their own
router. If this is correct, then just add services to the mix as the
specific type of endpoints and you have the basic idea of an ESB (with
perhaps Enterprise likely meaning it should support geographic distribution
& management, scalability, transactions, high availability etc.). My two
cents anyways...

Respectfully,
Brian


Madesclair Vivian wrote:
> 
> Ok, thank you for your answer.
> 
> So in all those documents where they say ESB are very different from
> centralized architecture, and that ESB have no single point of failure,
> they are just beeing utopic. This registry seems one to me.
> 
> And finally, there's not really a bus in an ESB. Or maybe bus is just the
> idea about the plug-in system (Components, SA) but not about the message
> transport.
> 
> Regards,
> Vivian
> 
> 
> -----Message d'origine-----
> De : Ulhas Bhole [mailto:apachemails@gmail.com] 
> Envoyé : mardi 18 août 2009 16:59
> À : users@servicemix.apache.org
> Objet : Re: Meaning of a bus - Routing
> 
> Hi Vivian,
> As far as I know NMR has a service registry where each service is
> registered and when a MessageExchange is sent onto NMR is will be try to
> find out the route based on the MessageExchange properties
> (Service/Endpoint) from service registry.
> 
> If anyone thinks my understanding is wrong please do correct me.
> 
> Regards,
> 
> Ulhas Bhole
> 
> Madesclair Vivian wrote:
>> Hi,
>>  
>> I was wondering what is hiding behind this word bus. In my opinion, to 
>> get what is claimed everywhere about ESB, and be really a bus, the NMR 
>> should forward each request to every registered endpoint without 
>> knowing who is who, and where. But this would mean a huge number of 
>> messages and I am wondering if it is what really happens inside. Or 
>> does the NMR knows how to route each message to its specific target?
>>  
>> If there are documentation pages dealing about that, I would like to 
>> read them.
>>  
>> Best regards,
>> Vivian
>>
>>   
> 
> 

-- 
View this message in context: http://www.nabble.com/Meaning-of-a-bus---Routing-tp25025774p25082943.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.


RE: Meaning of a bus - Routing

Posted by Madesclair Vivian <vm...@sopragroup.com>.
Ok, thank you for your answer.

So in all those documents where they say ESB are very different from centralized architecture, and that ESB have no single point of failure, they are just beeing utopic. This registry seems one to me.

And finally, there's not really a bus in an ESB. Or maybe bus is just the idea about the plug-in system (Components, SA) but not about the message transport.

Regards,
Vivian


-----Message d'origine-----
De : Ulhas Bhole [mailto:apachemails@gmail.com] 
Envoyé : mardi 18 août 2009 16:59
À : users@servicemix.apache.org
Objet : Re: Meaning of a bus - Routing

Hi Vivian,
As far as I know NMR has a service registry where each service is registered and when a MessageExchange is sent onto NMR is will be try to find out the route based on the MessageExchange properties
(Service/Endpoint) from service registry.

If anyone thinks my understanding is wrong please do correct me.

Regards,

Ulhas Bhole

Madesclair Vivian wrote:
> Hi,
>  
> I was wondering what is hiding behind this word bus. In my opinion, to 
> get what is claimed everywhere about ESB, and be really a bus, the NMR 
> should forward each request to every registered endpoint without 
> knowing who is who, and where. But this would mean a huge number of 
> messages and I am wondering if it is what really happens inside. Or 
> does the NMR knows how to route each message to its specific target?
>  
> If there are documentation pages dealing about that, I would like to 
> read them.
>  
> Best regards,
> Vivian
>
>   

Re: Meaning of a bus - Routing

Posted by Ulhas Bhole <ap...@gmail.com>.
Hi Vivian,
As far as I know NMR has a service registry where each service is 
registered and when a MessageExchange is sent onto NMR is will be try to 
find out the route based on the MessageExchange properties 
(Service/Endpoint) from service registry.

If anyone thinks my understanding is wrong please do correct me.

Regards,

Ulhas Bhole

Madesclair Vivian wrote:
> Hi,
>  
> I was wondering what is hiding behind this word bus. In my opinion, to
> get what is claimed everywhere about ESB, and be really a bus, the NMR
> should forward each request to every registered endpoint without knowing
> who is who, and where. But this would mean a huge number of messages and
> I am wondering if it is what really happens inside. Or does the NMR
> knows how to route each message to its specific target?
>  
> If there are documentation pages dealing about that, I would like to
> read them.
>  
> Best regards,
> Vivian
>
>