An improved method and system for developing a reinsurance administration
system. Developers may build application programs for reinsurance
administration with increased re-use of existing functionality and
decreased development time. A business process framework may include
common functionality for a plurality of business processes and a template
for executing steps in the business processes. The common functionality
may include behavior for GUI elements such as windows and buttons, error
logging, and database commit and rollback transactions. One or more
business process subclasses may be derived from abstract business process
classes in the business process framework. One or more support processes
in the business process framework may be specified for a business
process. The support processes may include support processes for data or
syntax validation, GUI, persistent data storage, security, and/or
precondition checks. One or more hook methods in the business process
framework may be overridden by a business process to identify methods to
be performed at various points during execution of the business process.
The business processes may be combined to build one or more application
programs.