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.
- Apache. 2012. Apache cxf: An open-source services framework. http://cxf.apache.org/.Google Scholar
- Avaya. 2010. Avaya products. http://www.avaya.com.Google Scholar
- 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.Google Scholar
- 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.Google Scholar
- Calvert, K. and Lam, S. 1990. Formal methods for protocol conversion. IEEE J. Select. Areas Comm. 8, 1, 127--142. Google Scholar
Digital Library
- Calvert, K. L. and Lam, S. S. 1989. Deriving a protocol converter: A top-down method. In Proceedings of the Symposium on Communications Architectures and Protocols (SIGCOMM’89). ACM Press, New York, 247--258. Google Scholar
Digital Library
- 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.Google Scholar
- Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., and Weerawarana, S. 2002. Unraveling the web services web: An introduction to soap, wsdl, and uddi. IEEE Internet Comput. 6, 86--93. Google Scholar
Digital Library
- Day, M., Aggarwal, S., Mohr, G., and Vincent, J. 2000. Instant messaging/presence protocol requirements. RFC 2779, Network Working Group, Internet Engineering Task Force. Google Scholar
Digital Library
- DeRemer, F. and Kron, H. 1976. Programming-in-the-large versus programming-in-the-small. IEEE Trans. Softw. Engin. SE-2, 2, 80--86. Google Scholar
Digital Library
- Dong, W. and Newmarch, J. 2010. Adding Session and Transaction Management to Web Services by Using SIP. Lap Lambert Academic Publishing. Google Scholar
Digital Library
- Doubango. 2012. Simpl5: The world’s first html5 sip client. http://code.google.com/p/sipml5/.Google Scholar
- IBM. 2010. IBM ims soap gateway. http://www-01.ibm.com/software/data/ims/soa-enterprise-suite/soap/.Google Scholar
- Ho, J.-M., Hu, J.-C., and Steenkiste, P. 2001. A conference gateway supporting interoperability between sip and h.323. In Proceedings of the 9th ACM International Conference on Multimedia (Multimedia’01). ACM Press, New York, 421--430. Google Scholar
Digital Library
- Huhns, M. N. and Singh, M. P. 2005. Service-Oriented computing: Key concepts and principles. IEEE Internet Comput. 9, 75--81. Google Scholar
Digital Library
- Jähnert, J., Cuevas, A., Moreno, J. I., Villagra, V. A., Wesner, S., Olmedo, V., and Einsiedler, H. 2007. The “akogrimo” way towards an extended ims architecture. In Proceedings of the 11th International Conference on Intelligence in Networks (ICIN’07).Google Scholar
- Jähnert, J., Mandic, P., Cuevas, A., Wesner, S., Moreno, J. I., Villagra, V., Olmedo, V., and Stiller, B. 2010. A prototype and demonstrator of Akogrimo’s architecture: An approach of merging grids, soa, and the mobile Internet. Comput. Comm. 33, 1304--1317. Google Scholar
Digital Library
- 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.Google Scholar
- Kongdenfha, W., Motahari-Nezhad, H. R., Benatallah, B., Casati, F., and Saint-Paul, R. 2009. Mismatch patterns and adaptation aspects: A foundation for rapid development of web service adapters. IEEE Trans. Services Comput. 2, 94--107. Google Scholar
Digital Library
- 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.Google Scholar
- Lam, S. S. 1988. Protocol conversion. IEEE Trans. Softw. Engin. 14, 353--362. Google Scholar
Digital Library
- Levenshteyn, R. and Fikouras, I. 2006. Mobile services interworking for ims and xml web services. IEEE Comm. Mag. 44, 9, 80--87. Google Scholar
Digital Library
- Liu, F., Chou, W., Li, L., and Li, J. 2004. WSIP: Web service sip endpoint for converged multimedia/multimodal communication over ip. In Proceedings of the IEEE International Conference on Web Services (ICWS’04). IEEE Computer Society, 690--697. Google Scholar
Digital Library
- Maes, S. 2009. Intelligent message processing: Patent. U.S. Patent Application Publication, pub no. US2009/0125595 A1 (pub date 5/14/09).Google Scholar
- Mernik, M., Heering, J., and Sloane, A. M. 2005. When and how to develop domain-specific languages. ACM Comput. Surv. 37, 316--344. Google Scholar
Digital Library
- Microsoft. 2010. Microsoft biztalk server. http://www.microsoft.com/biztalk/.Google Scholar
- OASIS. 2007. Web services business process execution language (wsbpel). http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel.Google Scholar
- OASIS. 2011. Web services composite application framework (ws-caf). http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ws-caf.Google Scholar
- Okumura, K. 1986. A formal protocol conversion method. In Proceedings of the ACM SIGCOMM Conference on Communications Architectures and Protocols (SIGCOMM’86). ACM Press, New York, 30--37. Google Scholar
Digital Library
- Oracle. 2008. Oracle service bus. http://www.oracle.com/technetwork/middleware/service-bus/overview/index.html/.Google Scholar
- Roach, A. 2002. SIP-Specific event notification. RFC 3265, Network Working Group, Internet Engineering Task Force.Google Scholar
- Rosenberg, J., Schulzrinne, H., et al. 2002. SIP: Session initiation protocol. RFC 3261, Network Working Group, Internet Engineering Task Force. Google Scholar
Digital Library
- Rosenberg, J. D. and Shockey, R. 2000. SIP: A key component for internet telephony. Comput. Teleph. 8, 124--139. Google Scholar
Digital Library
- 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.Google Scholar
- 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’95). IEEE Computer Society, 40--47. Google Scholar
Digital Library
- W3C. 2007a. SOAP version 1.2 part 0: Primer (second edition). http://www.w3.org/TR/soap12-part0/.Google Scholar
- 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.Google Scholar
- Wicks, G., Aerschot, E. V., Badreddin, O., et al. 2009. Powering SOA Solutions With IMS. Vervante. Google Scholar
Digital Library
- Xerox. 2009. The open enterprise service bus. http://openesb-dev.org/.Google Scholar
Index Terms
A Methodology for SIP and SOAP Integration Using Application-Specific Protocol Conversion
Recommendations
XML Processing and Data Integration with XQuery
Most Web applications exchange data as XML, but they create and process this data with languages that don't have native support for XML. With appropriate middleware, XQuery can dramatically simplify this process, treating all data sources as though they ...
WAN Communication using SOAP protocol
CompSysTech '03: Proceedings of the 4th international conference conference on Computer systems and technologies: e-LearningThe WAN database application of SOAP protocol using XML is considered. Two methods of hierarchical system two tiers and three tiers models are presented and the communication between client and server depends an XML standard and SOAP protocol are ...
Benchmark of middleware protocols for application and service interaction
MUM '08: Proceedings of the 7th International Conference on Mobile and Ubiquitous MultimediaA variety of protocols exist, which may be considered as messaging middleware for facilitating application and service interactions in distributed and technologically heterogeneous environments. Standardized candidates include text-based Simple Object ...






Comments