Principles of database and knowledge-base systems, Vol. I
Principles of database and knowledge-base systems, Vol. I
Object-oriented databases: a semantic data model approach
Object-oriented databases: a semantic data model approach
Processing production rules in DEVICE, an active knowledge base system
Data & Knowledge Engineering
E-DEVICE: An Extensible Active Knowledge Base System with Multiple Rule Type Support
IEEE Transactions on Knowledge and Data Engineering
Distributed and Parallel Databases
Web Services: Been There, Done That?
IEEE Intelligent Systems
DAML-S: Web Service Description for the Semantic Web
ISWC '02 Proceedings of the First International Semantic Web Conference on The Semantic Web
EXACT: an extensible approach to active object-oriented databases
The VLDB Journal — The International Journal on Very Large Data Bases
A visual programming system for automated problem solving
Expert Systems with Applications: An International Journal
System architecture of a body area network and its web service based data publishing
APWeb'06 Proceedings of the 2006 international conference on Advanced Web and Network Technologies, and Applications
Modeling grid workflow by coloured grid service net
GPC'10 Proceedings of the 5th international conference on Advances in Grid and Pervasive Computing
Hi-index | 0.00 |
This paper describes a knowledge-based Web Service composition system, called SWIM, which is based on the Service Domain model. Service Domains are communities of related Web Services that are mediated by a single Web Service, called the Mediator Service, which functions as a proxy for them. When a requestor sends a message to the Mediator Service one or more of the related Web Services are selected to dispatch the message and the results returned are aggregated to a single answer to the requestor. Mediator Services can be further composed to more complex Mediator Services that combine several selection and aggregation algorithms among many heterogeneous web services. The system utilizes the X-DEVICE deductive XML rule language for defining complex algorithms for selecting registered web services, combining the results, and synchronizing the workflow of information among the combined web services in a declarative way. In the paper, we demonstrate the flexibility and expressibility of our approach for composing Web Services using several e-business examples, covering most of the workflow patterns found in a comprehensive workflow management system (van der Aalst et al., Distributed and Parallel Databases, vol. 14, no, 1, pp. 5-15, 2003).