IP Library Patent Application 13484718
Patent Application
App. No. 13/484,718

Unifying Programming Models in Connectivity Framework

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/484,718
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using point-to-point communication in a communication framework to unify programming models. In a general aspect, a method for unifying programing models in connectivity framework can include receiving a message in a first protocol at a first computing system in the distributed computing environment. The message is associated with a connection request received from a second computing system in the distributed computing environment. In a communication framework of the first computing system, the first protocol is transformed into a second protocol of the message using a point-to-point communication of the communication framework. The message can then be output in the second protocol.

Claims (53)

1 . A method performed with a distributed computing environment for connecting an application with an external partner, the method comprising:

receiving, at a first computing system in the distributed computing environment, a message in a first protocol, the message associated with a connection request received from a second computing system in the distributed computing environment;

transforming, in a communication framework of the first computing system, the first protocol of the message into a second protocol of the message using a point-to-point communication of the communication framework; and

outputting the message in the second protocol.

2 . The method of claim 1 , further comprising:

receiving a connection request from an application; and

processing the connection request using a web service proxy at runtime.

3 . The method of claim 2 , further comprising:

dispatching the message in the second protocol to a plurality of connectors; and

outputting the first message in the second protocol to an external partner via the plurality of connectors.

4 . The method of claim 1 , further comprising:

receiving a connection request from an external partner with a plurality of connectors, the plurality of connectors adapted to various protocols; and

processing the connection request using a web service proxy at runtime.

5 . The method of claim 3 , further comprising:

receiving the message at one of the plurality of connectors in the first protocol, the message associated with the connection request; and

outputting the message in the second protocol to an application.

6 . The method of claim 1 , wherein the first protocol comprises a web service (WS) protocol and the second protocol comprises one of an exchange infrastructure (XI) protocol, a JMS protocol, an SMTP protocol, a TCP protocol, or an RFC protocol.

7 . The method of claim 1 , wherein the first protocol comprises an XI protocol and the second protocol comprises one of a WS protocol, a JMS protocol, an SMTP protocol, a TCP protocol, or an RFC protocol.

8 . A computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:

receiving, at a first computing system in the distributed computing environment, a message in a first protocol, the message associated with a connection request received from a second computing system in the distributed computing environment;

transforming, in a communication framework of the first computing system, the first protocol of the message into a second protocol of the message using a point-to-point communication of the communication framework; and

outputting the message in the second protocol.

9 . The computer storage medium of claim 8 , wherein the operations further comprise:

receiving a connection request from an application; and

processing the connection request using a web service proxy at runtime.

10 . The computer storage medium of claim 9 , wherein the operations further comprise:

dispatching the message in the second protocol to a plurality of connectors; and

outputting the first message in the second protocol to an external partner via the plurality of connectors.

11 . The computer storage medium of claim 8 , wherein the operations further comprise:

receiving a connection request from an external partner with a plurality of connectors, the plurality of connectors adapted to various protocols; and

processing the connection request using a web service proxy at runtime.

12 . The computer storage medium of claim 11 , wherein the operations further comprise:

receiving the message at one of the plurality of connectors in the first protocol, the message associated with the connection request; and

outputting the message in the second protocol to an application.

13 . The computer storage medium of claim 8 , wherein the first protocol comprises a web service (WS) protocol and the second protocol comprises one of an exchange infrastructure (XI) protocol, a JMS protocol, an SMTP protocol, a TCP protocol, or an RFC protocol.

14 . The computer storage medium of claim 8 , wherein the first protocol comprises an XI protocol and the second protocol comprises one of a WS protocol, a JMS protocol, an SMTP protocol, a TCP protocol, or an RFC protocol.

15 . A system of one or more computers configured to perform operations comprising:

receiving, at a first computing system in the distributed computing environment, a message in a first protocol, the message associated with a connection request received from a second computing system in the distributed computing environment;

transforming, in a communication framework of the first computing system, the first protocol of the message into a second protocol of the message using a point-to-point communication of the communication framework; and

outputting the message in the second protocol.

16 . The system of claim 15 , wherein the operations further comprise:

receiving a connection request from an application;

processing the connection request using a web service proxy at runtime;

dispatching the message in the second protocol to a plurality of connectors; and

outputting the first message in the second protocol to an external partner via the plurality of connectors.

17 . The system of claim 15 , wherein the operations further comprise:

receiving a connection request from an external partner with a plurality of connectors, the plurality of connectors adapted to various protocols; and

processing the connection request using a web service proxy at runtime.

18 . The system of claim 17 , wherein the operations further comprise:

receiving the message at one of the plurality of connectors in the first protocol, the message associated with the connection request; and

outputting the message in the second protocol to an application.

19 . The system of claim 15 , wherein the first protocol comprises a web service (WS) protocol and the second protocol comprises one of an exchange infrastructure (XI) protocol, an HTTP protocol, a JMS protocol, an SMTP protocol, a TCP protocol, or an RFC protocol.

20 . The system of claim 15 , wherein the first protocol comprises an XI protocol and the second protocol comprises one of a WS protocol, an HTTP protocol, a JMS protocol, an SMTP protocol, a TCP protocol, or an RFC protocol.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2014
From: SEIFERT, HARTWIG; BOEHRER, OTTO; GODLINSKI, ARTUR; KESSLER, JOERG; KISKER, JENS; KUNZ, THOMAS; PRITZKAU, EUGEN; ROSSMANITH, STEFAN; TRAN, DUONG-HAN
To: SAP AG
Reel/Frame 031915/0438 →