{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T16:26:49Z","timestamp":1781108809323,"version":"3.54.1"},"reference-count":65,"publisher":"IGI Global Scientific Publishing","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,4,1]]},"abstract":"<p>Service-Oriented Computing (SOC) has recently gained attention both within industry and academia; however, its characteristics cannot be easily solved using existing distributed computing technologies. Composition and interaction issues have been the central concerns, because SOC applications are composed of heterogeneous and distributed processes. To tackle the complexity of inter-organizational service integration, the authors propose a methodology to decompose complex process requirements into different types of flows, such as control, data, exception, and security. The subset of each type of flow necessary for the interactions with each partner can be determined in each service. These subsets collectively constitute a process view, based on which interactions can be systematically designed and managed for system integration through service composition. The authors illustrate how the proposed SOC middleware, named FlowEngine, implements and manages these flows with contemporary Web services technologies. An experimental case study in an e-governmental environment further demonstrates how the methodology can facilitate the design of complex inter-organizational processes.<\/p>","DOI":"10.4018\/jdm.2011040102","type":"journal-article","created":{"date-parts":[[2011,10,19]],"date-time":"2011-10-19T12:59:40Z","timestamp":1319029180000},"page":"32-63","source":"Crossref","is-referenced-by-count":2,"title":["Service Composition and Interaction in a SOC Middleware Supporting Separation of Concerns with Flows and Views"],"prefix":"10.4018","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7926-9568","authenticated-orcid":true,"given":"Dickson K.W.","family":"Chiu","sequence":"first","affiliation":[{"name":"Dickson Computer Systems, Hong Kong"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Qing","family":"Li","sequence":"additional","affiliation":[{"name":"City University of Hong Kong, Hong Kong"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Patrick C. K.","family":"Hung","sequence":"additional","affiliation":[{"name":"University of Ontario, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhe","family":"Shan","sequence":"additional","affiliation":[{"name":"City University of Hong Kong, Hong Kong"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"S. C.","family":"Cheung","sequence":"additional","affiliation":[{"name":"Hong Kong University of Science and Technology, Hong Kong"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yu","family":"Yang","sequence":"additional","affiliation":[{"name":"City University of Hong Kong, Hong Kong"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Matthias","family":"Farwick","sequence":"additional","affiliation":[{"name":"University of Innsbruck, Austria"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"2432","reference":[{"key":"jdm.2011040102-0","author":"A.Alves","year":"2007","journal-title":"Web Services Business Process Execution Language Version 2.0"},{"key":"jdm.2011040102-1","doi-asserted-by":"crossref","unstructured":"Barros, A. P., Dumas, M., & ter Hofstede, A. H. M. (2005). Service Interaction Patterns. In Proceedings of the 3rd International Conference on Business Process Management (pp. 302-318). Berlin, Germany: Springer.","DOI":"10.1007\/11538394_20"},{"key":"jdm.2011040102-2","doi-asserted-by":"publisher","DOI":"10.1016\/S1567-8326(00)00004-7"},{"key":"jdm.2011040102-3","author":"C.Britton","year":"2004","journal-title":"IT Architectures and Middleware: Strategies for Building Large, Integrated Systems"},{"key":"jdm.2011040102-4","doi-asserted-by":"publisher","DOI":"10.1145\/1391949.1391953"},{"key":"jdm.2011040102-5","doi-asserted-by":"publisher","DOI":"10.1145\/328939.328996"},{"key":"jdm.2011040102-6","doi-asserted-by":"crossref","unstructured":"Chan, V. C. T., Chiu, D. K. W., Chow, S., & Hung, P. C. K. (2007). e-Monitoring of Outsourcing IS Project in Financial Institutions: A Case Study on Mandatory Provident Fund Projects in Hong Kong. In Proceedings of the 2007 IEEE International Conference on e-Business Engineering (pp. 460-465). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/ICEBE.2007.60"},{"key":"jdm.2011040102-7","doi-asserted-by":"crossref","unstructured":"Cheung, S. C., Chiu, D. K. W., & Till, S. (2003). Data-driven methodology to extending workflows to e-services over the internet. In Proceedings of the 36th Annual Hawaii International Conference on System Sciences (HICSS 2003), Big Island, HI. Washington, DC: IEEE Computer Society.","DOI":"10.1109\/HICSS.2003.1174457"},{"issue":"6","key":"jdm.2011040102-8","first-page":"725","article-title":"A three-tier view-based methodology for M-services adaptation. Systems. IEEE Transactions on Man and Cybernetics","volume":"33","author":"D. K. W.Chiu","year":"2003","journal-title":"Part A"},{"key":"jdm.2011040102-9","doi-asserted-by":"publisher","DOI":"10.1023\/B:ITEM.0000031580.57966.d4"},{"key":"jdm.2011040102-10","doi-asserted-by":"publisher","DOI":"10.4018\/joci.2010100802"},{"key":"jdm.2011040102-11","doi-asserted-by":"publisher","DOI":"10.4018\/jhisi.2009040103"},{"key":"jdm.2011040102-12","doi-asserted-by":"crossref","unstructured":"Chiu, D. K. W., Karlapalem, K., & Li, Q. (2001). Views for Inter-organization Workflow in an E-commerce Environment. In Semantic Issues in E-Commerce Systems: Proceedings of the IFIP TC2\/WG2.6 9th Working Conference on Database Semantics, Hong Kong (pp. 137-151). Dordrecht, The Netherlands: Kluwer.","DOI":"10.1007\/978-0-387-35658-7_9"},{"key":"jdm.2011040102-13","doi-asserted-by":"publisher","DOI":"10.1023\/A:1016503218569"},{"key":"jdm.2011040102-14","doi-asserted-by":"publisher","DOI":"10.1016\/S0306-4379(01)00012-6"},{"key":"jdm.2011040102-15","doi-asserted-by":"publisher","DOI":"10.1147\/sj.444.0799"},{"key":"jdm.2011040102-16","doi-asserted-by":"crossref","unstructured":"Curbera, F., Khalaf, R., Leymann, F., & Weerawarana, S. (2003). Exception handling in the BPEL4WS language. In Proceedings of the International Conference on Business Process Management (BPM 2003), Eindhoven, The Netherlands (pp. 276-290). Berlin, Germany: Springer.","DOI":"10.1007\/3-540-44895-0_19"},{"key":"jdm.2011040102-17","author":"T.Erl","year":"2006","journal-title":"Service-Oriented Architecture: Concepts, Technology, and Design"},{"key":"jdm.2011040102-18","doi-asserted-by":"publisher","DOI":"10.1016\/j.datak.2007.07.003"},{"key":"jdm.2011040102-19","doi-asserted-by":"publisher","DOI":"10.1145\/944217.944234"},{"issue":"1","key":"jdm.2011040102-20","doi-asserted-by":"crossref","first-page":"75","DOI":"10.2307\/25148625","article-title":"Design Science in Information Systems Research.","volume":"28","author":"A. R.Hevner","year":"2004","journal-title":"Management Information Systems Quarterly"},{"key":"jdm.2011040102-21","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2005.21"},{"key":"jdm.2011040102-22","doi-asserted-by":"publisher","DOI":"10.1145\/1083784.1083807"},{"key":"jdm.2011040102-23","doi-asserted-by":"crossref","unstructured":"Hung, P. C. K., & Chiu, D. K. W. (2004). Developing workflow-based information integration (WII) with exception support in a web services environment. In Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS 2004), Big Island, HI. Washington, DC: IEEE Computer Society.","DOI":"10.1109\/HICSS.2004.1265490"},{"key":"jdm.2011040102-24","doi-asserted-by":"publisher","DOI":"10.1109\/TITB.2004.828888"},{"key":"jdm.2011040102-25","doi-asserted-by":"publisher","DOI":"10.1007\/BF02265083"},{"key":"jdm.2011040102-26","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., & Irwin, J. (1997). Aspect-Oriented Programming. In Proceedings of the 11th European Conference on Object-Oriented Programming (ECOOP97), Jyv\u00e4skyl\u00e4, Finland (LNCS 1241, pp. 220-242).","DOI":"10.1007\/BFb0053381"},{"key":"jdm.2011040102-27","unstructured":"Kiwata, K., Nakano, A., Yura, S., Uchihashi, T., & Kanai, A. (2007). Scenario-based service composition method in the open service environment. In Proceedings of the 5th International Symposium on Autonomous Decentralized Systems (pp. 135-140). Washington, DC: IEEE Computer Society."},{"key":"jdm.2011040102-28","unstructured":"Lai, A., & Murphy, G. C. (1999). The Structure of Features in Java Code: An exploratory investigation. Paper presented at the 1st International Workshop on Multi-dimensional Separation of Concerns (OOPSLA'99), Denver, CO."},{"key":"jdm.2011040102-29","author":"C.Larman","year":"1997","journal-title":"Applying UML and Patterns"},{"key":"jdm.2011040102-30","doi-asserted-by":"crossref","unstructured":"Li, X., Madnick, S., Zhu, H., & Fan, Y. (2009). An Approach to Composing Web Services with Context Heterogeneity. In Proceedings of the IEEE International Conference on Web Services (pp. 695-702). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/ICWS.2009.37"},{"key":"jdm.2011040102-31","doi-asserted-by":"publisher","DOI":"10.4018\/jssoe.2010092102"},{"key":"jdm.2011040102-32","doi-asserted-by":"publisher","DOI":"10.1016\/S0306-4379(02)00028-5"},{"key":"jdm.2011040102-33","doi-asserted-by":"publisher","DOI":"10.1023\/A:1022308532661"},{"key":"jdm.2011040102-34","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2004.58"},{"key":"jdm.2011040102-35","unstructured":"Moon, J., Kim, R., Song, B., & Cho, H. (2005). Transformation algorithms between WSCI and BPEL4WS for the collaborative business process. In Proceedings of the 7th International Conference on Advanced Communication Technology (pp. 285-290). Washington, DC: IEEE Computer Society."},{"key":"jdm.2011040102-36","unstructured":"Moon, J., Lee, D., Park, C., & Cho, H. (2004). Transformation algorithms between BPEL4WS and BPML for the executable business process. In Proceedings of the 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (pp. 135-140). Washington, DC: IEEE Computer Society."},{"key":"jdm.2011040102-37","unstructured":"Oracle. (2008). Oracle Fusion Middleware. Retrieved April 4, 2009, from http:\/\/www.oracle.com\/technology\/products\/middleware\/index.html"},{"key":"jdm.2011040102-38","doi-asserted-by":"crossref","unstructured":"Orriens, B., Yang, J., & Papazoglou, M. P. (2003). A framework for business rule driven service composition. In Proceedings of the 4th VLDB Workshop on Technologies for E-Services (pp. 14-27). London, UK: Springer-Verlag.","DOI":"10.1007\/978-3-540-39406-8_2"},{"key":"jdm.2011040102-39","doi-asserted-by":"publisher","DOI":"10.1145\/383845.383856"},{"key":"jdm.2011040102-40","doi-asserted-by":"publisher","DOI":"10.1145\/944217.944233"},{"key":"jdm.2011040102-41","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-007-0044-3"},{"key":"jdm.2011040102-42","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2000.879816"},{"key":"jdm.2011040102-43","doi-asserted-by":"publisher","DOI":"10.1145\/1189748.1189751"},{"key":"jdm.2011040102-44","author":"J.Rosenberg","year":"2004","journal-title":"Securing Web Services with WS-Security: Demystifying WS-Security, WS-Policy, SAML, XML Signature, and XML Encryption"},{"key":"jdm.2011040102-45","unstructured":"SAP. (n.d.). SAP NetWeaver Technology Platform. Retrieved April 4, 2009, from http:\/\/www.sap.com\/platform\/netweaver\/index.epx"},{"key":"jdm.2011040102-46","unstructured":"Schmit, B. A., & Dustdar, S. (2005). Towards Transactional Web Services. In Proceedings of the 7th IEEE International Conference on E-Commerce Technology Workshops (pp. 12-20). Washington, DC: IEEE Computer Society."},{"key":"jdm.2011040102-47","doi-asserted-by":"publisher","DOI":"10.1016\/j.datak.2004.03.008"},{"key":"jdm.2011040102-48","doi-asserted-by":"crossref","unstructured":"Shan, Z., Li, Q., Luo, Y., & Peng, Z. (2005). Deputy Mechanism for Workflow Views. In Proceedings of the 10th International Conference on Database Systems for Advanced Applications (DASFAA 2005) (pp. 816-827). Berlin, Heidelberg: Springer.","DOI":"10.1007\/11408079_74"},{"key":"jdm.2011040102-49","doi-asserted-by":"crossref","unstructured":"Shankar, R. P., & Armando, F. (2004). Interoperability among independently evolving web services. In Proceedings of the 5th ACM\/IFIP\/USENIX International Conference on Middleware (pp. 331-351). New York, NY: ACM.","DOI":"10.1007\/978-3-540-30229-2_18"},{"key":"jdm.2011040102-50","doi-asserted-by":"crossref","unstructured":"She, W., Yen, I., Thuraisingham, B., & Bertino, E. (2009). The SCIFC Model for Information Flow Control in Web Service Composition. In Proceedings of the IEEE International Conference on Web Services (pp. 1-8). Washington, DC: IEEE Computer Society Press.","DOI":"10.1109\/ICWS.2009.13"},{"key":"jdm.2011040102-51","author":"M. P.Singh","year":"2005","journal-title":"Service-Oriented Computing: Semantics, Processes, Agents"},{"key":"jdm.2011040102-52","doi-asserted-by":"crossref","unstructured":"Sutton, J. S. M., & Rouvellou, I. (2002). Modeling of software concerns in cosmos. In Proceedings of the 1st International Conference on Aspect-oriented Software Development (AOSD'02) (pp. 127-133). New York: ACM.","DOI":"10.1145\/508386.508402"},{"key":"jdm.2011040102-53","unstructured":"Tran, H., Zdun, U., & Dustdar, S. (2007). View-based and Model-driven Approach for Reducing the Development Complexity in Process-Driven SOA. In Proceedings of the International Working Conference on Business Process and Services Computing (BPSC'07) (LNI 116, pp. 105-124)."},{"key":"jdm.2011040102-54","unstructured":"Turner, C. R., Fuggetta, A., Lavazza, L., & Wolf, A. L. (1998). Feature engineering software development. In Proceedings of the 9th International Workshop on Software Specification and Design (pp. 162-164). New York, NY: ACM."},{"key":"jdm.2011040102-55","unstructured":"van Breugel, F., & Koshkina, M. (2005). Dead-path-elimination in BPEL4WS. In Proceedings of the 5th International Conference on Application of Concurrency to System Design (pp. 192-201). Los Alamitos, CA: IEEE Computer Society."},{"key":"jdm.2011040102-56","unstructured":"van der Aalst, W. M. P. (1999). Interorganizational Workflows: An Approach based on Message Sequence Charts and Petri Nets. Systems Analysis - Modelling - Simulation, 34(3), 335-367."},{"key":"jdm.2011040102-57","unstructured":"van der Aalst, W. M. P., Dumas, M., & ter Hofstede, A. H. M. (2003). Web Service Composition Languages: Old Wine in New Bottles? In Proceedings of the 29th Euromicro Conference (pp. 298-305). Los Alamitos, CA: IEEE Computer Society."},{"key":"jdm.2011040102-58","doi-asserted-by":"publisher","DOI":"10.1287\/isre.14.1.23.14768"},{"key":"jdm.2011040102-59","doi-asserted-by":"crossref","unstructured":"van der Aalst, W. M. P., & Weske, M. (2001). The P2P Approach to Interorganizational Workflows. In Proceedings of the 13th International Conference Advanced Information Systems Engineering (pp. 140-156). Berlin, Germany: Springer.","DOI":"10.1007\/3-540-45341-5_10"},{"key":"jdm.2011040102-60","doi-asserted-by":"crossref","unstructured":"van Thanh, D., & Jorstad, I. (2005). A Service-Oriented Architecture Framework for Mobile Services. In Proceedings of the Advanced Industrial Conference on Telecommunications \/ Service Assurance with Partial and Intermittent Resources Conference\/ E-Learning on Telecommunications Workshop (pp. 65-70). Los Alamitos, CA: IEEE Computer Society Press.","DOI":"10.1109\/AICT.2005.14"},{"key":"jdm.2011040102-61","author":"S. A.White","year":"2008","journal-title":"BPMN Modeling and Reference Guide"},{"key":"jdm.2011040102-62","doi-asserted-by":"crossref","unstructured":"Wohed, P., Van Der Aalst, W. M. P., Dumas, M., & ter Hofstede, A. H. M. (2003). Analysis of Web Services Composition Languages: The Case of BPEL4WS. In Proceedings of the 22nd International Conference on Conceptual Modeling (ER 2003) (pp. 200-215). Berlin, Germany: Springer.","DOI":"10.1007\/978-3-540-39648-2_18"},{"key":"jdm.2011040102-63","unstructured":"Yang, J., Papazoglou, M. P., & van den Heuvel, W. J. (2002). Tackling the challenges of service composition in e-marketplaces. In Proceedings of the 12th International Workshop on Research Issues in Data Engineering: Engineering E-Commerce\/E-Business Systems (pp. 125-133). Los Alamitos, CA: IEEE Computer Society Press."},{"key":"jdm.2011040102-64","doi-asserted-by":"crossref","unstructured":"Yu, M., Taleb-Bendiab, A., & Reilly, D. (2004). A polyarchical middleware for self-regenerative invocation of multi-standard ubiquitous services. In Proceedings of the 2004 IEEE International Conference on Web Services (pp. 410-417). Los Alamitos, CA: IEEE Computer Society Press.","DOI":"10.1109\/ICWS.2004.1314765"}],"container-title":["Journal of Database Management"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=52992","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,2]],"date-time":"2022-06-02T00:35:45Z","timestamp":1654130145000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/jdm.2011040102"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2011,4,1]]},"references-count":65,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2011,4]]}},"URL":"https:\/\/doi.org\/10.4018\/jdm.2011040102","relation":{},"ISSN":["1063-8016","1533-8010"],"issn-type":[{"value":"1063-8016","type":"print"},{"value":"1533-8010","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,4,1]]}}}