dotgnu-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[DotGNU]Re: Defining WebServices (NetServices???)


From: Stephen Compall
Subject: [DotGNU]Re: Defining WebServices (NetServices???)
Date: Tue, 03 Dec 2002 13:17:04 -0600
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3a) Gecko/20021128

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Chris Smith wrote:
> DotGNU will require _more_ interface metadata than .net as we really
> need to get ownership and other identification data into the
> compiled target (so that the DGEE/SEE/VRS can do their things).
>
> So, do we have any current focus on this sort of thing?
>
> I might have to start giving System.Web.Service a bash <snip>

To be a proper DotGNU webservice, this interface metadata can't be
dependent on IL assemblies.  Though it certainly pays to be
backward-compatible, we should prefer a executable-neutral definition
format, as not every "compiled target" (including scripts, jar, Parrot
bytecode) can hold whatever metadata ASPs might want to dump in there.

It's not really the business of the execution environs to go tearing
into the executable format, looking for metadata and their matching
methods.  We need a platform-neutral service calling mechanism,
including that metadata, and an easy way to front-end it on whatever
platform a user might want.  e.g. for IL, a "webservices runtime" that
runs with the actual service (in the VM) and translates the neutral
interface to a IL-metadata-specific interface.  So the IL-metadata
definition of services is only relevant in terms of this runtime, not
the environs as a whole.

- --
Stephen Compall
Also known as S11001001
DotGNU `Contributor' -- http://dotgnu.org

Sometimes I think that perhaps one of the best things I could do with
my life is: find a gigantic pile of proprietary software that was a
trade secret, and start handing out copies on a street corner so it
wouldn't be a trade secret any more, and perhaps that would be a much
more efficient way for me to give people new free software than
actually writing it myself; but everyone is too cowardly to even take
it.
        -- RMS, Lecture at KTH (Sweden), 30 October 1986

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE97QMI2AceYinZ4EgRAik3AJwJFrSSKF6A5A+tJh4fD/6j3+dh0ACfcKtf
wupNL+HEPpqvkW+6918gvS4=
=OyjF
-----END PGP SIGNATURE-----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]