Deployment and release component system
First Claim
1. A method for creating a lifecycle based insurance product comprising:
- retrieving an insurance product offering stored in an insurance product development database with a server computer, wherein the insurance product offering includes one or more business services and insurance product components arranged in an insurance product framework, the insurance product framework including identification of business services supported by the insurance product offering, and each of the insurance product components including a rule type, the rule type associated with a callable executable associated with a corresponding third party engine server;
invoking a pre-deployment coherency check request with the server computer for the insurance product offering;
performing a pre-deployment coherency check of the insurance product offering with the server computer in response to receipt of the pre-deployment coherency check request for the insurance product offering, the pre-deployment coherency check including;
determining whether the insurance product offering conforms to a predetermined set of coherency rules comprising;
selecting a business service specified by the insurance product offering;
confirming, with the server computer, that rule type identifier associated with the business service specifies the rule type of at least one of the insurance product components;
determining a release type attribute for the insurance product package manifest with the server computer based upon a release type associated with the insurance product offering;
performing a standard release coherency check with the server computer in response to the server computer determining that the release type attribute is set to a standard release;
performing a model execution release coherency check with the server computer in response to the server computer determining that the release type attribute is set to a model execution release, the model execution release coherency check comprising;
the server computer excluding an operative insurance product component of the insurance product components from the model execution coherency check based upon the model execution coherency attribute being set to exclude; and
the server computer including the operative insurance product component in the model execution coherency check based upon the model execution coherency attributed being set to include; and
generating with the server computer an insurance product package manifest in response to the server computer determining that the insurance product offering conforms to the predetermined set of coherency rules, the insurance product package manifest generated to include a list of the insurance product components and executable code to enable execution of the insurance product offering, the generation comprising;
saving information of the at least one of the insurance product components in the product package manifest; and
associating the callable executable with the at least one of the insurance product components.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and operations include software, servers, templates, databases, and user interfaces for initializing and deploying insurance products and offerings into test runtime environments, modeling runtime environments, and commercial product runtime environments. The system may process an insurance product offering having insurance product components based on a package manifest. The package manifest may be generated prior to deployment based on arrangement of the insurance product components in an insurance product framework of the insurance product offering and third part engine servers executable in conjunction with the insurance product components. As a prerequisite to generation of the package manifest, the system may perform a coherency check of the insurance product offering to confirm compliance with a set of coherency check rules.
81 Citations
27 Claims
-
1. A method for creating a lifecycle based insurance product comprising:
-
retrieving an insurance product offering stored in an insurance product development database with a server computer, wherein the insurance product offering includes one or more business services and insurance product components arranged in an insurance product framework, the insurance product framework including identification of business services supported by the insurance product offering, and each of the insurance product components including a rule type, the rule type associated with a callable executable associated with a corresponding third party engine server; invoking a pre-deployment coherency check request with the server computer for the insurance product offering; performing a pre-deployment coherency check of the insurance product offering with the server computer in response to receipt of the pre-deployment coherency check request for the insurance product offering, the pre-deployment coherency check including; determining whether the insurance product offering conforms to a predetermined set of coherency rules comprising; selecting a business service specified by the insurance product offering; confirming, with the server computer, that rule type identifier associated with the business service specifies the rule type of at least one of the insurance product components; determining a release type attribute for the insurance product package manifest with the server computer based upon a release type associated with the insurance product offering; performing a standard release coherency check with the server computer in response to the server computer determining that the release type attribute is set to a standard release; performing a model execution release coherency check with the server computer in response to the server computer determining that the release type attribute is set to a model execution release, the model execution release coherency check comprising; the server computer excluding an operative insurance product component of the insurance product components from the model execution coherency check based upon the model execution coherency attribute being set to exclude; and the server computer including the operative insurance product component in the model execution coherency check based upon the model execution coherency attributed being set to include; and generating with the server computer an insurance product package manifest in response to the server computer determining that the insurance product offering conforms to the predetermined set of coherency rules, the insurance product package manifest generated to include a list of the insurance product components and executable code to enable execution of the insurance product offering, the generation comprising; saving information of the at least one of the insurance product components in the product package manifest; and associating the callable executable with the at least one of the insurance product components. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing generation of a deployable runtime component comprising:
-
a configurable engine server; a memory including a staging area memory; a processor in communication with the memory and the configurable engine server, the processor configured to receive a create manifest request for an insurance product offering, wherein the create manifest request includes a list of insurance product components and insurance product component meta data comprising information describing a structure of the insurance product offering; the processor further configured to obtain engine mapping information for each of the insurance product components, the mapping information identifying third party engine servers for use with respective insurance product components; the processor further configured to send a configuration information request to the configurable engine server based upon the engine mapping information, wherein the configuration information request directs the configurable engine server to create deployable executables comprising a set of compiled rules and rates the third party engine servers for use with the insurance product offering the configurable engine server further configured to store the deployable executables in the staging area memory and return identifiers of the deployable executables to the processor; and the processor is further configured to merge the received identifiers of the deployable executables with the insurance product component meta data and generate an insurance product package manifest in the staging area memory, the insurance product package manifest generated to include the list of the insurance product components associated with the identifiers of the deployable executables to enable execution of the insurance product offering using the third party engine servers, wherein the insurance product components include more than one version of an operable insurance product component of the insurance product components, and the processor is further configured to determine whether a release type attribute associated with the insurance product offering is set to model execution job; and the processor further configured to determine a version of the operable insurance product component to include in the insurance product package manifest in response to a determination that the release type attribute is set to model execution job, the version of the operable insurance product component determined based upon an include indicator attribute associated with each version of the operable insurance product component. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A tangible computer storage medium comprising:
-
computer program instructions stored on the tangible computer storage medium, the computer program instructions selectively executed by a processor, the computer program instructions including; instructions to receive a create manifest request including a list of insurance product components and meta data for an insurance product offering, the meta data comprising information describing a structure of the insurance product offering, and each of the insurance product components including a rule type, the rule type associated with a callable executable associated with a corresponding third party engine server; instructions to determine whether the create manifest request is for a model execution job or a standard release, the model execution being for simulation and further development that uses at least one first business service, and the standard release being a commercial release of the insurance product offering that uses at least one second business service; instructions to perform a model execution coherency check using the at least one first business service based upon the create manifest request being for the model execution job, the coherency check comprising confirmation that a first rule type code identifier included in the first business service matches at least one of the insurance product components; instructions to perform a standard release coherency check using the at least one second business service based upon the create manifest request being for the standard release, the coherency check comprising confirmation that a second rule type code identifier included in the second business service matches at least one of the insurance product components; and instructions to generate an insurance product package manifest following successful performance of one of the model execution coherency check and the standard coherency check, the insurance product package manifest generated to include the list of the insurance product components associated with the callable executables to enable execution of the insurance product offering using the insurance product components and associated corresponding third party engine servers. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification