WO2009008807A1 - Real time composition of services - Google Patents
Real time composition of services Download PDFInfo
- Publication number
- WO2009008807A1 WO2009008807A1 PCT/SE2008/050619 SE2008050619W WO2009008807A1 WO 2009008807 A1 WO2009008807 A1 WO 2009008807A1 SE 2008050619 W SE2008050619 W SE 2008050619W WO 2009008807 A1 WO2009008807 A1 WO 2009008807A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- soap
- sip
- service
- message
- sip message
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1063—Application servers providing network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/567—Integrating service provisioning from a plurality of service providers
Definitions
- the present invention relates generally to communications and in particular to methods, devices and systems for providing real-time composition of services in communications systems.
- NGN Next Generation Network
- Web Services are another feature which may become commonplace in NGNs.
- Web Services provide, for example, a mechanism for interoperability between software entities which reside on different infrastructures and which may be operated by different companies.
- Web Services are typically defined as providing distributed services using, e.g., the standards suite Web Services Description Language (WSDL), Simple Object Access Protocol (SOAP) and Universal Description, Discovery and Integration (UDDI).
- WSDL Web Services Description Language
- SOAP Simple Object Access Protocol
- UDDI Universal Description, Discovery and Integration
- Web Services can be characterized as a technology for exposing application functionality as services to software clients or to server applications. Among other things, Web Services allow for rapid creation of new services by combining existing functionality in new ways. This process is often referred to as composition or orchestration. Typically, Web Services are accessed with XML- encoded SOAP messages using hyper-text transfer protocol (HTTP) as a bearer. However, HTTP is designed for transaction based client/server request patterns where real time properties are not required.
- HTTP hyper-text transfer protocol
- SIP Session Initiation Protocol
- SOAP Simple Object Access Protocol
- a method includes the steps of transmitting a Session Initiation Protocol (SIP) message including a Simple Object Access Protocol (SOAP) envelope and SOAP action header which specify a service.
- SIP Session Initiation Protocol
- SOAP Simple Object Access Protocol
- a computer-readable medium contains 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 SOAP action header, parsing the SOAP envelope from the SIP message, dispatching the SOAP envelope to a corresponding Web Service, and receiving a service indicated by the SOAP envelope and SOAP action header.
- SIP Session Initiation Protocol
- SOAP Simple Object Access Protocol
- a computer-readable medium contains instructions which, when executed on a processor, perform the step of transmitting a Session Initiation Protocol (SIP) message including a Simple Object Access Protocol (SOAP) envelope and a SOAP action header.
- a communications device includes a processor operating as a Session Initiation Protocol (SIP) user-agent server 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 the SIP message and transmitting the SOAP envelope to a corresponding Web Service.
- SIP Session Initiation Protocol
- SOAP Simple Object Access Protocol
- Figure l(a) depicts transmission of SIP message including a SOAP payload according to an exemplary embodiment; [0013] Figure l(b) shows acknowledgement of the SIP message including the
- FIG. 1 is a flowchart illustrating a method according to an exemplary embodiment
- Figure 3 is another flowchart illustrating another method according to another exemplary embodiment; and [0016] Figure 4 depicts a communication device according to an exemplary embodiment.
- a solution to the need for realtime composition of services is provided by a Session Initiation Protocol (SIP) transport binding for SOAP messages.
- SIP signaling is described, for example, in the standards document entitled "Session Initiation Protocol, RFC 3261, authored by Rosenberg et. al., IETF 2002", which is available online at hiipA/Jj.ooMAQiL9lMh ⁇ -JJj ⁇ JlS ⁇ 326h and the disclosure of which is incorporated here by reference.
- SIP provides an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants.
- SIP invitations are used to create sessions and to carry session descriptions that allow participants to agree on a set of compatible media types.
- "Proxy servers" are used in SIP environments to help route requests to the user's current location, authenticate and authorize users for services, implement provider call-routing policies, and provide features to users.
- SIP provides real-time services through the use of timers which ensure minimal transaction delays.
- SIP service requests can be characterized as, for example, either (1) a request to launch an application, e.g., a request to play a chess game, or (2) a request for some data to be provided or some transaction to be performed as a part of a more complex interaction.
- the service addressing needed differs depending on which of these two cases are being considered.
- SIP is used to locate and provide parameters to match the request to an application that can be launched, e.g., a multimedia telephony application, a chat application, a chess application, etc.
- the launched application will then take over application specific signaling using in-session SIP signaling or some other protocol.
- the need for precise service identification and/or the provision of service parameters is generally non-existent or at least very limited to support SIP service requests involving the launching of applications. Instead, for such SIP requests, the identification of service capabilities is more significant.
- the second case (2) which is referred to herein as the "business method integration case" involves accessing services by a composition of complex functions from a number of more or less independent participating functions, e.g., publishing a Line Status Notification as a SIP session is being set up.
- This business method integration case applies, for example, whenever a user wants or needs to request a specific service (as opposed to requesting any service which provides certain capabilities) in the network or whenever input parameters are necessary to perform the service.
- the ability to precisely identify a requested service and/or provide service parameters is important while the ability to specify a requested capability is less important.
- Exemplary embodiments of the present invention seek to facilitate the business method integration case.
- SIP service addressing is generally considered to be applicable for application launch only, thereby requiring an application which is launched using SIP to use a second protocol (e.g., HTTP) to perform the business method invocation.
- HTTP second protocol
- these exemplary embodiments provide a SIP transport binding for SOAP messages, i.e., exemplary techniques for transporting SOAP messages between SOAP nodes using SIP as a bearer.
- a real world example of a business integration case will provide an example of the utility of such a transport binding.
- a TV channel is associated with a telephone number for charity calls to one of the shows that is being broadcast, e.g., on an IPTV multicast session.
- Alice calls the TV channel, e.g., by using a provided link she has found on a web page, the call is routed in real-time to a charity payment service that charges her with a donation before the call is forwarded to the TV studio where she can talk with one of the TV show hosts.
- This can be accomplished in real-time, according to exemplary embodiments, by leveraging the addressing mechanisms supported by SOAP using SIP as bearer.
- a SIP user-agent server can be identified as the ultimate receiver of the SOAP envelope in the SIP payload.
- a WSDL Interface can be used to describe the semantics of a web service being requested in order for corresponding tools to autogenerate client stubs for using the service.
- WSDL 2.0 has migrated to "Interfaces" from "PortTypes" in WSDL 1.0, however, either can be used as examples of mechanisms which point to specific services, i.e., Web Services, and can be used in a SIP/SOAP binding. See, for example, the document WSDL 2.0, Section 2.2 incorporated by reference above.
- a SOAP Action header is provided within the SIP content to enable the receiving SIP endpoint to determine whether to forward the embedded SOAP envelope for further processing, e.g., if the recipient node supports the Web Service identified in the SOAP Action header.
- the SOAP Action header provided in the SIP transport binding for SOAP uses the UPJ syntax generically as follows: SOAP Action: "URI"
- a more specific example of a SOAP Action header according to these exemplary embodiments includes a uniform resource name (URN).
- URN uniform resource name
- a URN is a URI that identifies a resource by name in a particular namespace.
- the URN syntax can be provided to a SOAP Action header as follows:
- NID is a namespace identifier following, for example, the syntax for NIDs described in URN Syntax, RFC 2141, R. Moats, IETF 1997, and NSS has the following syntax: NSS: " ⁇ Interface>! ⁇ methodName>"
- the SOAP Action header URI indicates the ultimate receiver of the
- SOAP message embedded in the SIP message which is carrying it according to these exemplary embodiments By adding a SOAP Action header to a SIP message, an Interface and method can be addressed by using the namespace specific part of the URN. This enables SIP proxies, and other nodes on the routing path of a particular message, to process the message correctly.
- the SOAP body references the method provided by the addressed Interface. This method is denoted in the SOAP Action header immediately after the delimiter which, in this exemplary embodiment, is an exclamation mark.
- any unreserved character or character without other meaning can be used as a delimiter between the Interface and method in SOAP Action headers according to other exemplary embodiments.
- SOAP body which can be used in SIP/SOAP messages according to these exemplary embodiments.
- Interface QuoteBean is referenced in the SOAP Action header.
- the method provided by QuoteBean is called GetLastTradePrice. This method is referenced in the SOAP Action header after the exclamation mark.
- the SOAP body may contain more details relating to the specified method including parameters. For example, consider the more detailed example below. Therein, the Web Service being accessed by the SOAP payload provides stock quotes. More specifically, this particular SOAP message requests the last quote for the current price of Ericsson stock from an Interface called "QuoteBean". This code snippet enables Alice to request a stock quote which she will receive from the UAS that represents Bob, who might be a stock broker. The quote will be returned in, for example, the 200 OK message from Bob as a SOAP envelope.
- a SIP proxy on the route between Alice's device and Bob's device could provide the quote to Alice, in which case the SIP proxy node would then have been addressed in the SOAP Action header.
- SOAPAction header is added to the list of standard SIP headers and bolded in the foregoing example.
- the SOAPAction header contains a uniform resource identifier (URI) that identifies a Web service that optionally can be described as a WSDL Interface (QuoteBean) and method name (GetLastTradePrice), thereby providing a mechanism according to these exemplary embodiments for precisely identifying a requested service.
- URI uniform resource identifier
- J uniform resource identifier
- QuoteBean QuoteBean
- GetLastTradePrice GetLastTradePrice
- the parameter "ERIC B" is provided in the SOAP Envelope to more completely specify the service being requested, i.e., to provide the current stock price of Ericsson stock having the symbol ERIC B. It will be appreciated, however, that some service requests may require more parameters (or no parameters) to fully specify the desired service and, as such, a SIP/SOAP message according to these exemplary embodiments
- Figure l(a) illustrates one way in which an application or device according to these exemplary embodiments uses a SOAP client to construct a SOAP envelope in order to invoke a web service method while initiating a SIP session between an originating node 100 and a recipient node 110.
- the client application 200 uses an application programming interface (API) to create a SOAP message using a SOAP client 202, e.g., a SOAP Envelope having a SOAP body with, optionally, additional parameters indicative of the service to be requested.
- the SOAP message is then passed as all or part of the payload in a SIP message generated by SIP user-agent client (UAC) 204, for example, a SIP INVITE message, along with a SOAP Action header.
- UAC SIP user-agent client
- the SIP UAC 204 can use client stubs generated by WSDL Interface syntax to create the SOAP Action header and envelope.
- SIP messages other than SIP INVITE may also be used to carry the SOAP payload according to these exemplary embodiments, e.g., SIP OPTIONS or MESSAGE, if session initiation is not required for the particular service request.
- the SIP UAC 204 sends the message over, for example, a user datagram protocol (UDP)/IP or transmission control protocol (TCP)/IP link (wireline or wireless) to the ultimate destination which is indicated by the S O AP Action header provided as part of the SIP payload.
- the ultimate destination contains a SIP user-agent server (UAS) 206 as well as a SOAP endpoint 208 which is able to parse and dispatch the SOAP message to the corresponding Web Service indicated in the SOAP Action header carried as the SIP payload, e.g., one of the Web Services 210 or 212, via a service specific API.
- the SOAP Action header is processed by the SIP UAS 206 to determine whether the SOAP envelope payload should be passed on to the SOAP parser/dispatcher 208.
- the ultimate receiver of the SIP message may differ from, or be the same as, the ultimate receiver of the SOAP envelope carried therein.
- the routing of the SOAP envelope toward a charity payment service that charges her with a donation can be performed by a SIP proxy node which is disposed between Alice's user device and the application server associated with handling the call to the TV show host.
- a SIP proxy node which is disposed between Alice's user device and the application server associated with handling the call to the TV show host.
- the intervening SIP proxy node receives the SIP/SOAP message
- its analysis of the SOAP Action header will inform it that the SOAP envelope should be processed locally and its parser/dispatcher 208 will extract the SOAP envelope and pass it on to a Web Service 210, 212 that handles payment.
- the SIP message will be forwarded onto its ultimate destination, e.g., a VoIP application server (not shown in Figure l(a)).
- the UAS 206 can, for example, be preconfigured to include a list of currently deployed Web Services 210, 212 within the recipient node 110 to assist with the processing of the SOAP Action header. Typically, the response to the SOAP message will then be provided in the payload of a SIP 200 OK message, as shown in Figure l(b), which is returned to the client from the SIP UAS 230.
- a Web Service provided by Web Services 210 and 212 can be defined, for example, as a software system designed to support interoperable machine to machine interactions over a network. In some implementations, Web Services can be provided as Web APIs accessible via a network (such as the Internet) and executed on a remote system hosting the requested services.
- the Web Services 210 and 212 are part of a recipient node which includes the SOAP parser/dispatcher 208 and SIP UAS 206.
- elements 200, 202 and 204 are part of an originator node associated with the SOAP/SIP message being transmitted.
- SIP UAS 230 in processing the SOAP Action header, a corresponding one of the Web Services 210, 212 will provide the service requested via the SOAP Envelope to the recipient node 110.
- a given recipient node 110 may have more or fewer than two Web Services integrated therewith.
- the SOAP Action header which provides the Interface and the method indications, and SOAP Envelope can be provided by themselves within a SIP message, as illustrated above, or with other content.
- a SIP message can contain a Session Description Protocol (SDP), or other content, as payload in addition to the embedded SOAP information.
- SDP Session Description Protocol
- An example of this type of multipart SIP message according to an exemplary embodiment is provided below.
- the Content-Type headers defined in MIME multipart provide a structure by which a SIP message may contain payloads in addition to the SOAP Action header, and optionally SOAP Envelope body, according to these exemplary embodiments.
- various methods e.g., for communicating, are presented by these exemplary embodiments.
- One such method is illustrated in the flowchart of Figure 2.
- a SIP message including a SOAP envelope and a SOAP action header is transmitted at step 300.
- the SIP message is received at step 302 and the SOAP Action header is evaluated at step 303 to determine whether the SOAP Envelope is intended for that particular, recipient node.
- the SIP/SOAP message is parsed to remove the SOAP envelope from the SIP message (step 304).
- the SOAP envelope may then be passed on to a corresponding Web Service at step 306.
- the service indicated by the SOAP Envelope and SOAP Action header can be provided to the recipient of the SIP message at step 308.
- the exemplary method illustrated in Figure 2 can be further generalized as, for example, illustrated in Figure 3.
- a Session Initiation Protocol (SIP) message including a Simple Object Access Protocol (SOAP) envelope and a SOAP action header which identify a service are transmitted, i.e., a Session Initiation Protocol (SIP) transport binding for SOAP messages.
- SOAP Simple Object Access Protocol
- SIP Session Initiation Protocol
- WSDL and UDDI WSDL and UDDI
- SIP Session Initiation Protocol
- SIP service composition can shorten the time to market for new, innovative end user services as well as open up business to business interaction over SIP by providing a facility for the real-time composition of services.
- the application server in Alice's home domain notifies the presence agent that her activity status is Busy, i.e., by virtue of a SOAP Action header and/or other SOAP data elements passed along with the SIP session setup message to the application server. Then, all watchers on Alice's presence list will now see Alice's presence status change for the duration of the call.
- the afore-described, and other, exemplary systems and methods for communicating can be implemented by one or more processors executing sequences of instructions contained in a memory device. Such instructions may be read into the memory device from other computer-readable mediums such as secondary data storage device(s). Execution of the sequences of instructions contained in the memory device causes the processor to operate, for example, as described above to send or receive SIP/SOAP messages. In alternative embodiments, hard-wire circuitry may be used in place of or in combination with software instructions to implement these exemplary embodiments.
- a communication device which transmits or receives SIP/SOAP messages as described above may include the elements of the generic communication device illustrated in Figure 4.
- a communication device 500 can include a processor 502 (or multiple processor cores), memory 504, optionally, one or more secondary storage devices 506, an operating system 508 running on the processor 502 and using the memory 504, as well as a one or more corresponding application(s) 510.
- An interface unit 512 may be provided to facilitate communications between the device 500 and the rest of a network or other peer-to- peer devices, or may be integrated into the processor 502.
- a wireless transceiver (not shown) could be included as part of the interface unit 512 if the device 500 is communicating over an air interface.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB1001723.4A GB2463627B (en) | 2007-07-12 | 2008-05-26 | Real time composition of services |
DE112008001604T DE112008001604T5 (en) | 2007-07-12 | 2008-05-26 | Real-time composition of services |
CN200880024362.7A CN101690114B (en) | 2007-07-12 | 2008-05-26 | Real time composition of services |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/827,498 | 2007-07-12 | ||
US11/827,498 US9130873B2 (en) | 2007-07-12 | 2007-07-12 | Real time composition of services |
SE0701714 | 2007-07-13 | ||
SE0701714-8 | 2007-07-13 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009008807A1 true WO2009008807A1 (en) | 2009-01-15 |
Family
ID=40228827
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SE2008/050619 WO2009008807A1 (en) | 2007-07-12 | 2008-05-26 | Real time composition of services |
Country Status (4)
Country | Link |
---|---|
CN (1) | CN101690114B (en) |
DE (1) | DE112008001604T5 (en) |
GB (1) | GB2463627B (en) |
WO (1) | WO2009008807A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009054774A1 (en) * | 2007-10-23 | 2009-04-30 | Telefonaktiebolaget L M Ericsson (Publ) | Service intermediary addressing for real time composition of services |
US9112902B2 (en) | 2007-11-13 | 2015-08-18 | Optis Wireless Technology, Llc | Service subscription associated with real time composition of services |
US9130873B2 (en) | 2007-07-12 | 2015-09-08 | Telefonaktiebolaget L M Ericsson (Publ) | Real time composition of services |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040186883A1 (en) * | 2003-03-19 | 2004-09-23 | Nyman Kai T. | Method and apparatus for interfacing web services with mobile terminal applications during a browser or SIP session |
US20050071423A1 (en) * | 2003-09-26 | 2005-03-31 | Jaakko Rajaniemi | System, apparatus, and method for providing Web services on mobile devices |
US20050198320A1 (en) * | 2004-03-01 | 2005-09-08 | Wu Chou | Resilient application layer overlay framework for converged communication over internet protocol networks |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7058068B2 (en) * | 2000-11-30 | 2006-06-06 | Nortel Networks Limited | Session initiation protocol based advanced intelligent network/intelligent network messaging |
FR2827465B1 (en) * | 2001-07-13 | 2004-01-02 | Cegetel | METHOD FOR ADDRESSING A MOBILE TERMINAL |
US6983312B1 (en) * | 2001-07-16 | 2006-01-03 | At&T Corp. | Method for using scheduled hyperlinks to record multimedia content |
US20050198304A1 (en) * | 2004-01-15 | 2005-09-08 | Ian Oliver | System and method for access point translation of web service content |
US20050228984A1 (en) * | 2004-04-07 | 2005-10-13 | Microsoft Corporation | Web service gateway filtering |
US7634564B2 (en) * | 2004-11-18 | 2009-12-15 | Nokia Corporation | Systems and methods for invoking a service from a plurality of event servers in a network |
US20060245403A1 (en) * | 2005-04-27 | 2006-11-02 | Matsushita Electric Industrial Co., Ltd. | UPnP mobility extension using session initiation protocol |
-
2008
- 2008-05-26 WO PCT/SE2008/050619 patent/WO2009008807A1/en active Application Filing
- 2008-05-26 CN CN200880024362.7A patent/CN101690114B/en not_active Expired - Fee Related
- 2008-05-26 GB GB1001723.4A patent/GB2463627B/en not_active Expired - Fee Related
- 2008-05-26 DE DE112008001604T patent/DE112008001604T5/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040186883A1 (en) * | 2003-03-19 | 2004-09-23 | Nyman Kai T. | Method and apparatus for interfacing web services with mobile terminal applications during a browser or SIP session |
US20050071423A1 (en) * | 2003-09-26 | 2005-03-31 | Jaakko Rajaniemi | System, apparatus, and method for providing Web services on mobile devices |
US20050198320A1 (en) * | 2004-03-01 | 2005-09-08 | Wu Chou | Resilient application layer overlay framework for converged communication over internet protocol networks |
Non-Patent Citations (2)
Title |
---|
BOX D. ET AL.: "Simple Object Access Protocol (SOAP) 1.1", W3C NOTE, 8 May 2000 (2000-05-08), XP002163943, Retrieved from the Internet <URL:http://www.w3.org/TR/2000/NOTE-SOAP-20000508> * |
DEASON N.: "SIP and SOAP", INTERNET ENGINEERING TASK FORCE, INTERNET DRAFT, 30 June 2000 (2000-06-30), XP015012345, Retrieved from the Internet <URL:http://www.softarmor.com/wgdb/docs/draft-deason-sip-soap-00.txt> * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9130873B2 (en) | 2007-07-12 | 2015-09-08 | Telefonaktiebolaget L M Ericsson (Publ) | Real time composition of services |
WO2009054774A1 (en) * | 2007-10-23 | 2009-04-30 | Telefonaktiebolaget L M Ericsson (Publ) | Service intermediary addressing for real time composition of services |
GB2466601A (en) * | 2007-10-23 | 2010-06-30 | Ericsson Telefon Ab L M | Service intermediary addressing for real time composition of services |
GB2466601B (en) * | 2007-10-23 | 2012-03-21 | Ericsson Telefon Ab L M | Service intermediary addressing for real time composition of services |
US9112902B2 (en) | 2007-11-13 | 2015-08-18 | Optis Wireless Technology, Llc | Service subscription associated with real time composition of services |
Also Published As
Publication number | Publication date |
---|---|
DE112008001604T5 (en) | 2010-08-12 |
CN101690114A (en) | 2010-03-31 |
GB2463627B (en) | 2012-03-14 |
GB2463627A (en) | 2010-03-24 |
CN101690114B (en) | 2014-12-10 |
GB201001723D0 (en) | 2010-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9112902B2 (en) | Service subscription associated with real time composition of services | |
JP5179372B2 (en) | Technology that provides interoperability between different protocol domains | |
US8589547B2 (en) | Side channel for membership management within conference control | |
US7634564B2 (en) | Systems and methods for invoking a service from a plurality of event servers in a network | |
US20070226295A1 (en) | Method and apparatuses for retrieving messages | |
US8850069B2 (en) | Systems and methods for dynamically adaptive multi-way message conversion | |
KR101210774B1 (en) | Method for delivering device and server capabilities | |
US20090113077A1 (en) | Service discovery associated with real time composition of services | |
US20090106428A1 (en) | Service intermediary Addressing for real time composition of services | |
EP2068524A1 (en) | A method and a system for acquiring the transmission path of the sip message | |
US20090168778A1 (en) | Extending communication protocols | |
US9130873B2 (en) | Real time composition of services | |
WO2009008807A1 (en) | Real time composition of services | |
US9762624B2 (en) | Method and system for establishing a group messaging session in a communication system | |
Rosenberg | A Framework for Application Interaction in the Session Initiation Protocol (SIP) | |
Chou et al. | WIP: Web service initiation protocol for multimedia and voice communication over IP | |
Shelat et al. | A survey of open source protocols XMPP and SIP for instant messaging system | |
Herrero et al. | Application layer | |
Boulton et al. | Media Resource Brokering | |
Liscano et al. | Projecting Web services using presence communication protocols for pervasive computing | |
Lee et al. | Designing a Comet-based Open API for Establishing RCS Chat Session | |
Rekha et al. | Design and development of Middleware Gateway IP Multimedia System and Web Services | |
El Barachi | Using Web services for application development in internet telephony: a case study on conferencing in SIP networks | |
Lakas et al. | A framework for integrating sip-based communication services and web services | |
Rufino et al. | MINIATURE SIP FOR EMBEDDED SYSTEMS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200880024362.7 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08767169 Country of ref document: EP Kind code of ref document: A1 |
|
DPE1 | Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101) | ||
DPE1 | Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1120080016046 Country of ref document: DE |
|
ENP | Entry into the national phase |
Ref document number: 1001723 Country of ref document: GB Kind code of ref document: A Free format text: PCT FILING DATE = 20080526 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1001723.4 Country of ref document: GB |
|
WWE | Wipo information: entry into national phase |
Ref document number: 531/KOLNP/2010 Country of ref document: IN |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08767169 Country of ref document: EP Kind code of ref document: A1 |
|
RET | De translation (de og part 6b) |
Ref document number: 112008001604 Country of ref document: DE Date of ref document: 20100812 Kind code of ref document: P |