Patent ID: 8205216
Filing Date: 2012-06-19
Classification: G06F

Abstract:
1. A computer-implemented method of sharing data between applications, comprising: receiving, from a calling application being executed on a first computing system and by a callee application being executed on a second computing system, a request for a processing of a first set of data owned by said calling application and stored by said calling application in a data table of a data repository coupled to said first computing system, wherein said first set of data includes a plurality of data elements; receiving, by said callee application, a document to which a plurality of containers that includes said plurality of data elements is attached in a predefined order or with a plurality of predefined labels; identifying, by said callee application, a plurality of element types that is associated with said plurality of containers, wherein said identifying includes translating said plurality of containers into said plurality of element types via a mapping interface table, and wherein said element types are associated with said containers in a one-to-one correspondence; unloading, by said callee application and subsequent to said identifying, said plurality of data elements from said plurality of containers into a data store via said predefined order or via said plurality of predefined labels, wherein said unloading includes associating, in said data store, said plurality of data elements with said plurality of element types; and processing, by said callee application and subsequent to said unloading, said first set of data according to said request, wherein said processing said first set of data includes applying a business rule to a data element of said plurality of data elements based on said business rule being associated with an element type of said plurality of element types, wherein said element type is associated in said data store with said data element, wherein a result of said processing said first set of data is a second set of data that includes an update of said plurality of data elements, wherein said calling application does not know said business rule, and wherein said callee application knows said business rule.