Patent ID: 8015541
Filing Date: 2011-09-06
Classification: G06F,G06Q

Abstract:
1. A system including one or more central processing units (CPUs) for developing and executing a business application without programming and without generating code for any business domain using a visual modeling environment, the business application being developed with a reduced software development life cycle, the system comprising: a. a designer, the designer enabling an application designer to develop the business application without programming, the business application being developed by modeling a plurality of business processes using the visual modeling environment, each of the plurality of business processes comprising a plurality of business tasks, each of the plurality of business tasks being modeled as a plurality of instances of a plurality of prebuilt and reusable abstract business components, the visual modeling environment being used to select the plurality of instances of abstract business components, each of the plurality of abstract business components being a highly abstract object performing a specific function in a generic manner, each of the plurality of abstract business components comprising a plurality of Graphical User Interface (GUI) objects encapsulating application specific parameters, the application specific parameters defining functionality of each of the plurality of abstract business components, the application specific parameters being added to each of the plurality of abstract business components using the plurality of GUI objects to model each of the plurality of business tasks, wherein the selected instances of abstract business components with business process specific run-time properties being connected in a logical order to model each of the plurality of business processes; b. a database, the database being used for storing each of the plurality of business processes as meta-data, one set of the meta-data allows the application designer to provide startup parameters to the plurality of business processes including a unique system-generated parameter identifier, a parameter name, a direction meta-data indicating an incoming or an outgoing parameter, a parameter type, a list meta-data implying the parameter may have any one of values specified in the list meta-data, and a default parameter value; and c. an engine, the engine executing each of the plurality of modeled business tasks associated with each of the plurality of business processes without generating code, the engine being used to concurrently interpret and execute a plurality of requests, the concurrent execution being performed on the plurality of instances of the plurality of abstract business components, the output of the engine being the execution of the business application,