6 CONCLUSION
We have proposed an MDA approach for the
specification and the execution of cloud workflow
applications composed from cloud services. We
have detailed a set of steps for integrating and
matching, systematically, cloud services in a
workflow. In addition, we have presented a set of
properties of flexibility which are used in the
execution process to depict the right cloud service
to involve in the workflow. The approach shows also
how the modelling proposed constructs are applied
to model and represent a flexible workflow from
cloud services specified by BPMN to its running
platform by BPEL4WS. This process was illustrated
under the example of an online computer shopping
(Amziani, Melliti and Tata, 2013). As a proposal for
further work and with the objective to realize the
model-driven vision of OMG's MDA (OMG, 2005),
we need to develop a control system that verifies the
behaviour of the BPEL engine.
REFERENCES
Allweyer, T., 2010. BPMN 2.0: Introduction to the
Standard for Business Process Modeling.
Amziani M., Melliti, T., Tata, S., 2013. Formal Modeling
and Evaluation of Service-Based Business Process
Elasticity in the Cloud. Chapter On the Move to
Meaningful Internet Systems: OTM 2013 Conferences
.Volume 8185 of the series Lecture Notes in Computer
Science, pp 21-38.
Andrews, T., Curbera, F., Dholakia, H., Goland, Y.,
Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D.,
Thatte, S., Trickovic, I., Weerawarana, S., 2003.
Business Process Execution Language for Web Ser-
vices, Version 1.1. BEA Systems, International
Business Machines Corporation, Microsoft
Corporation, SAP AG, Siebel Systems, Tech. Rep.
Dillon, T., Wu, C., Chang, E., 2010. Cloud Computing :
Issues and Challenges. In 24th IEEE International
Conference on Advanced Information Networking and
Applications, pp 27-33.
Ellis, C., Keddara, K., Rozenberg, G., 1995. Dynamic
Change Within Work-flow Systems. In Proc.
Conference on Organizational Computing Systems
(COOCS), Milpitas, CA, pp. 10–22.
Fengyu, Y., Ying, C., Zheng, H., Wei, Z., Xilong, D.,
2015. Design and Implement of a Flexible Workflow
Model Based on UML Modeling Technology. Applied
Mechanics and Materials Vols. 738-739, pp. 304-310.
Fraj, I. B., DalyHlaoui, Y. B., Younes, A. B.,
JemniBenAyed, L., 2015. Towards to Compose Cloud
Service Flexible Workflow Applications. In
COMPSAC Workshops, Taichung, Taiwan, pp 404-
409.
Gronmo, R., Jaeger, M. C., 2005. Model-Driven Semantic
Web Service Composition. In. Proc. APSEC'05, Dec,
pp. 79-86.
Hu, J. M., Zhang, S. S., Yu, X.Y., 2002. A Workflow
Model Based on ECA Rules and Activity
Decomposition. Journal of Software, 13(4), pp 761-
767.
Nurcan, S., 2008. A Survey on the Flexibility
Requirements Related to Business Processes and
Modeling Artifacts. In Proceedings of the 41st Hawaii
International Conference on System Sciences.
O.M.G., 2005. Uml 2.0 superstructure specification.
Technical report.
Regev, G., Wegmann, A., 2005. A Regulation-Based
View on Business Process and Supporting System
Flexibility, Proc. of the CAiSE’05 Workshop, pp. 91-
98.
Reichert, M., Weber, B., 2012. Enabling Flexibility in
Process- Aware Information Systems: Challenges,
Methods, Technologies. Springer, Berlin-Heidelberg.
Rosemann, M., Recker, J., 2006. Context-aware Process
Design Exploring the Extrinsic Drivers for Process
Flexibility, BPMDS, Luxembourg.
Saidani, O., Nurcan, S., 2006. A Role-Based Approach for
Modelling Flexible Business Processes, The 7th
Workshop on Business Process Modelling,
Development, and Support (BPMDS'06), (in
association with CAISE'06), Springer Verlag (pub),
Luxembourg, 2006.
Schmidt, R., 2005. Flexible Support of InterOrganizational
Business Processes Using Web Services. Proceedings
of the CAiSE’05 Workshop, pp. 51- 58.
Shen, J., Grossmann, G., Yang, Y., Stumptner, M.,
Schrefl, M., Reiter, T., 2007. Analysis of Business
Process Integration in Web Service Context. Future
Generation Computing System, vol. 23, no. 3, pp.283–
294.
Shi, D., Danies, R.L., 2003. A survey of Manufacturing
Flexibility: Implications For E-Business Flexibility.
IBM Systems Journal 42(3), p.414-427.
Turab, N. M., Abu Taleb, A., Masadeh. S.R., 2013.
Cloud Computing Challenges and Solutions.
International Journal of Computer Networks &
Communications (IJCNC) Vol.5, No.5.
Van der Aalst, W. M. P., 2001. How to handle dynamic
change and capture management information? An
approach based on generic workflow models. In
Proceedings of the Fourth IECIS International
Conference on Cooperative Information Systems.
Woodruff, J. P., Van Arsdall, P. J., 1998. A Large
Distributed Control System Using Ada in Fusion
Research. In Proceedings of the 1998 annual ACM
SIGAda international conference on Ada, pp 121-131.
Yubin, G., Zeye, C., Zewei, L., Ximing, L., 2013. Design
and Implementation of a Flexible Workflow
Management System. Journal of Software, Vol 8, No
12, pp. 3060-3065.