Patent ID: 8589358

Claim:
A machine-implemented method for sharing data between objects, comprising: identifying, during a load process of a first object in a processing environment, a first attribute that is associated with shared data; loading the shared data into a separate location from that which is associated with remaining data for the first object that is being loaded and in response to the first attribute; and servicing a second object along with the first object with the shared data from the separate location while the first and second objects process, the shared data is not provided as copies to the first or the second objects and the shared data is provided as one copy that is managed and concurrently accessed from the separate location, and wherein said servicing includes sending a dynamic real time notification to a processing resource associated with the second object by sending a communication to said processing resource when the first object changes the shared data in the separate location during processing, and pushing said changes to said second object wherein the second object is a separate instantiation of a different version of the first object within the processing environment, and wherein the servicing further includes detecting changes to the shared data in the separate storage location that are made by the first object in a first language, and in response thereto dynamically translating the changes to a second language recognized by the second object, and wherein said pushing comprises pushing the translated changes dynamically in real time to the second object when the changes are made for immediate use by the second object.