Patent ID: 7316000

Claim:
A computer-implemented system of developing multi-tier business applications, comprising: performed by a computer processor using memory; an Integrated Development Environment (IDE), executed by a computer, for creating and maintaining a multi-tier business application on a multiple tier computer network, wherein the IDE includes a Topological Multi-Tier Business Application Composer that is used by a developer to graphically create and maintain the multi-tier business application, a Meta-model that captures and persistently stores information entered via the Composer, and an Interactive Agent that monitors the Meta-model for an occurrence of an event that comprises a possible non-optimization in a portion of the multi-tier business application based upon an heuristic analysis of information gathered by the Composer and stored within the Meta-model, wherein the Interactive Agent operates from a knowledge base stored as a part of the Meta-model, and the knowledge base is structured in such a way that the occurrence of the event causes the Interactive Agent to access the knowledge base to identify context information comprising a list of suggested and recommended actions for the event, in order to trigger a display of a graphical element including the context information in the Composer to interact with the developer.