发明名称 Converged call flow and web service application integration using a processing engine
摘要 Given a SIP call flow definition and WSDL extended with SIP/call flow interactions, a converged application integration (CAI) engine provides service-oriented application practitioners with an ability to reuse existing Web services integration techniques in a new converged application integration green space. The converged application integration engine “wraps” a pre-existing converged Web service/SIP or a SIP-only application, listens to application-specific signaling, and based on a supplied WSDL with SIP/call flow extensions, makes and accepts interaction requests using Web services. Given a SIP call flow definition, a WSDL extended with SIP/call flow interactions, and the converged application integration engine, a converged application execution (CAE) engine that greatly eases developing new converged applications. At runtime, the CAE engine “stitches” the signaling onto the decomposed servlet model by following the WSDL extended with SIP/call flow interactions. At appropriate binding points, the CAE engine invokes the listener callback interfaces.
申请公布号 US9229726(B2) 申请公布日期 2016.01.05
申请号 US200611553308 申请日期 2006.10.26
申请人 International Business Machines Corporation 发明人 Gilfix Michael A.;Ulerich Rhys D.
分类号 G06F9/44;H04L29/08 主分类号 G06F9/44
代理机构 代理人 Tkacs Stephen R.;Walder, Jr. Stephen J.;Kalaitzis Parashos T.
主权项 1. A method for providing converged application integration, the method comprising: receiving a converged application in a converged application integration engine, wherein the converged application defines a plurality of Web services components, a plurality of call flow segments, each of the plurality of call flow segments having a series of message steps, and at least one binding between a given Web services component within the plurality of Web services components and a given call flow segment within the plurality of call flow segments, wherein the binding is associated with an interaction and has a binding interaction type; determining, by the converged application integration engine, whether the interaction is invoked by the given Web services component or the given call flow segment; responsive to invocation of the interaction, performing an interaction operation based on the binding interaction type; consuming, by the converged application integration engine, a Web services description language document with call flow extensions to form the converged application, wherein the Web services description language document describes a pre-existing application; and generating, by the converged application integration engine, one or more Web service implementations and one or more session initiation protocol servlets for the converged application.
地址 Armonk NY US