Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Roles: conceptual abstraction theory and practical language issues
Theory and Practice of Object Systems - Special issue on subjectivity in object-oriented systems
Object-Oriented Software Construction
Object-Oriented Software Construction
The Object Constraint Language: Getting Your Models Ready for MDA
The Object Constraint Language: Getting Your Models Ready for MDA
Model-Driven Web Services Development
EEE '04 Proceedings of the 2004 IEEE International Conference on e-Technology, e-Commerce and e-Service (EEE'04)
Web Service Composition in UML
EDOC '04 Proceedings of the Enterprise Distributed Object Computing Conference, Eighth IEEE International
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Speaking a common language: a conceptual model for describing service-oriented systems
ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
Semi-automatic generation of web services and BPEL processes – a model-driven approach
BPM'05 Proceedings of the 3rd international conference on Business Process Management
Hi-index | 0.00 |
One of the main success factors of the business IT infrastructure is its capacity to face the change. Many companies are defining its IT infrastructure based on Service-Oriented Architecture (SOA), which promises flexibility and efficiency to face the change by reusing and composing loosely coupled services. Because the actual technological platforms used to build SOA systems were not defined originally to this kind of systems, the majority of existing tools for service composition demands that the programmer knows a lot of technical details for its implementation. In this article we propose a conceptual modeling solution to both problems based on the Model-Driven Architecture. Our solution proposes the specification of services and its reuse in terms of platform independent conceptual models. These models are then transformed into platform specific models by a set of Model-to-Model transformation rules, and finally the source code is generated by a set of Model-to-Text transformation rules. Our proposal has been implemented with a tool implemented using the Eclipse Modeling Framework using QVT and Mofscript model transformation languages.