CROSS-DOMAIN BUSINESS MASHUP INTEGRATION
First Claim
1. A method for facilitating bidirectional communication of business data between computing systems coupled to a network and including at least one processor, the method comprising:
- generating a compilation of mashup data for display by a browser-renderable mashup user interface, the mashup data including business object data from a business application and third party data from a third party web service;
transmitting contextual information to the third party web service, the contextual information associated with the business object data being provided from the business application; and
receiving modifications to the business object data at the mashup user interface, via a cross-domain socket connection established with the third party web service, the cross-domain socket connection used to transmit the modifications to the business object data from the third party web service to the mashup user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and configurations for establishing cross-domain communications between a business application, a third party website or service, and mashup components of a mashup user interface are generally described herein. In one example embodiment, a scripting library which establishes socket connections between domains and between components of a common mashup user interface is included or referenced in a mashup component and in a third party component that are displayed in the common browser-based mashup user interface. A scripting library executing in the browser may be used to establish and control the socket connections that communicate changes to the business application data, transmitted from the third party webpage to the mashup. The changes to the business application data, communicated and received in front-end objects, then may be processed or further communicated for persistence at the business application.
-
Citations
20 Claims
-
1. A method for facilitating bidirectional communication of business data between computing systems coupled to a network and including at least one processor, the method comprising:
-
generating a compilation of mashup data for display by a browser-renderable mashup user interface, the mashup data including business object data from a business application and third party data from a third party web service; transmitting contextual information to the third party web service, the contextual information associated with the business object data being provided from the business application; and receiving modifications to the business object data at the mashup user interface, via a cross-domain socket connection established with the third party web service, the cross-domain socket connection used to transmit the modifications to the business object data from the third party web service to the mashup user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a back-end application server configured to provide business application data; a mashup back-end server configured to generate one or more mashup components; and a website server configured to generate a browser-renderable mashup user interface displaying the one or more mashup components, the one or more mashup components configured to integrate the business application data from the back-end application server with third party data from at least one third party service; wherein the one or more mashup components are configured to exchange bidirectional communications across website domains with the third party service, the bidirectional communications used to transfer data between the one or more mashup components and one or more third party mashup components provided by the third party service, wherein the bidirectional communications are performed using at least one cross-domain socket connection established by use of a common JavaScript library accessible by the one or more mashup components and the one or more third party mashup components. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory, computer-readable storage medium that stores instructions, which, when performed by a computer, cause the computer to perform operations comprising:
-
generating a compilation of mashup data for display by a browser-renderable mashup user interface, the mashup data including business object data from a business application and third party data from a third party web service; transmitting contextual information to the third party web service, the contextual information associated with the business object data being provided from the business application; and receiving modifications to the business object data at the mashup user interface, via a cross-domain socket connection established with the third party web service, the cross-domain socket connection used to transmit the modifications to the business object data from the third party web service to the mashup user interface. - View Dependent Claims (18, 19, 20)
-
Specification