Theoretical Computer Science
Web Services: Been There, Done That?
IEEE Intelligent Systems
Modeling Context Information in Pervasive Computing Systems
Pervasive '02 Proceedings of the First International Conference on Pervasive Computing
A concrete solution for web services adaptability using policies and aspects
Proceedings of the 2nd international conference on Service oriented computing
Web services: a process algebra approach
Proceedings of the 2nd international conference on Service oriented computing
Semantic-based weaving of scenarios
Proceedings of the 5th international conference on Aspect-oriented software development
A MOF metamodel for the development of context-aware mobile applications
Proceedings of the 2007 ACM symposium on Applied computing
Model Driven Development of Context-aware Service Oriented Architecture
CSEWORKSHOPS '08 Proceedings of the 2008 11th IEEE International Conference on Computational Science and Engineering - Workshops
SmartModels an MDE platform for the management of software product lines
AQTR '08 Proceedings of the 2008 IEEE International Conference on Automation, Quality and Testing, Robotics - Volume 03
Activity-driven synthesis of state machines
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
DAIS'07 Proceedings of the 7th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Variability in service-oriented systems: an analysis of existing approaches
ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
International Journal of Metadata, Semantics and Ontologies
Hi-index | 0.00 |
Service-Oriented Architectures (SOA) are broadly used by companies to gain in flexibility. Web service is the fitted technical solution used to support SOA by providing interoperability and loose coupling. However, there is still much to be done in order to obtain a genuine flawless Web service, and current market implementations still do not provide adaptable Web service behavior depending on the service contract. In this paper, we propose two different approaches to increase adaptability of Web services and SOA. The first one is based on a technical solution which considers Aspect Oriented Programming (AOP) as a new design solution for Web services. We implemented an infrastructure to enrich services with aspects and to dynamically reroute messages according to changes, without redeployment. The second one combines Model Driven Development (MDD) and Context-Awareness to promote reusability and adaptability of Web services behavior depending on the service context.