Figure 9: The evolution of resources and services using
flexibility patterns.
9 CONCLUSION
We have proposed an MDA approach for the
specification and the execution cloud workflow
applications from cloud services. We have detailed a
set of steps for integrating and matching,
systematically, cloud services in a workflow. In
addition, we have defined two patterns based on the
properties of flexibility and predicates which is 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 by extending the
BPEL4WS constructs. This process was illustrated
under the example of an online computer shopping
(Amziani, Melliti and Tata, 2013). As a proposal for
further work, we propose to verify the semantic
preservation of the different transformations.
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.
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.
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.
Gronmo, R., Jaeger, M. C., 2005. Model-Driven Semantic
Web Service Composition. In. Proc. APSEC'05, Dec,
pp. 79-86.
Group, O.M., 2005. Uml 2.0 superstructure specification.
Technical report.
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.
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.
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.
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.
Patterns for Modelling and Composing Flexible Workflows from Cloud Services
313