{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,6,7]],"date-time":"2024-06-07T05:57:33Z","timestamp":1717739853614},"reference-count":39,"publisher":"Association for Computing Machinery (ACM)","issue":"4","funder":[{"name":"Computing Environments for Ubiquitous Distributed Systems research project","award":["036-0362980-1921"]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Web"],"published-print":{"date-parts":[[2012,11]]},"abstract":"In recent years, the ubiquitous demands for cross-protocol application access are driving the need for deeper integration between SIP and SOAP. In this article we present a novel methodology for integrating these two protocols. Through an analysis of properties of SIP and SOAP we show that integration between these protocols should be based on application-specific converters. We describe a generic SIP\/SOAP gateway that implements message handling and network and storage management while relying on application-specific converters to define session management and message mapping for a specific set of SIP and SOAP communication nodes. In order to ease development of these converters, we introduce an XML-based domain-specific language for describing application-specific conversion processes. We show how conversion processes can be easily specified in the language using message sequence diagrams of the desired interaction. We evaluate the presented methodology through performance analysis of the developed prototype gateway and high-level comparison with other solutions.<\/jats:p>","DOI":"10.1145\/2382616.2382618","type":"journal-article","created":{"date-parts":[[2012,12,4]],"date-time":"2012-12-04T20:10:57Z","timestamp":1354651857000},"page":"1-28","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["A Methodology for SIP and SOAP Integration Using Application-Specific Protocol Conversion"],"prefix":"10.1145","volume":"6","author":[{"given":"Goran","family":"Delac","sequence":"first","affiliation":[{"name":"University of Zagreb"}]},{"given":"Ivan","family":"Budiselic","sequence":"additional","affiliation":[{"name":"University of Zagreb"}]},{"given":"Ivan","family":"Zuzak","sequence":"additional","affiliation":[{"name":"University of Zagreb"}]},{"given":"Ivan","family":"Skuliber","sequence":"additional","affiliation":[{"name":"Ericsson Nikola Tesla"}]},{"given":"Tomislav","family":"Stefanec","sequence":"additional","affiliation":[{"name":"Ericsson Nikola Tesla"}]}],"member":"320","published-online":{"date-parts":[[2012,11]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Apache. 2012. Apache cxf: An open-source services framework. http:\/\/cxf.apache.org\/. Apache . 2012. Apache cxf: An open-source services framework. http:\/\/cxf.apache.org\/."},{"key":"e_1_2_1_2_1","unstructured":"Avaya. 2010. Avaya products. http:\/\/www.avaya.com. Avaya. 2010. Avaya products. http:\/\/www.avaya.com."},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the Ericsson Nikola Tesla Summer Camp: New Generation Network Applications and Protocols. 270--311","author":"Budiselic I.","unstructured":"Budiselic , I. , Delac , G. , Sego , D. , and Stefanec , T . 2007. SIP\/WS interworking triggering gateway . In Proceedings of the Ericsson Nikola Tesla Summer Camp: New Generation Network Applications and Protocols. 270--311 . Budiselic, I., Delac, G., Sego, D., and Stefanec, T. 2007. SIP\/WS interworking triggering gateway. In Proceedings of the Ericsson Nikola Tesla Summer Camp: New Generation Network Applications and Protocols. 270--311."},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of the 33rd International MIPRO Convention. 507--512","author":"Budiselic I.","unstructured":"Budiselic , I. , Zuzak , I. , and Benc , I . 2010. Application middleware for convergence of ip multimedia system and web services . In Proceedings of the 33rd International MIPRO Convention. 507--512 . Budiselic, I., Zuzak, I., and Benc, I. 2010. Application middleware for convergence of ip multimedia system and web services. In Proceedings of the 33rd International MIPRO Convention. 507--512."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/49.46852"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/75246.75271"},{"key":"e_1_2_1_7_1","volume-title":"Proceedings of the 33rd International MIPRO Convention. 367--371","author":"Cubic I.","unstructured":"Cubic , I. , Markota , I. , and Benc , I . 2010. Application of session initiation protocol in mobile health systems . In Proceedings of the 33rd International MIPRO Convention. 367--371 . Cubic, I., Markota, I., and Benc, I. 2010. Application of session initiation protocol in mobile health systems. In Proceedings of the 33rd International MIPRO Convention. 367--371."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/4236.991449"},{"key":"e_1_2_1_9_1","doi-asserted-by":"crossref","unstructured":"Day M. Aggarwal S. Mohr G. and Vincent J. 2000. Instant messaging\/presence protocol requirements. RFC 2779 Network Working Group Internet Engineering Task Force. Day M. Aggarwal S. Mohr G. and Vincent J. 2000. Instant messaging\/presence protocol requirements. RFC 2779 Network Working Group Internet Engineering Task Force.","DOI":"10.17487\/rfc2779"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233534"},{"key":"e_1_2_1_11_1","unstructured":"Dong W. and Newmarch J. 2010. Adding Session and Transaction Management to Web Services by Using SIP. Lap Lambert Academic Publishing. Dong W. and Newmarch J. 2010. Adding Session and Transaction Management to Web Services by Using SIP . Lap Lambert Academic Publishing."},{"key":"e_1_2_1_12_1","unstructured":"Doubango. 2012. Simpl5: The world\u2019s first html5 sip client. http:\/\/code.google.com\/p\/sipml5\/. Doubango . 2012. Simpl5: The world\u2019s first html5 sip client. http:\/\/code.google.com\/p\/sipml5\/."},{"key":"e_1_2_1_13_1","unstructured":"IBM. 2010. IBM ims soap gateway. http:\/\/www-01.ibm.com\/software\/data\/ims\/soa-enterprise-suite\/soap\/. IBM. 2010. IBM ims soap gateway. http:\/\/www-01.ibm.com\/software\/data\/ims\/soa-enterprise-suite\/soap\/."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/500141.500204"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2005.21"},{"key":"e_1_2_1_16_1","volume-title":"Proceedings of the 11th International Conference on Intelligence in Networks (ICIN\u201907)","author":"J\u00e4hnert J.","unstructured":"J\u00e4hnert , J. , Cuevas , A. , Moreno , J. I. , Villagra , V. A. , Wesner , S. , Olmedo , V. , and Einsiedler , H. 2007. The \u201cakogrimo\u201d way towards an extended ims architecture . In Proceedings of the 11th International Conference on Intelligence in Networks (ICIN\u201907) . J\u00e4hnert, J., Cuevas, A., Moreno, J. I., Villagra, V. A., Wesner, S., Olmedo, V., and Einsiedler, H. 2007. The \u201cakogrimo\u201d way towards an extended ims architecture. In Proceedings of the 11th International Conference on Intelligence in Networks (ICIN\u201907)."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2010.03.003"},{"key":"e_1_2_1_18_1","unstructured":"Kavantzas N. Burdett D. Ritzinger G. Fletcher T. Lafon Y. and Barreto C. 2005. Web services choreography description language version 1.0. W3C Candidate Recommendation. http:\/\/www.w3.org\/TR\/2005\/CR-ws-cdl-10-20051109. Kavantzas N. Burdett D. Ritzinger G. Fletcher T. Lafon Y. and Barreto C. 2005. Web services choreography description language version 1.0. W3C Candidate Recommendation. http:\/\/www.w3.org\/TR\/2005\/CR-ws-cdl-10-20051109."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2009.12"},{"key":"e_1_2_1_20_1","volume-title":"Proceedings of the IADIS International Conference on Telecommunications, Networks and Systems.","author":"Lakas A.","unstructured":"Lakas , A. , Serhani , M. , Boulmalf , M. , and Badidi , E . 2007. A framework for integrating sip-based communication services and web services . In Proceedings of the IADIS International Conference on Telecommunications, Networks and Systems. Lakas, A., Serhani, M., Boulmalf, M., and Badidi, E. 2007. A framework for integrating sip-based communication services and web services. In Proceedings of the IADIS International Conference on Telecommunications, Networks and Systems."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.4655"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2006.1705983"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/1009386.1010215"},{"key":"e_1_2_1_24_1","volume-title":"US2009\/0125595 A1 (pub date 5\/14\/09)","author":"Maes S.","year":"2009","unstructured":"Maes , S. 2009 . Intelligent message processing: Patent. U.S. Patent Application Publication, pub no . US2009\/0125595 A1 (pub date 5\/14\/09) . Maes, S. 2009. Intelligent message processing: Patent. U.S. Patent Application Publication, pub no. US2009\/0125595 A1 (pub date 5\/14\/09)."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118890.1118892"},{"key":"e_1_2_1_26_1","unstructured":"Microsoft. 2010. Microsoft biztalk server. http:\/\/www.microsoft.com\/biztalk\/. Microsoft . 2010. Microsoft biztalk server. http:\/\/www.microsoft.com\/biztalk\/."},{"key":"e_1_2_1_27_1","unstructured":"OASIS. 2007. Web services business process execution language (wsbpel). http:\/\/www.oasis-open.org\/committees\/tc_home.php?wg_abbrev=wsbpel. OASIS . 2007. Web services business process execution language (wsbpel). http:\/\/www.oasis-open.org\/committees\/tc_home.php?wg_abbrev=wsbpel."},{"key":"e_1_2_1_28_1","unstructured":"OASIS. 2011. Web services composite application framework (ws-caf). http:\/\/www.oasis-open.org\/committees\/tc_home.php?wg_abbrev=ws-caf. OASIS . 2011. Web services composite application framework (ws-caf). http:\/\/www.oasis-open.org\/committees\/tc_home.php?wg_abbrev=ws-caf."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/18172.18176"},{"key":"e_1_2_1_30_1","unstructured":"Oracle. 2008. Oracle service bus. http:\/\/www.oracle.com\/technetwork\/middleware\/service-bus\/overview\/index.html\/. Oracle . 2008. Oracle service bus. http:\/\/www.oracle.com\/technetwork\/middleware\/service-bus\/overview\/index.html\/."},{"key":"e_1_2_1_31_1","volume-title":"SIP-Specific event notification. RFC 3265","author":"Roach A.","unstructured":"Roach , A. 2002. SIP-Specific event notification. RFC 3265 , Network Working Group , Internet Engineering Task Force. Roach, A. 2002. SIP-Specific event notification. RFC 3265, Network Working Group, Internet Engineering Task Force."},{"key":"e_1_2_1_32_1","volume-title":"SIP: Session initiation protocol. RFC 3261","author":"Rosenberg J.","year":"2002","unstructured":"Rosenberg , J. , Schulzrinne , H. , 2002 . SIP: Session initiation protocol. RFC 3261 , Network Working Group , Internet Engineering Task Force. Rosenberg, J., Schulzrinne, H., et al. 2002. SIP: Session initiation protocol. RFC 3261, Network Working Group, Internet Engineering Task Force."},{"key":"e_1_2_1_33_1","first-page":"124","article-title":"SIP: A key component for internet telephony","volume":"8","author":"Rosenberg J. D.","year":"2000","unstructured":"Rosenberg , J. D. and Shockey , R. 2000 . SIP: A key component for internet telephony . Comput. Teleph. 8 , 124 -- 139 . Rosenberg, J. D. and Shockey, R. 2000. SIP: A key component for internet telephony. Comput. Teleph. 8, 124--139.","journal-title":"Comput. Teleph."},{"key":"e_1_2_1_34_1","unstructured":"Saint-Andre P. Houri A. and Hildebrand J. 2007. Interoperability between the extensible messaging and presence protocol (xmpp) and sip for instant messaging and presence leveraging extensions (simple). Internet-Draft draft-ietf-autoconf-manetarch-07 Internet Engineering Task Force. Saint-Andre P. Houri A. and Hildebrand J. 2007. Interoperability between the extensible messaging and presence protocol (xmpp) and sip for instant messaging and presence leveraging extensions (simple). Internet-Draft draft-ietf-autoconf-manetarch-07 Internet Engineering Task Force."},{"key":"e_1_2_1_35_1","volume-title":"Proceedings of the 4th International Conference on Computer Communications and Networks (ICCCN\u201995)","author":"Tao Z. P.","unstructured":"Tao , Z. P. , Bochmann , G. , and Dssouli , R . 1995. An efficient method for protocol conversion . In Proceedings of the 4th International Conference on Computer Communications and Networks (ICCCN\u201995) . IEEE Computer Society, 40--47. Tao, Z. P., Bochmann, G., and Dssouli, R. 1995. An efficient method for protocol conversion. In Proceedings of the 4th International Conference on Computer Communications and Networks (ICCCN\u201995). IEEE Computer Society, 40--47."},{"key":"e_1_2_1_36_1","volume-title":"SOAP version 1.2 part 0: Primer","unstructured":"W3C. 2007a. SOAP version 1.2 part 0: Primer ( second edition). http:\/\/www.w3.org\/TR\/soap12-part0\/. W3C. 2007a. SOAP version 1.2 part 0: Primer (second edition). http:\/\/www.w3.org\/TR\/soap12-part0\/."},{"key":"e_1_2_1_37_1","unstructured":"W3C. 2007b. Web services description language (wsdl) version 2.0 part 1: Core language. W3C Recommendation. http:\/\/www.w3.org\/TR\/2007\/REC-wsdl20-20070626. W3C . 2007b. Web services description language (wsdl) version 2.0 part 1: Core language. W3C Recommendation. http:\/\/www.w3.org\/TR\/2007\/REC-wsdl20-20070626."},{"key":"e_1_2_1_38_1","unstructured":"Wicks G. Aerschot E. V. Badreddin O. etal 2009. Powering SOA Solutions With IMS. Vervante. Wicks G. Aerschot E. V. Badreddin O. et al. 2009. Powering SOA Solutions With IMS . Vervante."},{"key":"e_1_2_1_39_1","unstructured":"Xerox. 2009. The open enterprise service bus. http:\/\/openesb-dev.org\/. Xerox . 2009. The open enterprise service bus. http:\/\/openesb-dev.org\/."}],"container-title":["ACM Transactions on the Web"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2382616.2382618","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,30]],"date-time":"2022-12-30T06:53:23Z","timestamp":1672383203000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2382616.2382618"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,11]]},"references-count":39,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2012,11]]}},"alternative-id":["10.1145\/2382616.2382618"],"URL":"https:\/\/doi.org\/10.1145\/2382616.2382618","relation":{},"ISSN":["1559-1131","1559-114X"],"issn-type":[{"value":"1559-1131","type":"print"},{"value":"1559-114X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,11]]},"assertion":[{"value":"2011-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-11-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}