Service intermediary Addressing for real time composition of services
First Claim
Patent Images
1. A method comprising:
- receiving, at an intermediary node, a Session Initiation Protocol (SIP) message including a Simple Object Access Protocol (SOAP) envelope and a SOAP action header;
parsing, at said intermediary node, said SOAP envelope to identify at least one SOAP action header within said SOAP envelope;
determining if said at least one SOAP action header matches a Web Service accessible via said intermediary node;
accessing, if a match occurs, a service requested by said SOAP envelope;
selectively modifying said SIP message based on said provided service; and
forwarding said selectively modified SIP message.
1 Assignment
0 Petitions
Accused Products
Abstract
Real-time service composition is provided by a Session Initiation Protocol (SIP) transport binding for Simple Object Access Protocol (SOAP) messages. A SOAPAction header and SOAP envelope can be included in a SIP message to identify a requested service. The SIP message recipient can parse out the SOAP envelope and forward same to a corresponding Web Service. An intermediary node, including a SIP Proxy, can evaluate incoming SIP/SOAP messages and provide requested services to which they have access.
24 Citations
25 Claims
-
1. A method comprising:
-
receiving, at an intermediary node, a Session Initiation Protocol (SIP) message including a Simple Object Access Protocol (SOAP) envelope and a SOAP action header; parsing, at said intermediary node, said SOAP envelope to identify at least one SOAP action header within said SOAP envelope; determining if said at least one SOAP action header matches a Web Service accessible via said intermediary node; accessing, if a match occurs, a service requested by said SOAP envelope; selectively modifying said SIP message based on said provided service; and forwarding said selectively modified SIP message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 19)
-
-
11. A computer-readable medium containing instructions which, when executed on a processor, perform the steps of:
-
receiving a Session Initiation Protocol (SIP) message including a Simple Object Access Protocol (SOAP) envelope and a SOAP action header; parsing said SOAP envelope to identify at least one SOAP action header within said SOAP envelope; determining if said at least one SOAP action header matches a Web Service accessible via said intermediary node; accessing, if a match occurs, a service requested by said SOAP envelope; selectively modifying said SIP message based on said provided service; and forwarding said selectively modified SIP message. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
20. A communications node comprising:
-
a processor operating as a Session Initiation Protocol (SIP) proxy which receives a SIP message including a Simple Object Access Protocol (SOAP) envelope and a SOAP action header; and a SOAP parser/dispatcher for parsing said SOAP envelope from said SIP message, determining whether a SOAP action header within said SOAP envelope matches a Web Services which is accessible via said communications node and, if a match is found, transmitting said SOAP envelope to a corresponding Web Service. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification