IJCNS  Vol.5 No.9 A , September 2012
MDCHeS: Model-Driven Dynamic Composition of Heterogeneous Service
Abstract: Web Service Composition provides an opportunity for enterprises to increase the ability to adapt themselves to frequent changes in users' requirements by integrating existing services. Our research has focused on proposing a framework to support dynamic composition and to use both SOAP-based and RESTful Web services simultaneously in composite services. In this paper a framework called "Model-driven Dynamic Composition of Heterogeneous Service" (MDCHeS) is introduced. It is elaborated in three different ways; each represents a particular view of the framework: data view, which consists of a Meta model and composition elements as well their relationships; process view, which introduces composition phases and used models in each phase; and component view, which shows an abstract view of the components and their interactions. In order to increase the dynamicity of MDCHeS framework, Model Driven Architecture and proxy based ideas are used.
Cite this paper: S. Farokhi, A. Ghaffari, H. Haghighi and F. Shams, "MDCHeS: Model-Driven Dynamic Composition of Heterogeneous Service," International Journal of Communications, Network and System Sciences, Vol. 5 No. 9, 2012, pp. 644-660. doi: 10.4236/ijcns.2012.529075.

[1]   C. Pautasso, “On Composing RESTful Services,” Proceedings of IEEE Internet Computing, Vol. 12, No. 5, 2008, pp. 24-31.

[2]   B. Benatallah, R. Dijkman, M. Dumas and Z. Maamar, “Service Composition?: Concepts, Techniques, Tools and Trends,” In: Z. Stojanovi? and A. Dahanayake, Eds., Service-Oriented Software System Engineering: Challenges and Practices, Idea Group, 2005, pp. 48-66.

[3]   C. Pautasso, “Composing Restful Services with JOpera,” Proceeding of the International Conference on Software Composition (SC09), Zurich, July 2009, pp. 142-159.

[4]   C. Pautasso, “RESTful Web Service Composition with BPEL for REST,” Data & Knowledge Engineering Journal, Vol. 68, No. 9, 2009, pp. 851-866. doi:10.1016/j.datak.2009.02.016

[5]   C. Pautasso, “BPEL for REST,” Business Process Management, Springer, 2008, pp. 278-293. doi:10.1007/978-3-540-85758-7_21

[6]   F Lécué, E. Silva and L. F. Pires, “A Framework for Dynamic Web Services Composition,” Proceedings of the 2nd ECOWS Workshop on Emerging Web Services Technology (WEWST07), Halle, 26 November 2007.

[7]   R. Khadka and B. Sapkota, “An Evaluation of Dynamic Web Service Composition Approaches,” Proceedings of the 4th International Workshop on Architectures, Concepts and Technologies for Service Oriented Computing (ACT4SOC), Athens, 23 July 2010, pp. 67-79.

[8]   B. Orriens, J. Yang and M. Papazoglou, “Model Driven Service Composition,” Proceedings of Service-Oriented Computing Conference (ICSOC), Trento, 15-18 December, 2003, pp. 75-90.

[9]   Y. Peng, M. Shang-Pin and L. Jonathan, “REST2SOAP: A Framework to Integrate SOAP Services and RESTful,” Proceedings of the IEEE International Conference on Service-Oriented Computing and Applications (SOCA’ 09), Taipei, 14-15 December 2009, pp. 106-109.

[10]   K. He, “Integration and Orchestration of Heterogeneous Services,” Proceedings of the IEEE Joint Conferences Pervasive Computing (JCPC), 3-5 December 2009, pp. 467-470.

[11]   W. Kongdenfha, H. R. Motahari-Nezhad, B. Benatallah, F. Casati and R. Saint-Paul, “Mismatch Patterns and Adaptation Aspects: A Foundation for Rapid Development of Web Service Adapters,” IEEE Transactions on Services Computing, Vol. 2, No. 2, 2009, pp. 94-107. doi:10.1109/TSC.2009.12

