Transforming data automatically between communications parties in a computing network
First Claim
1. A method of automatically transforming data or business messages between communications parties in a computing network, comprising steps of:
- detecting, by a first application program, that a data or business message is to be exchanged with a second application program, wherein a first data format used by the first application program for the data or business message is different from a second data format used by the second application program;
identifying, by the first application program, a network-accessible transformation service from which transformations are dynamically requestable; and
sending, by the first application program, a transformation request to the identified network-accessible transformation service, wherein the transformation request requests the network-accessible transformation service to transform the data or business message from the first data format to the second data format and identifies a transformation template to be used, by the network-accessible transformation service, to perform the requested transformation.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for automatically transforming data or business messages to enable communication between parties in a distributed computing environment (e.g. between business partners who exchange data over a public network, and who do not necessarily use the same data formats), where this data transformation preferably occurs at the edge of the computing network. A set of transformation services is described, and include template registration, transformation, forward, and receive services. Services from this set may optionally be combined to create composite transformation services. A template defines how to transform one data format into another. Selection criteria may be provided to enable dynamically selecting a template at run-time. Using these services, one business partner simply hands its data off into the network to a network-accessible transformation service, where the data is automatically transformed into a format usable by its business partner and forwarded to that business partner.
-
Citations
20 Claims
-
1. A method of automatically transforming data or business messages between communications parties in a computing network, comprising steps of:
-
detecting, by a first application program, that a data or business message is to be exchanged with a second application program, wherein a first data format used by the first application program for the data or business message is different from a second data format used by the second application program; identifying, by the first application program, a network-accessible transformation service from which transformations are dynamically requestable; and sending, by the first application program, a transformation request to the identified network-accessible transformation service, wherein the transformation request requests the network-accessible transformation service to transform the data or business message from the first data format to the second data format and identifies a transformation template to be used, by the network-accessible transformation service, to perform the requested transformation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for communicating between application programs in a computing environment, comprising:
-
means for detecting, by a first application program, that a data or business message is to be exchanged with a second application program, wherein a first data format used by the first application program for the data or business message is different from a second data format used by the second application program; means for identifying, by the first application program, a network-accessible transformation service from which transformations are dynamically requestable; and means for sending, by the first application program, a transformation request to the identified network-accessible transformation service, wherein the transformation request requests the network-accessible transformation service to transform the data or business message from the first data format to the second data format and identifies, from among a plurality of transformation templates previously registered with the network-accessible transformation service, a selected one of the transformation templates to be used, by the network-accessible transformation service, to perform the requested transformation. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer program product comprising at least one computer useable media, the media embodying computer-usable program code for communicating between application programs in a computing environment, the computer program product comprising:
-
computer-usable program code for detecting, by a first application program, that a data or business message is to be exchanged with a second application program, wherein a first data format used by the first application program for the data or business message is different from a second data format used by the second application program; computer-usable program code for identifying, by the first application program, a network-accessible transformation service from which transformations are dynamically requestable; and computer-usable program code for sending, by the first application program, a transformation request to the identified network-accessible transformation service, wherein the transformation request requests the network-accessible transformation service to transform the data or business message from the first data format to the second data format and identifies, from among a plurality of transformation templates previously registered with the network-accessible transformation service, a selected one of the transformation templates to be used, by the network-accessible transformation service, to perform the requested transformation. - View Dependent Claims (18, 19, 20)
-
Specification