Xml, Web Services, and the Data Revolution
Xml, Web Services, and the Data Revolution
Principles of the Business Rule Approach
Principles of the Business Rule Approach
Applying MDA Approach for Web Service Platform
EDOC '04 Proceedings of the Enterprise Distributed Object Computing Conference, Eighth IEEE International
Hybrid web service composition: business processes meet business rules
Proceedings of the 2nd international conference on Service oriented computing
Exception handling in workflow-driven Web applications
WWW '05 Proceedings of the 14th international conference on World Wide Web
Model-driven design and deployment of service-enabled web applications
ACM Transactions on Internet Technology (TOIT)
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
A Model-Driven Approach for Specifying Semantic Web Services
ICWS '05 Proceedings of the IEEE International Conference on Web Services
Semantics to energize the full services spectrum
Communications of the ACM - Services science
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
VIDRE--A Distributed Service-Oriented Business Rule Engine based on RuleML
EDOC '06 Proceedings of the 10th IEEE International Enterprise Distributed Object Computing Conference
PSI'06 Proceedings of the 6th international Andrei Ershov memorial conference on Perspectives of systems informatics
Transformations between UML and OWL-S
ECMDA-FA'05 Proceedings of the First European conference on Model Driven Architecture: foundations and Applications
A practical perspective on the design and implementation of service-oriented solutions
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Defining the semantics of rule-based Web applications through model-driven development
International Journal of Applied Mathematics and Computer Science - Semantic Knowledge Engineering
Hi-index | 0.00 |
Web services are proposed as a way to enable loosely-coupled integration of business processes of different stakeholders. This requires effective development mechanisms that focus on modeling of business logic rather than on low-level technical details. This problem has been recognized by several researchers, and they have mainly proposed the use of process-oriented languages (e.g., UML Activity Diagrams). However, process-oriented approaches limit the definitions of Web services only to the context of concrete business processes (wherethe services are used). To overcome this limitation, in this paper, we propose a modeling approach that enables one to model Web services from the perspective of the underlying business logic regulating howWeb services are used regardless of the context wherethey are used. This is done by modeling Web services in terms of message-exchange patterns, where each service is described by a (set of) rule(s) regulating how Web services' messages are exchanged. By leveraging the principles of model-driven engineering, we define a rule-based modeling language supporting the proposed modeling approach. More specifically, the rule-based modeling language supports reaction rules (also known as Event-Condition-Action rules) to model Web services in terms of message exchange patterns. Our approach is supported by an extension of the well-known UML tool Fujaba and by a number of model transformations for round-trip engineering between Web services and reaction rules.