[12]   K. Fujii and T. Suda, “Dynamic Service Composition Using Semantic Information,” Proceedings of the 2nd International Conference on Service Oriented Computing (ICSOC'04), November 2004, pp. 39-48.

[13]   Y. Jadeja and K. Modi, “Context Based Dynamic Web Services Composition Approaches: A Comparative Study,” International Journal of Information and Education Technology, Vol. 2, No. 2, 2012, pp. 164-166.

[14]   M. Di Penta, R. Esposito, M. Villani, R. Codato and M. Colombo, “WS Binder: A Framework to Enable Dynamic Binding of Composite Web Services,” Proceedings of the International Workshop on Service-Oriented Software Engineering, ACM, Shanghai, 2006, pp. 74-80.

[15]   A. Erradi and P. Maheshwari, “Dynamic Binding Framework for Adaptive Web Services,” Proceedings of the 3rd International Conference on Internet and Web Applications and Services, 8-13 June 2008, pp. 162-167. doi:10.1109/ICIW.2008.121

[16]   E. Lee, “What’s ahead for Embedded Software,” Proceeding of the IEEE Computer, Vol. 33, No. 9, 2000, pp. 18-26.

[17]   W. Junye, M. Lirui and C. Hongming, “A REST-Based Approach to Integrate Enterprise Resources,” Proceedings of the International Forum on Computer Science-Technology and Application, Vol. 3, 2009, pp. 219-223.

[18]   L. Liu, Z. Wu, Z. Ma and W. Wei, “Functionality Semantic Indexing and Matching Method for RESTful Web Services Based on Resource State Descriptions,” Proceeding of the World Congress on Computer Science and Engineering (WCSE), Xiamen, 19-21 May 2009, pp. 138-142.

[19]   Wikipedia, “Standard Industrial Classification,” 2012.

[20]   F. Rosenberg, P. Leitner, A. Michlmayr, P. Celikovic and S. Dustdar, “Towards Composition as a Service—A Quality of Service Driven Approach,” Proceeding of the IEEE 25th International Conference on Data Engineering, 29 March-2 April 2009, pp. 1733-1740. doi:10.1109/ICDE.2009.153

[21]   F. Rosenberg, “QoS-Aware Composition of Adaptive Service-Oriented Systems,” Ph.D. Dissertation, TU Vienna University, Vienna, 2009.

[22]   A. Kim, M. Kang, C. Meadows, E. Ioup and J. Sample, “A Framework for Automatic Web Service Composition,” Technical report of Naval Research Lab Washington DC, 2009.

[23]   Wikipedia, “WordNet,” 2012.

[24]   R. Hull, M. Hill and D. Berardi, “Semantic Web Services Usage Scenario: e-Service Composition in a Behavior Based Framework,” Semantic Web Services Initiative Language, 2005.

[25]   T. De Giorgio, G. Ripa and M. Zuccala, “An Approach to Enable Replacement of SOAP Services and REST Services in Lightweight Processes,” Proceedings of the 10th International Conference on Current Trends in Web Engineering, Vienna, July 2010, pp. 338-346.

[26]   S. Dustdar and W. Schreiner, “A Survey on Web Services composition,” International Journal of Web and Grid Services, Vol. 1, No. 1, 2005, pp. 1-30. doi:10.1504/IJWGS.2005.007545

[27]   R. Pessoa, E. Silva, M. Sinderen, D. Quartel and L. Pires, “Enterprise Interoperability with SOA: A Survey of Service Composition Approaches,” Proceeding of the 12th IEE Enterprise Distributed Object Computing Conference, Auckland, 1-4 September 2009, pp. 238-251.

[28]   H. Zhao and P. Doshi, “Towards Automated RESTful Web Service Composition,” Proceeding of IEEE International Conference on Web Services, 6-10 July 2009, pp. 189-196. doi:10.1109/ICWS.2009.111

[29]   Z. Haibo, “Scalable Composition of Web Services Under Uncertainty,” Ph.D. Dissertation, University of Georgia, Vienna, 2009.

[30]   F. Casati, S. Ilnicki, L. Jin, V. Krishnamoorthy and M. Shan, “eFlow: A Platform for Developing and Managing Composite e-Services,” Proceeding of IEEE Academia/ Industry Working Conference, New York, 27-29 April 2000, pp. 341-348.

[31]   F. Casati, S. Ilnicki, L. Jin, V. Krishnamoorthy and M. Shan, “Adaptive and Dynamic Service Composition in eFlow,” Proceedings of 12th International Conference on Advanced Information Systems Engineering (CAiSE), Stockholm, June 2000, pp. 13-31.

[32]   R. Aggarwal, K. Verma, J. Miller and J. Milnor, “Dynamic Web Service Composition in METEOR-S,” Proceeding of the World Wide Web Conference, Athens, 2004.

[33]   P. Pires, “WEBTRANSACT: A Framework for Specifying and Coordinating Reliable Web Services Compositions,” Technical Report ES-578/02, Federal University of Rio De Janerio, 2002.

[34]   E. Silva, F. Pires and M. Sinderen, “Supporting Dynamic Service Composition at Runtime Based on End-User Requirements,” Proceedings of 1st International Workshop on User-Generated Services, Stockholm, 24 November, 2009.

[35]   S. Farokhi, A. Ghaffari, A. Nikravesh and F. Shams, “A Model Driven Framework to Compose Heterogeneous Services,” Proceeding of the International Conference on Information Science and Applications (ICISA’11), Jeju-do, 2011.