Keith Harrison-Broninski wrote: > But what client technologies allow you to call services from anywhere, > without access to the producer's code base, and utilize programmatically > the complex objects that are returned? > > I have asked exactly this question before to this group > <http://tech.groups.yahoo.com/group/service-orientated-architecture/message/2400>, > > since I have been looking for solutions since 2001. And the _only_ > practical suggestion I got was from Aleksander Slominski, whose XSUL > project <http://www.extreme.indiana.edu/xgws/xsul/> includes a "Super > Dynamic Invoker" (based on WSIF, which I also used in an earlier attempt > to deal with the problem).
But, as you know Keith, mobile code platforms such as Java make this trivial to do. It's only because you are demanding that the client and server be completely arbitrary that you can't utilize the simplicity of mobile code to just share the interfaces. There are so many places in XML where more semantics are being defined, at some point, there will probably be a very refined expression language for math as well as a logic language for control (there are fragments everywhere) that is universal. At that point, I'll throw my hands up and ask "why didn't we just pick Java instead of reinventing everything?" Gregg Wonderly
