Business process framework for reinsurance
First Claim
1. A computer readable medium comprising program instructions for developing a reinsurance administration system for reinsurance contracts, wherein the program instructions are computer-executable to implement a method of:
- obtaining a reinsurance business process framework, wherein the reinsurance business process framework comprises common functionality for one or more reinsurance business processes and wherein the reinsurance business process framework comprises;
one or more classes of objects designed for a reinsurance administration system;
a plurality of support processes, a plurality of hook methods, and a designated order for executing steps in one or more application programs, wherein the steps comprise pre-execution, data entry, data validation, pre-commission, commission, and post-commission;
creating one or more reinsurance business process subclasses from the classes of objects of the reinsurance business process framework, wherein the one or more reinsurance business process subclasses inherit one or more of the hook methods of the reinsurance business process framework;
associating one or more of the support processes with one or more of the reinsurance business process subclasses;
overriding at least one of the hook methods of the reinsurance business process framework to access at least one stage in an execution of one of the reinsurance business processes and to identify a support process to be executed, wherein overriding the at least one hook method comprises overriding a method to be executed during data entry;
combining one or more reinsurance business process subclasses to build one or more application programs for the reinsurance administration system, wherein the order for executing steps in the one or more application programs is the order for the reinsurance business process framework;
creating one or more reinsurance contract objects that represent one or more reinsurance contracts, wherein creating a reinsurance contract object comprises;
identifying one or more inheritable contract objects from the class of objects to represent one or more conditions of a reinsurance contract, wherein the reinsurance contract object is a parent of a section object, and wherein the reinsurance contract comprises the transfer by a first insurer of at least a portion of the risk associated with a primary insurance contract to a second insurer to provide protection to the first insurer against the risk associated with the primary insurance contract;
creating an instance of the inheritable contract object to identify a condition object, wherein the condition object is a child of the section object; and
configuring properties and methods of the condition object consistent with the reinsurance contract;
automatically generating reinsurance process objects as defined by the combined reinsurance business process subclasses when one or more of the application programs are initiated; and
executing at least of the one or more application programs for the reinsurance administration system.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
226 Citations
42 Claims
-
1. A computer readable medium comprising program instructions for developing a reinsurance administration system for reinsurance contracts, wherein the program instructions are computer-executable to implement a method of:
-
obtaining a reinsurance business process framework, wherein the reinsurance business process framework comprises common functionality for one or more reinsurance business processes and wherein the reinsurance business process framework comprises;
one or more classes of objects designed for a reinsurance administration system;
a plurality of support processes, a plurality of hook methods, and a designated order for executing steps in one or more application programs, wherein the steps comprise pre-execution, data entry, data validation, pre-commission, commission, and post-commission;creating one or more reinsurance business process subclasses from the classes of objects of the reinsurance business process framework, wherein the one or more reinsurance business process subclasses inherit one or more of the hook methods of the reinsurance business process framework; associating one or more of the support processes with one or more of the reinsurance business process subclasses; overriding at least one of the hook methods of the reinsurance business process framework to access at least one stage in an execution of one of the reinsurance business processes and to identify a support process to be executed, wherein overriding the at least one hook method comprises overriding a method to be executed during data entry; combining one or more reinsurance business process subclasses to build one or more application programs for the reinsurance administration system, wherein the order for executing steps in the one or more application programs is the order for the reinsurance business process framework; creating one or more reinsurance contract objects that represent one or more reinsurance contracts, wherein creating a reinsurance contract object comprises; identifying one or more inheritable contract objects from the class of objects to represent one or more conditions of a reinsurance contract, wherein the reinsurance contract object is a parent of a section object, and wherein the reinsurance contract comprises the transfer by a first insurer of at least a portion of the risk associated with a primary insurance contract to a second insurer to provide protection to the first insurer against the risk associated with the primary insurance contract; creating an instance of the inheritable contract object to identify a condition object, wherein the condition object is a child of the section object; and configuring properties and methods of the condition object consistent with the reinsurance contract; automatically generating reinsurance process objects as defined by the combined reinsurance business process subclasses when one or more of the application programs are initiated; and executing at least of the one or more application programs for the reinsurance administration system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for developing a reinsurance administration system for reinsurance contracts, the method comprising:
-
obtaining a reinsurance business process framework, wherein the reinsurance business process framework comprises common functionality for one or more reinsurance business processes and wherein the reinsurance business process framework comprises;
one or more classes of objects designed for a reinsurance administration system;
a plurality of support processes;
a plurality of hook methods, and a designated order for executing steps in one or more application programs, wherein the steps comprise pre-execution, data entry, data validation, pre-commission, commission, and post-commission;creating by a computer system one or more reinsurance business process subclasses from classes of objects of the reinsurance business process framework, wherein the one or more reinsurance business process subclasses inherit one or more of the hook methods of the reinsurance business process framework; associating one or more of the support processes with one or more of the reinsurance business process subclasses; overriding at least one of the hook methods of the reinsurance business process framework to access at least one stage in an execution of one of the reinsurance business processes and to identify a support process to be executed, wherein overriding the at least one hook method comprises overriding a method to be executed during data entry; combining one or more subclasses to build one or more application programs for the reinsurance administration system, wherein the order for executing steps in the one or more application programs is the order for the reinsurance business process framework; creating one or more reinsurance contract objects that represent one or more reinsurance contracts, wherein creating a reinsurance contract object comprises; identifying one or more inheritable contract objects from the class of objects to represent one or more conditions of a reinsurance contract, wherein the reinsurance contract object is a parent of a section object, and wherein the reinsurance contract comprises the transfer by a first insurer of at least a portion of the risk associated with a primary insurance contract to a second insurer to provide protection to the first insurer against the risk associated with the primary insurance contract; creating an instance of the inheritable contract object to identify a condition object, wherein the condition object is a child of the section object; and configuring properties and methods of the condition object consistent with the reinsurance contract; and automatically generating reinsurance process objects by said computer system as defined by the combined reinsurance business process subclasses when one or more of the application programs are initiated; and executing at least of the one or more application programs for the reinsurance administration system. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification