Patent ID: 8886751

Claim:
A method, comprising: receiving a request from a user of a system, the request having a format defined by a template having a header, an input field, an output field and body; expanding the request to combine user supplied data and data from a model component containing data for a component of the system to form an expanded request, wherein the expanded request has a predetermined format, further including expanding the template to a complete internal request by combining the template with the user supplied data and the data from the model component; acquiring information including data from the model component to determine how to process the expanded request; communicating with a host computer to extract information needed to satisfy the expanded request; generating an internal response to the expanded request containing the acquired information; inserting result data from the internal response into the model component; generating a user response to the user request, wherein the template is used for processing of the user request, mapping of the user supplied data and the data from the model component into the request, mapping the result data out from the response, and requesting a structure to formulate the user request; and sending the user response to the user to satisfy the user request, wherein the model component has multiple data sources combined and cross referenced.