Programming expert systems in OPS5: an introduction to rule-based programming
Programming expert systems in OPS5: an introduction to rule-based programming
Introduction to expert systems
Introduction to expert systems
Simply logical: intelligent reasoning by example
Simply logical: intelligent reasoning by example
Business Rules Applied: Building Better Systems Using the Business Rules Approach
Business Rules Applied: Building Better Systems Using the Business Rules Approach
Principles of the Business Rule Approach
Principles of the Business Rule Approach
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
The convergence of AOP and active databases: towards reactive middleware
Proceedings of the 2nd international conference on Generative programming and component engineering
Service -Oriented Computing: Concepts, Characteristics and Directions
WISE '03 Proceedings of the Fourth International Conference on Web Information Systems Engineering
An aspect-based process container for BPEL
AOMD '05 Proceedings of the 1st workshop on Aspect oriented middleware development
An adaptive active rule system for automatic service discovery and cooperation
DBA'06 Proceedings of the 24th IASTED international conference on Database and applications
Performance analysis of long-lived cooperative transactions in active DBMS
Data & Knowledge Engineering
Service oriented architectures: approaches, technologies and research issues
The VLDB Journal — The International Journal on Very Large Data Bases
AO4BPEL: An Aspect-oriented Extension to BPEL
World Wide Web
A framework towards web services composition modelling and execution
International Journal of Web and Grid Services
Distribution concerns in service-oriented modelling
International Journal of Internet Protocol Technology
ER '07 Tutorials, posters, panels and industrial contributions at the 26th international conference on Conceptual modeling - Volume 83
Patterns for service-oriented information exchange requirements
Proceedings of the 2006 conference on Pattern languages of programs
An Aspect Oriented Approach for Context-Aware Service Domain Adapted to E-Business
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Patterns of business rules to enable agile business processes
Enterprise Information Systems - Challenges and Solutions in Enterprise Computing - 11th International IEEE EDOC Conference (EDOC 2007)
A journey to highly dynamic, self-adaptive service-based applications
Automated Software Engineering
Model-Driven Engineering of Rules for Web Services
Generative and Transformational Techniques in Software Engineering II
Managing an increased service heterogeneity in a converged enterprise infrastructure with SOA
International Journal of Web and Grid Services
Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
Distributed Orchestration Versus Choreography: The FOCAS Approach
ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes
Enterprise Information Systems - Towards Model-driven Service-oriented Enterprise Computing - 12th International IEEE EDOC Enterprise Computing Conference (EDOC 2008)
Runtime monitoring composite web services through stateful aspect extension
Journal of Computer Science and Technology
Web services composition based on business rules
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Towards a language for rule-enhanced business process modeling
EDOC'09 Proceedings of the 13th IEEE international conference on Enterprise Distributed Object Computing
Modeling service orchestrations with a rule-enhanced business process language
CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
Dynamic context-aware business process: a rule-based approach supported by pattern identification
Proceedings of the 2010 ACM Symposium on Applied Computing
iSOAMM: an independent SOA maturity model
DAIS'08 Proceedings of the 8th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Model-driven development of adaptive service-based systems with aspects and rules
WISE'10 Proceedings of the 11th international conference on Web information systems engineering
Model-driven development of adaptable service-oriented business processes
Rigorous software engineering for service-oriented systems
Achieving multi-tenanted business processes in SaaS applications
WISE'11 Proceedings of the 12th international conference on Web information system engineering
Integrating semantic business policy into web service composition
ICSOC'06 Proceedings of the 4th international conference on Service-oriented computing
Enriching business processes with rules using the oryx BPMN editor
ICAISC'12 Proceedings of the 11th international conference on Artificial Intelligence and Soft Computing - Volume Part II
International Journal of Information Management: The Journal for Information Professionals
Identifying business rules to legacy systems reengineering based on BPM and SOA
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV
PerCAS: an approach to enabling dynamic and personalized adaptation for context-aware services
ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
Representing service-relationships as first class entities in service orchestrations
WISE'12 Proceedings of the 13th international conference on Web Information Systems Engineering
International Journal of Information System Modeling and Design
Context aware exception handling in business process execution language
Information and Software Technology
Hi-index | 0.00 |
Over the last few years several process-based web service composition languages have erged, such as BPEL4WS and BPML. These languages define the composition on the basis of a process that specifies the control and data flow among the services to be composed. In this approach, the whole business logic underlying the composition including business policies and constraints is coded as a monolithic block. As a result, business rules are hard to change without affecting the core composition logic. In this paper, we propose a hybrid composition approach: The composition logic is broken down into a core part (the process) and several well-modularized business rules that exist and evolve independently. We also discuss two alternative technologies for implenting business rules in encapsulated units, using aspects and a rule-based engine. Our approach allows for a more modular and flexible web service composition.