Patent ID: 7313783

Claim:
A computer implemented development platform for designing computer-based generic and visual enterprise management software comprising: a) a system data source configured to connect to a plurality of databases including at least one existing applied database of information, said system data source made up of a plurality of fields, wherein any one of the fields is selectable as a managed object; b) a visual flow interface representing a plurality of units of user-selected-actual flow, each unit of said plurality of units of user-selected actual flow representing a separate managed object and having: i) a unit body for processing user-selected input data sources obtained from at least one of the existing applied databases, processing output from user-selected output data sources retrieved from at least one of the existing applied databases, and recording information about said each unit of actual flow in one of the plurality of databases, ii) an input display module for displaying the user-selected input data sources and for displaying information about the user-selected input data sources, and iii) an output display module for displaying the user-selected output data sources and displaying information about the user-selected output data sources, whereby a visual image of said plurality of units of user-selected actual flow is loaded from said system data source for displaying a plurality of information about the user-selected input data sources and a plurality of information about the user-selected output data sources, and for displaying the actual flow, any part thereof or as a whole, by connecting input lines of input data sources and output lines of output data sources of the units of actual flow automatically; c) a plurality of dialog boxes for indicating a plurality of fields for said system data source, for displaying a plurality of current messages and for setting a plurality of flow items; d) a graphical user interface tool for designing a process for said plurality of units of actual flow using data about said input data sources and data about said output data sources; e) a process database for storing said designed process including said data about the input data sources and said data about the output data sources; whereby said development platform is configured for use with an existing applied database structure by mapping the structure of the actual flow automatically to the visual flow interface without program coding changes, such that designing of computer-based generic and visual enterprise management software is not dependent on the existing applied database structure.