OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   XMOP: javascript SOAP proxy & server implementation

[ Lists Home | Date Index | Thread Index ]
  • From: "Jonathan Borden" <jborden@mediaone.net>
  • To: <xml-dev@xml.org>
  • Date: Mon, 21 Feb 2000 12:46:50 -0500

I am announcing a new version of XMOP (XML Metadata Object Persistence)
available under GPL see http://jabr.ne.mediaone.net/documents/xmop.htm ,
http://jabr.ne.mediaone.net/xmop/signup.htm (note: get the C++ bits here
which contain the compiled XMOP dll).

This version provides XSLT based javascript proxy generation to enable SOAP
calls (from within IE5, Mozilla support pending), the way this will
ultimately work is that the SOAPproxygen..erator will detect the browser
version and apply the approproate XSLT transform to generate the appropriate
client side javascript code.

This technique is not specific to SOAP, one could also generate a client
javascript proxy to make an RMI or CORBA call.

<script type="text/javascript" src="SOAPproxygen.asp?class=YOUR.Object.1" >
<script type="text/javascript">
function do_soap_call() {

var obj = new YOUR_Object_1("http://www.wherever.com/SOAP/soapcall.asp");
var res = obj.SomeMethod("these","are","params",1,2,3);


The server side generates an object call from the SOAP request. The ASP
implementation requires the preliminary Microsoft XSLT release (MSXML2).

This works by applying a server side transform to the XML SOAP request using
XSLT. The generated javascript is eval'd making the object call.

ToDo: Integration with Mozilla,XPCOM,Apache,Java etc. etc.

Jonathan Borden

This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@xml.org&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/threads.html


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS