Towards automated composition of convergent services: A survey

Computer Communications - Tập 69 - Trang 1-21 - 2015
Armando Ordónez1, Vidal Alcazar2, Oscar Mauricio Caicedo Rendon3,4, Paolo Falcarin5, Juan C. Corrales4, Lisandro Zambenedetti Granville3
1Intelligent Management Systems Group, University Foundation of Popayán, Calle 5 No. 8–58, Popayán, CA, Colombia
2Planning and Learning Group, Universidad Carlos III, Av. Universidad, 30, 28911 Leganes, MA, Spain
3Institute of Informatics, Federal University of Rio Grande do Sul Av. Bento Gonçalves 9500, Porto Alegre, RS, Brazil
4Grupo de Ingenieria Telematica, Universidad del Cauca, Calle 5 No. 4-70, Popayán, CA, Colombia
5School of Architecture, Computing and Engineering, University of East London, 4-6 University Way, E16 2RD London, UK

Tài liệu tham khảo

Luo, 2011, Self-aware services of NGSDP: using Bayesian networks for measuring quality of convergent services, J. Internet Serv. Inf. Secur. (JISIS), 1, 46 Moyer, 2001, The impact of network convergence on telecommunications software, IEEE Commun. Mag., 39, 78, 10.1109/35.894380 Vrdoljak, 2000, Fixed-mobile convergence strategy: technologies and market opportunities, IEEE Commun. Mag., 38, 116, 10.1109/35.819904 Simoes, 2011, The future of services in next generation networks, IEEE Potentials, 30, 24, 10.1109/MPOT.2010.939761 dos Santos, 2010, On using mashups for composing network management applications, IEEE Commun. Mag., 48, 112, 10.1109/MCOM.2010.5673081 Rendon, 2014, Monitoring virtual nodes using mashups, Comput. Netw., 64, 55, 10.1016/j.comnet.2014.02.007 Saadatmand, 2011, Toward a Tailored modeling of non-functional requirements for telecommunication systems, 1044 Berkan, 1991, Advanced automation concepts for large-scale systems, IEEE Control Syst., 11, 4, 10.1109/37.92985 Sycara, 2003, Automated discovery, interaction and composition of semantic Web services, Web Semantics: Sci. Serv. Agents World Wide Web, 1, 27, 10.1016/j.websem.2003.07.002 Kaldeli, 2011, Continual planning with sensing for Web service composition Hatzi, 2012, An integrated approach to automated semantic Web service composition through planning, IEEE Trans. Serv. Comput., 5, 319, 10.1109/TSC.2011.20 Rendon, 2013, A mashup-based approach for virtual SDN management, 143 Caicedo Rendon, 2013, A mashup ecosystem for network management situations, 2249 Caicedo Rendon, 2014, An approach to overcome the complexity of network management situations by mashments, 875 P. Corporation, Voice Controlled Internet Mashups. URL: http://www.zypr.net/, 2012. Apple, Use Your Voice to Do Even More with Siri. URL: http://www.apple.com/ios/siri/, 2013. Belaunde, 2008, Realizing an MDA and SOA marriage for the development of mobile services, 393 Falcarin, 2009, Service Composition Quality Evaluation in SPICE Platform, 89 Bond, 2009, Unified telecom and Web services composition: problem definition and future directions, 13 Gebhardt, 2012, From mashups to telco mashups: a survey, IEEE Internet Comput., 16, 70, 10.1109/MIC.2012.19 Agarwal, 2008, Understanding approaches for Web service composition and execution, 1:1 Ma, 2006, Hands-on, simulated, and remote laboratories: a comparative literature review, ACM Comput. Surv., 38, 10.1145/1132960.1132961 Trapero Burgos, 2009, TelecomI+D02: next generation mashups: how to create my own services in a convergent world, IEEE Lat. Am. Trans. (Rev. IEEE Am. Lat.), 7, 390, 10.1109/TLA.2009.5336639 Yelmo, 2008, A user-centric service creation approach for next generation networks, 211 Hall, 2010, Evolving the service creation environment, 1 Baladrón, 2009, User-centric Future Internet and Telecommunication Services, Towards the Future Internet 2009, 217 Yelmo, 2011, A user-centric approach to service creation and delivery over next generation networks, Comput. Commun., 34, 209, 10.1016/j.comcom.2010.04.002 Zhu, 2011, HSCEE: a highly flexible environment for hybrid service creation and execution in converged networks, J. Convergence Inf. Technol., 6 Zhang, 2010, Dependable ESB routing in hybrid service execution environment, AISS, 2, 83, 10.4156/aiss.vol2.issue1.7 Yu, 2010, A visual semantic service browser supporting user-centric service composition, 244 Droegehorn, 2008, Professional and end-user-driven service creation in the SPICE platform, 1 Shiaa, 2008, Towards the automation of the service composition process, 1 Agarwal, 2010, A Middleware Framework for Mashing Device and Telecom Features with the Web, IBM Research, RI 10009 de Vrieze, 2011, Building enterprise mashups, Future Generation Comput. Syst., 27, 637, 10.1016/j.future.2010.10.004 Yates, 2003, A reliable natural language interface to household appliances, 189 Cremene, 2009, Service composition based on natural language requests, 486 Laga, 2012, Widgets and composition mechanism for service creation by ordinary users, IEEE Commun. Mag., 50, 52, 10.1109/MCOM.2012.6163582 Corrales, 2012, User centred automated composition in Telco 2.0, 104 Ordonez, 2012, An automated user-centered planning framework for decision support in environmental early warnings, 591 O.M. Group, IP Multimedia Subsystem. URL: http://www.omg.org/spec/TelcoML/, 2013. O.M. Group, UML Infrastructure. URL: http://www.omg.org/spec/UML/, 2011. B. OMG, Business Process Modeling Notation Specification. URL: http://www.omg.org/spec/BPMN/2.0/, 2011. Radysis, RadySis Service Creation Environment. URL: http://www.radisys.com/services, 2012. Duke, 2010, Telecommunication mashups using RESTful services, 124 Falcarin, 2008, Communication Web services and JAIN-SLEE integration challenges, Int. J. Web Serv. Res. (IJWSR), 5, 59, 10.4018/jwsr.2008100103 Christos, 2009, QoS-driven adaptation of BPEL scenario execution, 271 Web Services Business Process Execution Language Version 2.0, Technical Report, OASIS Web Services Business Process Execution Language, 2007. http://docs.oasis-open.org/wsbpel/2.0/OS Bo, 2009, The design of an orchestrated execution environment based on JBI, 3, 367 Eichelmann, 2008, Creation of value added services in NGN with BPEL, 5 Eichelmann, 2009, Support of parallel BPEL activities for the TeamCom service creation platform for next generation networks, Proceedings of SEIN, 69 Riabov, 2008, Wishful search: interactive composition of data mashups, 775 Lehmann, 2009, TeamCom: a service creation platform for next generation networks, 12 Eichelmann, 2010, Enhanced concept of the TeamCom SCE for automated generated services based on JSLEE, 978 Hoiio, Hoiio Framework. URL: http://content.hoiio.com/, 2014. Tropo, Tropo Framework. URL: https://www.tropo.com/, 2014. Callfire, Callfire Framework. URL: https://www.callfire.com/, 2014. Skype, Skype API. URL: https://support.skype.com/en/category/SKYPE_API/, 2014. Twilio, Twilio Framework. URL: https://www.twilio.com/, 2014. Niemöller, 2010, Composition in converged service networks: requirements and solutions E.T.S. Institute, The ETSI OSA Parlay-X 3.0 Specifications. URL: http://etsi.org/deliver/etsi_es/202500_202599/20250406, 2008. GSMA, GSMA–ONEAPI for developers. URL http://www.gsma.com/oneapi/developers, 2013. T.G.P.P.G.T.S. Group, IP Multimedia Subsystem. URL http://www.3gpp.org/DynaReport/23228.htm, 2011. Oracle, JSR 289: Java Specification Requests SIP Servlet v1.1. URL http://jcp.org/aboutJava/communityprocess/final/jsr289, 2008. Kun, 2009, Markov-HTN planning approach to enhance flexibility of automatic web service composition, 9 El Hadad, 2010, TQoS: transactional and QoS-aware selection algorithm for automatic Web service composition, IEEE Trans. Serv. Comput., 3, 73, 10.1109/TSC.2010.5 Sohrabi, 2009, Web service composition via the customization of Golog programs with user preferences, 319 Sohrabi, 2009, HTN planning with preferences Shanbhag, 2009, Automated service composition in next-generation networks, 245 Sirin, 2004, HTN planning for Web service composition using SHOP2, Web Semantics: Sci. Serv. Agents World Wide Web, 1, 377, 10.1016/j.websem.2004.06.005 Song, 2011, A workflow framework for intelligent service composition, Future Generation Comput. Syst., 27, 627, 10.1016/j.future.2010.06.008 Zahoor, 2009, Rule-based semi automatic Web services composition, 805 Fujii, 2009, Semantics-based context-aware dynamic service composition, ACM Trans. Autonom. Adapt. Syst. (TAAS), 4, 12 Yue, 2013, Automatic service composition, 21 dos Santos, 2010, Botnet master detection using a mashup-based approach, 390 dos Santos, 2011, A data confidentiality architecture for developing management mashups, 49 Phuoc, 2009, Linked open data in sensor data mashups, 1 Meditskos, 2011, A combinatory framework of Web 2.0 mashup tools, OWL-S and UDDI, Expert Syst. Appl., 38, 6657, 10.1016/j.eswa.2010.11.072 Malki, 2013, Semantic cloud: building dynamic mashup in cloud environment, Int. J. Inf. Technol. Web Eng. (IJITWE), 8, 20, 10.4018/ijitwe.2013100102 Hull, 2003, E-services: a look behind the curtain, 1 Alonso, 2004 W3C Working Group, Web Services Architecture Requirements. URL http://www.w3.org/TR/wsa-reqs/, 2004. Grida Ben Yahia, 2006, Service definition for next generation networks, 22 Gozdecki, 2003, Quality of service terminology in IP networks, IEEE Commun. Mag., 41, 153, 10.1109/MCOM.2003.1186560 T. Forum, TMF Service Framework GB924 V1.9. URL http://www.zypr.net/, 2004. Christensen, 2001, Web Service Definition Language (WSDL) Granell, 2006, Integrating semantic and syntactic descriptions to chain geographic services, IEEE Internet Comput., 10, 42, 10.1109/MIC.2006.106 Hadley, 2006, Web Application Description Language (WADL) Chinnici, 2007, Web services description language version 2.0 part 1: core Language, W3C Recom., 26, 19 Kopecký, 2008, hRESTS: an HTML microformat for describing RESTful Web services, 619 Martin, 2005, Bringing semantics to Web services: the OWL-S approach, 26 Chrighton, 2007, JAIN SLEE vs SIP servlet which is the best choice for an IMS application server?, 448 Trivedi, 2008, Availability modeling of SIP protocol on IBM© Websphere©, 323 Notation, Business Process Modeling, Specification, Final Adopted Specification, Technical Report, Object Management Group (OMG), 2006 Atkinson, 2002, Rearchitecting the UML infrastructure, ACM Trans. Model. Comput. Simul. (TOMACS), 12, 290, 10.1145/643120.643123 Pautasso, 2009, RESTful Web service composition with BPEL for REST, Data Knowl. Eng., 68, 851, 10.1016/j.datak.2009.02.016 Rosenberg, 2008, Composing RESTful services and collaborative workflows: a lightweight approach, IEEE Internet Comput., 12, 24, 10.1109/MIC.2008.98 Krummenacher, 2009, SOA4All: enabling Web-scale service economies, 535 Maximilien, 2007, Swashup: situational Web applications mashups, 797 Cappiello, 2010, Information quality in mashups, IEEE Internet Comput. Mag., 14, 14, 10.1109/MIC.2010.60 Jouve, 2008, A SIP-based programming framework for advanced telephony applications, 1 Branca, 2012, A survey of SOA technologies in NGN network architectures, IEEE Commun. Surv. Tutorials, 14, 644 Santos, 2009, Context inference for mobile applications in the UPCASE project, 352 Vlingo, Vlingo System. URL: http://www.vlingo.com/, 2014. Oh, 2006, A comparative illustration of AI planning-based Web services composition, ACM SIGecom Exchanges, 5, 1, 10.1145/1124566.1124568 Caicedo, 2012, A telecommunication service reconfiguration architecture based on JSLEE, 1 Simmen, 2008, Damia: data mashups for Intranet applications, 1171 Huang, 2012, An empirical study of programmable Web: a network analysis on a service-mashup system, 552 Bezerra, 2010, On the feasibility of Web 2.0 technologies for network management: a mashup-based approach, 487 Ordóñez, 2014, Automated context aware composition of advanced telecom services for environmental early warnings, Expert Syst. Appl., 41, 5907, 10.1016/j.eswa.2014.03.045 Ordóñez, 2012, Natural language processing based services composition for environmental management, 497 Kim, 2009, A Framework for Automatic Web Service Composition Ali, 2012, G-QoSM: grid service discovery using QoS properties, Comput. Inform., 21, 363 Junghans, 2010, Towards practical semantic Web service discovery, 15 Wu, 2012, A survey on web service composition: from service description, automatic process generation to process evaluation, Int. J. Digital Content Technol. Appl., 6 Xiao, 2011, Ontology-driven service composition for end-users, Serv. Oriented Comput. Appl., 5, 159, 10.1007/s11761-011-0081-z Slaimi, 2014, Ontology based vertical web service composition, Int. J. Knowl. Based Intell. Eng. Syst., 18, 1, 10.3233/KES-130281 Ren, 2011, Building quick service query list using WordNet and multiple heterogeneous ontologies toward more realistic service composition, IEEE Trans. Serv. Comput., 4, 216, 10.1109/TSC.2010.24 Beltran, 2012, Ontology-based user-defined rules and context-aware service composition system, 139 Zhang, 2013, Review on semantic web service composition., Adv. Inf. Sci. Serv. Sci., 5, 1172 Tang, 2011, Automatic web service composition based on horn clauses and petri nets, Expert Syst. Appl., 38, 13024, 10.1016/j.eswa.2011.04.102 Li, 2013, A study on dynamic semantic web service composition, Web Intell. Agent Syst., 11, 125, 10.3233/WIA-130266 Priya, 2014, QoS based optimal selection of web services using fuzzy logic, J. Emerg. Technol. Web Intell., 6, 331 Russell, 2003 Rabah, 2011, Current State and Challenges of Automatic Planning in Web Service Composition, arXiv preprint arXiv:1107.1932 Vossen, 1999, On the use of integer programming models in AI planning, 304 Bo, 2008, A preliminary practice for BPEL based multimedia conference Web services orchestration, 321 Chen, 2010, A BPEL-based fault-handling architecture for telecom operation support systems, J. Adv. Comput. Intell., 14, 523 Sierra, 2012, Architecture for provisioning added value services supported on ESB and SLEE, Rev. Educ. Ing., 7, 1 Khlifi, 2008, IMS application servers: roles, requirements, and implementation technologies, IEEE Internet Comput., 12, 40, 10.1109/MIC.2008.57 Femminella, 2009, Scalability and performance evaluation of a JAIN SLEE-based platform for VoIP services, 1 Deruelle, 2008, JSLEE and SIP-servlets interoperability with Mobicents communication platform, 634 OpenCloud, The Rhino Platform. URL: www.opencloud.com/products/rhino-application-server/, 2014. Dinsing, 2007, Service composition in IMS using Java EE SIP servlet containers, Ericsson Rev., 3, 92 Carlin, 2008, A SIP application router for presence-driven composition of IMS services, 207 Zhu, 2010, Enhancing ESB based execution platform to support flexible communication Web services over heterogeneous networks, 1 OpenCloud, A Unified Service Platform: ZXUP10. URL: wwwen.zte.com.cn/, 2014. Cheng, 2008, Real-time hybrid services orchestration solutions, 678 Schmidt, 2005, The Enterprise Service Bus: making service-oriented architecture real, IBM Syst. J., 44, 781, 10.1147/sj.444.0781 Bessler, 2007, An orchestrated execution environment for hybrid services, 77 Cheng, 2009, Formal analysis for multimedia conferencing communication services orchestration, 1010 Yu, 2007, Efficient algorithms for Web services selection with end-to-end QoS constraints, ACM Trans. Web (TWEB), 1, 6, 10.1145/1232722.1232728 Hwang, 2008, Dynamic Web service selection for reliable Web service composition, IEEE Trans. Serv. Comput., 1, 104, 10.1109/TSC.2008.2 Gao, 2011, A survey of transactional issues for Web service composition and recovery, Int. J. Web Grid Serv., 7, 331, 10.1504/IJWGS.2011.044709 Ordóñez, 2015, Dynamic reconfiguration of composite convergent services supported by multimodal search, 208, 127 Chen, 2014, A dynamic service composition model for adaptive systems in mobile computing environments, 93 Neiat, 2014, Failure-proof spatio-temporal composition of sensor cloud services, 368 Chen, 2014, Partial selection: an efficient approach for QoS-aware web service composition, 1 Moustafa, 2014, Learning efficient compositions for QoS-aware service provisioning, 185 Bayati, 2010, Improving semantic web services composition performance, using data mining techniques, J. Algorithms Comput. Technol., 4, 409, 10.1260/1748-3018.4.4.409 Zhao, 2014, Composition oriented semantic relationships mining framework research, Appl. Mech. Mater., 513, 470, 10.4028/www.scientific.net/AMM.513-517.470 Ye, 2013, QoS-aware cloud service composition using time series, 9 Moustafa, 2013, Multi-objective service composition using reinforcement learning, 298 Upadhyaya, 2013, Automatically composing services by mining process knowledge from the web, 267 Han, 2014, Semantic context-aware service composition for building automation system, IEEE Trans. Indu. Informat., 10, 752, 10.1109/TII.2013.2252356 Paganelli, 2014, Context-aware service composition and delivery in NGSONS over SDN, IEEE Commun. Mag., 52, 97, 10.1109/MCOM.2014.6871676