1. A computer implemented method for automated processing of applications by a business applications server comprising the acts of: receiving a communication from a first server; translating a content of the communication into a format for processing by the business applications server; using a set of metadata to define properties and behavior of the translated content of the communication; and processing the translated content of the communication using a code path defined by a persistence framework.