[cap-talk] Scope/span of capability systems

James A. Donald jamesd at echeque.com
Thu Sep 3 21:45:33 PDT 2009


Marcus Brinkmann wrote:
 >>> In a world where we can't even agree on compatible
 >>> data formats, I see little chance to agree on
 >>> compatible capability interfaces

James A. Donald:
 > > Even if you have centralized authority, as at Microsoft,
 > > as the number and complexity of interfaces multiplies,
 > > chaos and disaster is apt to ensue, leading to the
 > > problem of DLL Hell.

Ben Kloosterman wrote:
 > The main issue for DLL was developers NOT following specifications.

That specifications have a single meaning, that they are sane and 
usable, that they are sufficiently up to date to have some faint 
connection to reality, and so on and so forth, becomes less and likely 
as the tasks to be done and the number of people involved become larger 
and larger.

 >> What we need is something like MIDL, but defining
 >> messages,

 > Isn't that exactly what the  SOA ( Axis and WCF) stacks
 > do using wsdl?

In theory, except that one WCF implementation fails to work with another 
and one SOA implementation fails to work with another - even though WCF 
is whatever Microsoft decides that it is, it seems that Microsoft 
suffers from schizophrenia.  Any solution that is based on "Let everyone 
be compatible by doing things the same way" tends to wind up like that.

Also SOA and WCF is built on top of http, and has large overheads, while 
MIDL is high efficiency in the case of a single threaded process (though 
the various hacks designed to extend MIDL to multiprocessing are apt to 
produce intolerable inefficiencies.)  One could not use WS-* for the 
capabilities one wants to manage access by programs to a file system.



More information about the cap-talk mailing list