A process for supporting computing infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a second computing system, wherein the code in combination with the second computing system is capable of performing a method of sharing data between applications, said method comprising:
- receiving, from a calling application being executed on a first computing system and by a callee application being executed on said 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.