IP Library Granted Patent US 9,509,560
Granted Patent B2
US 9,509,560 · App. 14/188,698 · Granted Nov 29, 2016

Unified configuration for cloud integration

View Patent ↗
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 9,509,560
App. No.
14/188,698
Granted
Nov 29, 2016
Kind
B2
Abstract

Various embodiments of systems and methods for unified configuration for cloud integration are described herein. In an aspect, the method includes rendering a unified configuration interface within a cloud application for performing cloud integration. The unified configuration interface includes a first widget to configure an external system for integration with the cloud application and a second widget to configure an integration flow (iflow) between the external system and the cloud application. The iflow defines data flow between the configured external system and the cloud application. Subsequent to receiving a confirmation of the selected iflow, integrating the external system with the cloud application to share data in the cloud.

Claims (53)

1. A non-transitory computer readable storage medium storing instructions, which when executed by a computing device cause the computing device to perform operations comprising:

invoking a configuration interface within a cloud application, wherein the configuration interface includes:

a first widget representing a first cloud integration operation for configuring an external system for integration with the cloud application; and

a second widget representing a second cloud integration operation for configuring an integration flow (iflow) between the external system and the cloud application;

in response to receiving a selection of the first widget, rendering a first interface for configuring the external system for integration with the cloud application;

in response to receiving a selection of the second widget, rendering a second interface showing a listing of available iflows;

receiving a selection of one or more iflows from the listing of available iflows for defining data flow between the configured external system and the cloud application; and

integrating, based upon the selected one or more iflows, the external system and the cloud application to share data in a server system.

2. The computer readable medium of claim 1 , wherein the cloud application comprises an on-demand application and wherein the external system comprises an on-premise system.

3. The computer readable medium of claim 1 , wherein the external system is a cloud integration enabled system.

4. The computer readable medium of claim 1 , wherein the external system is configured by providing:

an identifier for the external system; and

information identifying whether the external system is a cloud integration enabled system, wherein when the external system is the cloud integration enabled system providing a host name for the cloud integration enabled system and an access type for the cloud integration enabled system.

5. The computer readable medium of claim 1 , wherein the integration flow (iflow) defines data flow for at least one of:

an inbound communication, wherein the inbound communication represents communication from the external system to the cloud application; and

an outbound communication, wherein the outbound communication represents communication from the cloud application to the external system.

6. The computer readable medium of claim 1 , wherein the second interface further includes fields for receiving information relating to an inbound communication and an outbound communication.

7. The computer readable medium of claim 6 , wherein the information relating to the inbound communication includes at least one of a communication protocol used for the inbound communication and an authentication method used for the inbound communication and wherein the information relating to the outbound communication includes at least one of a communication protocol used for the outbound communication and an authentication method used for the outbound communication.

8. The computer readable medium of claim 7 , wherein when the authentication method comprises certificate authentication, the second interface further includes information about sender's certificate and receiver's certificate to authenticate the inbound and the outbound communication.

9. A computer-implemented method for unified configuration for cloud integration comprising:

invoking, by at least one processor of a computing device, a configuration interface within a cloud application, wherein the configuration interface includes:

a first widget representing a first cloud integration operation for configuring an external system for integration with the cloud application; and

a second widget representing a second cloud integration operation for configuring an integration flow (iflow) between the external system and the cloud application;

in response to receiving a selection of the first widget, rendering, by the at least one processor, a first interface for configuring the external system for integration with the cloud application;

in response to receiving a selection of the second widget, rendering, by the at least one processor, a second interface showing a listing of available iflows;

receiving, by the at least one processor, a selection of one or more iflows from the listing of available iflows for defining data flow between the configured external system and the cloud application; and

integrating, by the at least one processor and based upon the selected one or more iflows, the external system and the cloud application to share data in cloud.

10. The computer-implemented method of claim 9 further comprising receiving, by the at least one processor, a confirmation of the selected one or more iflows.

11. The computer-implemented method of claim 9 , wherein the integration flow (iflow) defines data flow for at least one of:

an inbound communication, wherein the inbound communication represents communication from the external system to the cloud application; and

an outbound communication, wherein the outbound communication represents communication from the cloud application to the external system.

12. A computer system for unified configuration for cloud integration comprising:

at least one memory to store executable instructions; and

at least one processor communicatively coupled to the at least one memory, the at least one processor configured to execute the executable instructions to:

invoke a configuration interface within a cloud application, wherein the configuration interface includes:

a first widget representing a first cloud integration operation for configuring an external system for integration with the cloud application; and

a second widget representing a second cloud integration operation for configuring an integration flow (iflow) between the external system and the cloud application;

in response to receiving a selection of the first widget, render a first interface for configuring the external system for integration with the cloud application;

in response to receiving a selection of the second widget, render a second interface showing a listing of available iflows;

receive a selection of one or more iflows from the listing of available iflows for defining data flow between the configured external system and the cloud application; and

integrate, based upon the selected one or more iflows, the external system and the cloud application to share data in cloud.

13. The computer system of claim 12 , wherein the cloud application comprises an on-demand application and wherein the external system comprises an on-premise system.

14. The computer system of claim 12 , wherein the external system is a cloud integration enabled system.

15. The computer system of claim 12 , wherein the integration flow (iflow) defines data flow for at least one of:

an inbound communication, wherein the inbound communication represents communication from the external system to the cloud application; and

an outbound communication, wherein the outbound communication represents communication from the cloud application to the external system.

16. The computer system of claim 12 , wherein the second interface further includes fields for receiving information relating to an inbound communication and an outbound communication.

17. The computer system of claim 16 , wherein the information relating to the inbound communication includes at least one of a communication protocol used for the inbound communication and an authentication method used for the inbound communication and wherein the information relating to the outbound communication includes at least one of a communication protocol used for the outbound communication and an authentication method used for the outbound communication.

18. The computer system of claim 17 , wherein when the authentication method comprises certificate authentication, the second interface further includes information about sender's certificate and receiver's certificate to authenticate the inbound and the outbound communication.

19. The computer system of claim 12 , wherein the at least one processor is further configured to execute the executable instructions to receive a confirmation of the selected one or more iflows.

20. The computer system of claim 12 , wherein the iflow comprises graphical representation defining data flow from one of:

the external system to the cloud application; and

the cloud application to the external system.

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 Jul 15, 2014
From: CHEN, HONGYU; S J, KARTHIK
To: SAP AG
Reel/Frame 033309/0084 →