Applications Messaging Standard

John Taylor jontayler at gmail.com
Thu Feb 8 10:44:40 PST 2007


On 8 Feb 2007, at 18:18, Doug Tody wrote:

> On Thu, 8 Feb 2007, John Taylor wrote:
>
>> On 8 Feb 2007, at 17:42, Doug Tody wrote:
>>> The point is not to "support" all the mentioned messaging  
>>> technologies,
>>> but rather to define a simple messaging protocol which is  
>>> sufficiently
>>> independent of implementation to be possible to implement on top of
>>> any sufficiently general messaging infrastructure.
>>
>> So if I understand this correctly, you want to abstract out the  
>> operations and semantics that are needed.  For instance (to take  
>> PLASTIC is an example), we have the operations
>>
>> register
>> request
>> requestAsynch
>> getRegisteredIds
>> .....
>>
>>
>> and these operations are independent of whatever wire protocol  
>> sits underneath?
>
> Exactly, yes.
>
>

K'ching.  The penny has dropped.  Right - well, I'm all for that  
then.  We still need to discuss wire protocols, but yes, we can do  
this bit separately.

On the subject of wire protocols: I get the feeling that one of the  
main objections to PLASTIC is due to its support of JavaRMI as well  
as xml-rpc.  This makes it very difficult to implement a Hub in  
anything other than Java (although makes no restrictions on the  
language of the client app).  In that case we should make it  
optional.  In fact, I'm in favour of allowing a (small) number of  
wire optional protocols subject to the following conditions:
1) messages should be "freely" convertible between the protocols  
(which I guess is another way of saying that the messaging protocol  
is independent of the wire protocol)
2) it should be possible to build a "Hub"(sorry Mike) that supports  
all the protocols.

Rule 2) is to ensure that our application-space doesn't get  
fragmented into mutually inaccessible parts.  So, people are free to  
innovate with new wire protocols, and then if they come to the Apps  
WG and can persuade everyone there's a good reason to add a new wire  
protocol it can become part of the standard.  That's not a green  
light to add any old wire protocol to the standard (SOAP anyone?).    
The standards body's role is to accept or deny requests for new wire  
protocols, and define how the conversion is done.

My view is that we should "let the market prevail".  In 6 months time  
we can see which wire protocols are popular, which "hub"  
implementations are being used.  We might decide that we need then to  
make one of more wire protocols mandatory.

Right.  That was probably controversial.  I'm going to Prague for the  
weekend before the replies from Alasdair and Mark hit.

Bye for now.

John

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ivoa.net/pipermail/apps/attachments/20070208/d6d5686c/attachment.html>


More information about the apps mailing list