The Multiview Service: A New Concept for the Development of Adaptable Service Oriented Systems
Adil Kenzi, Bouchra El Asri, Mahmoud Nassar, Abdelaziz Kriouile · 2008
In Service Oriented Computing (SOC), service plays an important role for the development of systems and complex distributed applications. A service may interact with several types of services clients. The central problem, therefore, is how to model the multidimensional aspect of service clients needs and requirements. To tackle this problem, we propose, in this paper, the concept of the multiview service as a first class modelling entity that permits the representation of the needs and requirements of end-users by separating their concerns. Then, we define a lightweight extension of the WSDL standard called MVWSDL to describe the multiview service. To generate automatically the MVWSDL code , we have defined a set of transformation rules in the MDA Context. Once the MVWSDL document is generated, we proceed to generate a WSDL document tailored to the profile of user that will interact with the service.