[erlang-questions] Distributed publish/subscribe system

Malcolm Spence <>
Thu Jan 27 16:19:24 CET 2011


Thanks for the comments Jerome.

 

We are an open source  software engineering shop. We integrate disparate
systems for a living. If we did not have open source we would not be able to
do a lot of what we do.  We try to not to argue with clients over their past
technology choices. We just try to make them work.

 

This paper is example of us sharing our thoughts with others in case they
run into similar situations.  Our "Middleware Newsbrief" and our more OO
language and tools oriented "Tech Trends" are ways in which we try to
encourage fact based discussion with example code and observations.  

 

We are not advocating one technology over another. We like to understand the
problem before offering a solution. And will readily admit no solution is
perfect. In fact we do like to temper people's expectations when we first
engage because we are pragmatists.

 

regards Malcolm

Malcolm D. Spence
        Director of Business Development
        OCI "Use our reach to exceed your grasp."
        Voting member of the OMG.
        (Phone 1- 314-579-0066 ext. 206 or FAX -0065)
www.theaceorb.com     www.ociweb.com

From: Jerome Martin [mailto:] 
Sent: Thursday, January 27, 2011 4:00 AM
To: Malcolm Spence
Cc: 
Subject: Re: [erlang-questions] Distributed publish/subscribe system

 

Wouldn't using this defeat the whole purpose of moving beyond the RPC model,
and leverage what Erlang has to offer, as described here
<http://armstrongonsoftware.blogspot.com/2008/05/road-we-didnt-go-down.html>
and there <http://steve.vinoski.net/pdf/IEEE-RPC_Under_Fire.pdf>  ? To
re-quote Steve Vinoski after Joe Armstrong:

 

"What all those years of CORBA taught me, BTW, is that RPC, for a

number of reasons, is generally A Really Bad Idea."

 

Or is it just me not understanding what years of Erlang can teach us
regarding good practice, smart technology choices and mistakes of the past,
sometimes leading to widespread adoption of products implementing probably
the worse part of otherwise interesting research (like mostly all of OMG's
so-called standards) ?

 

On Wed, Jan 26, 2011 at 11:49 PM, Malcolm Spence <>
wrote:

Interesting question. Just this last week we published a Middleware
Newsbrief on combining Erlang with CORBA and DDS.



http://mnb.ociweb.com/mnb/MiddlewareNewsBrief-201101



DDS is the OMG spec for a real time data distribution service (versus a
queue). We developed an open source implementation for large scale messaging
systems.



It has the kind of QoS capabilities you need. Can have federated servers to
help with FT and scaling etc. Has a Java interface and can be used as a JMS
provider in a JBoss/ESB/SOA stck.



regards Malcolm





Malcolm D. Spence
       Director of Business Development
       OCI "Use our reach to exceed your grasp."
       Voting member of the OMG.
       (Phone 1- 314-579-0066 ext. 206 or FAX -0065)
www.theaceorb.com     www.ociweb.com




-- 
Jérôme Martin



More information about the erlang-questions mailing list