participants of our system, it is interesting
to enrich the model with the interaction
diagrams which is represented by the
service choreography diagram.
5 CONCLUSIONS
Nowadays, services modeling approaches become
very important. In order to improve services
modeling, it is interesting to use MDA, which brings
automation ability, increasing reuse and productivity
and reducing cost. Among the important issues that
should be considered in modeling approach, we
mention the variability management, which permits
service reuse and service adaptability. In this regard,
we have presented in this paper a model driven
services modeling method that allows the variability
management. The design artifacts of the method are
organized into multiple modeling views for better
separation of concerns.
Since our work is still ongoing, future work
would involve detailing non functional view,
presenting method’s iterations, detailing the process
of variability resolution and defining transformation
rules in order to allow automatic generation of
services. We will then be using this to provide tool
support for our approach.
REFERENCES
Arsanjani, A. (2004). Service-oriented modeling and
architecture. IBM Corporation, available in
http://www-128.ibm.com/developerworks/webservices
/library/ws-soa-design1/.
Chakir, B. and Fredj M. (2011). Towards a modelling
method for managing variability in SOA. Proceedings
of the IADIS International Conference Information
Systems 2011, Avila, Spain.
Chang, S. H. and Kim, S. D. (2007). A variability
modeling method for adaptable services in
service-oriented computing. Software Product Line
Conference, 261-268.
Jacobson, I. Griss, M. Jonsson, P. (1997). Software
reuse: architecture process and organization for
business Success. ACM Press, New York.
Erl, T. (2005), Service-Oriented Architecture: Concepts,
Technology, and Design, Prentice Hall PTR.
Mittal, K. (2006). Service Oriented Unified Process
(SOUP), available from http://www.Kunalmittal.com/
html/soup.shtml, 2006.
Narendra, N. Ponnalagu, K. (2007). Variation-Oriented
Requirements Analysis (VORA). IEEE Congress on
Services, 159-166.
Narendra, N. Ponnalagu, K. Srivastava., B. and Banavar,
G. S. (2008). Variation-oriented engineering (VOE):
enhancing reusability of SOA based solutions.
SCC’08, Vol. 1. IEEE, 257–264.
OMG. (2011). Object Management Group. Available in:
http://www.omg.org/.
Papazoglou, M. Traverso, P. Dustdar, S. Leymann, F.
(2007). Service-Oriented Computing: State of the Art
and Research Challenge. IEEE Computer Society, Vol.
40, No. 11, 38-45, ISSN 0018-9162.
Robak, S. Franczyk, B. (2003). Modeling Web services
variability with feature diagrams. In: Revised Papers
from the NODe 2002 Web and Database-
RelatedWorkshops on Web, Web-Services, and
Database Systems, Springer,Verlag, pp. 120-128.
Segura, S. Benavides, D. Ruiz-Cort´es, A. and Trinidad, P.
(2008). A taxonomy of variability in Web service
flows. In first workshop on Service-Oriented
Architecture and Software Product Lines.
SOAML, (2009). Service oriented architecture Modeling
Language (SoaML) - Specification for the UML
Profile and Metamodel for Services (UPMS). FTF
Beta 2, Available in: http://www.omg.org/docs/ad/08-
08-04.pdf.
WS-I, (2007). Web Services Interoperability Organization
(WS-I) Web site, Available in: http://www.ws-i.org/.
Zhang, L. J. Arsanjani, A. Allam, A. Lu, D. Chee, Y. M.
(2007). Variation oriented analysis for SOA solution
design. Proceedings of the 2007 Salt Lake City, 560-
568.
Zimmermann, O. Krogdahl, P. and Gee, C. (2004).
Elements of Service-Oriented Analysis and Design.
IBM developerWorks.
ICEIS 2011 - 13th International Conference on Enterprise Information Systems
252