Patent ID: 8452891

Claim:
A computer-implemented method for mapping a source network application with a plurality of destination network applications in a communications network, the method comprising: receiving a transmission from the source network application, the transmission comprising content and metadata; retrieving a set of contextual rules from a shared resource repository, wherein the shared resource repository stores modularized components extracted from received network applications and the set of contextual rules describe the modularized components; identifying one or more candidate destination network applications, wherein the identifying is based on the metadata of the transmission and the set of contextual rules; determining whether the transmission requires a transformation for each of the candidate destination network applications and whether any required transformations are possible based on metadata associated with the candidate destination network applications, metadata associated with the source network application and the set of contextual rules; selecting at least one destination network application from the candidate destination network applications based at least in part on the determination of whether the transmission requires a transformation and whether required transformation is possible; creating an application mapping template based on at least one selected destination network application, wherein the application mapping template contains instructions to transform the transmission from the source network application; transforming the transmission from the source network application according to the instructions contained in the application mapping template, wherein the destination address of the at least one selected destination network application is compatible with a destination address for the transformed transmission; and routing the transformed transmission to the at least one selected destination network application.