Use case for DR053

Imagine a component framework in which components and their operations 
(building finally the component's functionality) should be described with WSDL. 
In the framework the components are using operations from each other 
dynamically: in the program code there is no "hard-wired" function call but 
instead a "semantic description/reference" of what kind of operation to use, 
which will be dissolved just in time bevore execution. With this "semantic 
description" a search for suitable operations could be started in a (logical) 
centralized registry (maybe with UDDI). The registry contains (WSDL) 
information of all currently available components/operations within the 
framework. Result of the search query are the concrete binding parameters 
(protocol, URL, operation signature, etc.) of the matching operations.

Finding a suitable match _automatically_ (without manual/human interaction) 
will be done by searching in the registered WSDL files for the specified 
"semantic description". One half of this "semantic description" are the 
parameters defined with complex XML schema types. The other one should be the 
determination of the operation (i.e. its functionality). But only considering 
the operation name has the same drawbacks as comparing parameters only by their 
name (or even simple types like integer, string, etc.): only operations with 
exactly the same name as chosen from the operation's programmer are returned. 
So with introducing a kind of "type system" for operations (or maybe a 
classification) would bring the benefit that the result set of the above 
mentioned query could return operations with different names, but which are 
implementing the same functionality/behaviour. With this it would also be 
possible to exchange one component (respectively their operation/s) with 
another independently developed one, which has the same functionality but with 
(maybe only slightly) different operation name(s) - and this without further 
manual interaction.

jr. 

Jochen Rütschlin
DaimlerChrysler · Research and Technology
Data and Process Management (RIC/ED)
P.O. Box 2360 · D-89013 Ulm (Donau) · Germany
Visitor's address: Wilhelm-Runge-Straße 11
Phone:   +49.731.505-2830
Telefax: +49.731.505-4401
Internet E-Mail: jochen.ruetschlin@DaimlerChrysler.com 

Received on Tuesday, 26 February 2002 09:22:51 UTC