scholarly journals Layered Ontological Modelling for Web Service-Oriented Model-Driven Architecture

Author(s):  
Claus Pahl
Author(s):  
Achilleas Achilleos ◽  
Georgia M. Kapitsaki ◽  
George A. Papadopoulos

2011 ◽  
Vol 7 (3) ◽  
pp. 44-62 ◽  
Author(s):  
Valérie Monfort ◽  
Slimane Hammoudi

Service-Oriented Architectures (SOA) are widely used by companies to gain flexibility. Web services are the fitted technical solution used to support SOA by providing interoperability and loose coupling. Basic Web services are being assembled to composite Web services in order to directly support business processes. However, there is much to be done to obtain a genuine flawless Web service, and current market implementations do not provide adaptable Web service behavior depending on the service contract. This paper proposes two different approaches to increase adaptability of Web services and SOA. The first approach is based on Aspect Oriented Programming (AOP) as a new design solution for Web services. The authors have implemented an infrastructure to enrich services with aspects and to dynamically reroute messages according to changes, without redeployment. The second approach combines Model Driven Development (MDD) and Context-Awareness to promote reuse and adaptability of Web services behavior depending on the service context. Parameterized transformation techniques are proposed to bind context with business logic implemented by a service. The aim is to merge the two approaches to abstract and reduce the technical complexity of aspect based service solution.


Author(s):  
Achilleas Achilleos ◽  
Kun Yang ◽  
George A. Papadopoulos

The rapid growth of the mobile devices market and the increasing requirements of mobile users augment the need to develop Web Service clients that could be deployed and run on both mobile and desktop devices. Different developers attempt to address this heterogeneity requirement and provide solutions that simplify and automate the development of device-aware services. This chapter proposes a Model-Driven Web Service oriented approach, which allows designing and automatically generating mobile and desktop-based clients that are able to invoke ubiquitously Web Services from different devices. This is further enabled via the Web Services Description Language that allows generating the required proxy classes, which support the communication with platform-specific clients. The applicability and efficiency of the approach is demonstrated via the design and development of a device-aware Web Service prototype.


2015 ◽  
pp. 624-647
Author(s):  
Achilleas P. Achilleos ◽  
Kun Yang ◽  
George A. Papadopoulos

The rapid growth of the mobile devices market and the increasing requirements of mobile users augment the need to develop Web Service clients that could be deployed and run on both mobile and desktop devices. Different developers attempt to address this heterogeneity requirement and provide solutions that simplify and automate the development of device-aware services. This chapter proposes a Model-Driven Web Service oriented approach, which allows designing and automatically generating mobile and desktop-based clients that are able to invoke ubiquitously Web Services from different devices. This is further enabled via the Web Services Description Language that allows generating the required proxy classes, which support the communication with platform-specific clients. The applicability and efficiency of the approach is demonstrated via the design and development of a device-aware Web Service prototype.


Author(s):  
Giacomo Piccinelli ◽  
James Skene

Service-Oriented Computing (SOC) and the Model-Driven Architecture (MDA) are complementary systems development approaches with the mutual aim of reducing the cost of future systems integration. This chapter introduces the MDA concept and technologies to an SOC audience and employs these technologies to enhance support for SOC through the definition of a domain-specific modeling language for electronic services. The language is defined as an extension of the Unified Modeling Language (UML). Its semantics are defined using a domain model of electronic service systems based on concepts drawn from literature and experience with a range of commercial platforms for the deployment of electronic services.


Sign in / Sign up

Export Citation Format

Share Document