Abstract
Software as a Service (SaaS) aims to provide utility-oriented software delivery and provisioning. While software being published as reusable Web APIs, users can quickly compose multiple services into a new value-added process: a mashup. However, various users may have different requirements, thus preferring to compose the same set of services in different ways. Therefore, there is a need to provide a unified way for users to configure and compose services. RGPS (Role, Goal, Process, and Service) is an ongoing ISO-standard meta-model framework for describing service usage requirements. This chapter presents an approach of leveraging RGPS to help users configure a personalized service-based mashup. Based on users’ requirements, a hierarchical goal tree is generated for users to further refine their business goals. According to mappings between goals and variation points in business process templates, a personalized business process will be created. One task in a business process may be realized by an external service. Corresponding visualization tools are introduced to assist users. This chapter also describes a case study of customizing a mashup over an established service supermarket.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
References
Chinnici, R., Moreau, J.-J., Ryman A., et al.: Web Services Description Language (WSDL) Version 2.0, W3C Recommendation. http://www.w3.org/TR/wsdl20/ (2007)
Eriksson, H.-E., Penker, M.: Business Modeling with UML: Business Patterns at Work. Wiley, New York (2000)
Fukazawa, Y., Naganuma, T., Kurakake, S.: Construction and use of role-ontology for task based service navigation system. In: Proceedings of 2006 International Semantic Web Conference, pp. 806–819 (2006)
Ghose, A., Koliadis, G.: Actor eco-systems: from high-level agent models to executable processes via semantic annotations. In: Proceedings of the IEEE International Computer Software and Applications Conference 2007, pp. 177–184 (2007)
Grund, M., Schapranow, M., Krueger, J. et al.: Shared table access pattern analysis for multi-tenant applications. In: Proceedings of 2008 Advanced Management of Information for Globalized Enterprises, pp. 1–5 (2008)
He, K., Wang, J., Liang, P.: Towards semantic interoperability aggregation in service requirements refinement. J. Comput. Sci. Technol. 25(6), 1103–1117 (2010)
Jureta, I., Faulkner S.: An agent-oriented meta-model for enterprise modeling. In: Proceedings of the ER workshop 2005, LNCS 3770, pp. 151–161. Springer, Heidelberg (2005)
Kang, K., Cohen, S., Hess, J., et al.: Feature-oriented domain analysis (FODA): feasibility study. Technical Report: CMU/SEI-90-TR-021, Software Engineering Institute, Carnegie Mellon University (1990)
Klusch, M., Kaufer, F.: WSMO-MX: a hybrid semantic web service matchmaker. Web Intell. Agent Syst. 7(1), 23–42 (2009)
Koliadis, G., Ghose, A.: Relating business process models to goal-oriented requirements models in KAOS. In: Advances in Knowledge Acquisition and Management, vol. 4303, pp. 25–39. Springer, Heidelberg (2006)
Lamsweerde, A. V.: Goal-oriented requirements engineering: a guided tour. In: Proceedings of the 5th IEEE International Symposium on Requirements Engineering (ER’01), pp. 249–263, Toronto, Canada (2001)
Lazovik, A., Ludwig, H.: Managing process customizability and customization: model, language and process. In: Proceedings of the 8th International Conference on Web Information Systems Engineering (WISE). Springer, Heidelberg (2007)
Liu, W., He, K., Wang, J., et al.: Heavyweight semantic inducement for requirement elicitation and analysis. In: Proceedings of the 3rd International Conference on Semantics, Knowledge and Grid, pp. 206–211, Xi’an, China (2007)
Martin, D., Ankolekar, A., Burstein, M., et al. OWL-S: semantic markup for web services—W3C candidate recommendation. http://www.daml.org/services/owl-s/ (2006)
Masolo, C., Vieu, L., Bottazzi, E., et al.: Social roles and their descriptions. In: Proceedings of the 9th International Conference on the Principles of Knowledge Representation and Reasoning, pp. 267–277 (2004)
Mell, P., Grance, T.: The NIST definition of cloud computing. National Institute of Science and Technology. http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf (2009)
Mietzner, R., Leymann, F.: Generation of BPEL customization processes for SaaS applications from variability descriptors. In: Proceedings of 2008 IEEE International Conference on Services Computing (SCC), pp. 359–366, Hawaii, U.S. (2008)
Mili, H., Mili, F., Mili, A.: Reusing software: issues and research directions. IEEE Trans. Softw. Eng. 21, 528–562 (1995)
OASIS: Web services business process execution language version 2.0, OASIS standard. http://docs.oasis-open.org/wsbpel/2.0/ (2007)
Rodriguez, M.A., Egenhofer, M.J.: Determining semantic similarity among entity classes from different ontologies. IEEE Trans. Knowl. Data Eng. 15(2), 442–456 (2003)
Van der Aalst, W.M.P., Dreiling, A., Gottschalk, F., et al.: Configurable process models as a basis for reference modeling. In: Proceedings of the Business Process Management Workshops, pp. 512–518. Springer, Heidelberg (2005)
Wang, J., He, K., Gong, P., et al.: RGPS: a unified requirements meta-modeling frame for net-worked software. In: Proceedings of the 3rd International Workshop on Advances and Applications of Problem Frames at 30th ICSE, pp. 29–35. Leipzig, Germany (2008)
Wang, J., Zhang, J., Hung, P.C.K., et al.: Leveraging fragmental semantic data to enhance services discovery. In: Proceedings of the 13th IEEE International Conference on High Performance Computing and Communications, pp. 687–694, Banff, Canada (2011)
Zhang, L.-J., Zhang, J., Cai, H.: Services Computing. Springer, New York (2007)
Acknowledgments
The work is partially supported by the National Natural Science Foundation of China under Grant No. 61202031, 60970017, 61100017, the National Science and Technology Pillar Program of China under grant No.2012BAH07B01, the central grant funded Cloud Computing demonstration project of China undertaken by Kingdee Software (China).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer Science+Business Media New York
About this chapter
Cite this chapter
Wang, J., Feng, Z., Zhang, J., Hung, P., He, K., Zhang, LJ. (2014). A Unified RGPS-Based Approach Supporting Service-Oriented Process Customization. In: Bouguettaya, A., Sheng, Q., Daniel, F. (eds) Web Services Foundations. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7518-7_26
Download citation
DOI: https://doi.org/10.1007/978-1-4614-7518-7_26
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-7517-0
Online ISBN: 978-1-4614-7518-7
eBook Packages: Computer ScienceComputer Science (R0)