Patent ID: 8639729

Claim:
An article of manufacture including a computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to: receive a user selection of a solution type corresponding to a business process from a user interface; execute a query in response to the user selection, to retrieve one or more application types and corresponding one or more sub-application types from a business logic associated with the business process, the business logic stored in a database; generate one or more configurable attributes for the solution type based upon the application types and the corresponding sub-application types; customize the business process based upon the application types, the corresponding sub-application types and the configurable attributes to create a customized business process in a business process framework; based upon a configuration information associated with the configurable attributes, capture a user input to the customized business process from the user interface, the associated configuration information stored in the business logic; validate the user input to the customized business process by comparing the user input with the business logic; and execute the customized business process in the business process framework, wherein the business logic associated with the business process is configured for: defining one or more generic application definitions and one or more associated generic application types and corresponding generic sub-application types; defining one or more dynamic screen rendering fields, one or more associated generic application screen rendering fields, and one or more values for the associated generic application screen rendering fields; maintaining one or more generic configurable attributes for the generic application types and the corresponding generic sub-application types; and maintaining one or more generic tasks, one or more generic authorizations, one or more generic fields and corresponding generic field types, one or more generic field-actions, one or more generic validity statuses, one or more generic visibility statuses, and one or more generic accessibilities.