Enterprise application integration
Enterprise application integration
Aspect-oriented programming: Introduction
Communications of the ACM
Communications of the ACM
Enterprise Integration: An Architecture for Enterprise Application and Systems Integration
Enterprise Integration: An Architecture for Enterprise Application and Systems Integration
Architecture and design of adaptive object-models
ACM SIGPLAN Notices
Aspect-Oriented Programming Using Composition-Filters
ECOOP '98 Workshop ion on Object-Oriented Technology
Uiml: a device-independent user interface markup language
Uiml: a device-independent user interface markup language
Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services
Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services
AspectJ in Action: Practical Aspect-Oriented Programming
AspectJ in Action: Practical Aspect-Oriented Programming
Enterprise SOA: Service-Oriented Architecture Best Practices (The Coad Series)
Enterprise SOA: Service-Oriented Architecture Best Practices (The Coad Series)
IBM Systems Journal
Industrializing software development: the "factory automation" way
TEAA'06 Proceedings of the 2nd international conference on Trends in enterprise application architecture
Business rules segregation for dynamic process management with an aspect-oriented framework
BPM'06 Proceedings of the 2006 international conference on Business Process Management Workshops
Combining service-orientation and software product line engineering: A systematic mapping study
Information and Software Technology
Hi-index | 0.00 |
This paper proposes an approach to integrate a software product line (Aurora) with reflective rule-based business process modeling (RUMBA). Aurora is a service-oriented application development and execution platform supporting today's well known “Rich Internet Applications” and “Enterprise Internet Applications” concepts. On the other hand, RUMBA is a rule-based model in which rules and rule-sets can be expressed in terms of dynamic aspects and delegated facts. The proposed approach mainly addresses “Reflective Aspect” and “Reflective Rule” patterns for the seamless integration of Aurora and RUMBA. Both architectural patterns introduce a “generative” approach for developing the basic aspects, dynamic rules and rule-sets so that all can be implemented in the Adaptive Object Model (AOM). The proposed model will be explained in detail and exemplified with existing projects using both Aurora and RUMBA approaches.