Applications Messaging Standard

John Taylor jontayler at gmail.com
Fri Feb 16 05:16:45 PST 2007


Hi Mike - just in case you think you're being ignored I want to  
mention that I only just got this email.

On 15 Feb 2007, at 18:18, Mike Fitzpatrick wrote:

> On 2/15/07, Tony Linde <Tony.Linde at leicester.ac.uk> wrote:
>> Hi John,
>>
>>> whatever solution we choose should be platform and
>>> language neutral.
>>
>> agreed.
>>
>>> Unfortunately, there's no way
>>> for Python, Perl and everyone else to use it.
>>
>> I'd be surprised if there weren't libraries for getting the windows
>> registry info - not sure what java does so don't know about that.
>
> I think even the suggestion of using the Windows registry violates
> the first comment above (can somebody point me to a Fortran
> interface to the registry?).   As has been pointed out before, the
> current .plastic file (and the suggested .ivoamsg file) is not the
> reason for your demo problems and so long as apps play nice with
> the host system, the use of dot files is not ground-breaking  
> technology.
> Likewise, using the java properties is nice for java, but....
>
> I also think we're agreed that a well-known file, a separate name  
> server, a
> "hub" or somesuch is needed and is an implementation detail.  For this
> exercise we should concentrate on what information needs to be written
> to establish the connection and pass messages.  Does the XPA name
> server do something the PLASTIC hub doesn't?  If so, do we need it and
> what does that look like in our new protocol (i.e. a dedicated  
> administrative
> message or some generic functionality) ?

This sounds sensible to me.  I can tell you what PLASTIC does: it  
writes a text file consisting of a list of key=value pairs.  They're  
written in this format:
http://java.sun.com/j2se/1.4.2/docs/api/java/util/ 
Properties.html#store(java.io.OutputStream,%20java.lang.String)
Although convenient for Java programmers, I think this choice was a  
mistake as it makes life a little harder for other languages.

A typical file looks like this:
plastic.xmlrpc.url=http\://10.0.0.12\:8001/4200a0f243b49ebc/xmlrpc
plastic.version=0.5
plastic.rmi.port=1099

Can anyone explain to the group what XPA does?

John




>
> -Mike
>



More information about the apps mailing list