Vous êtes ici :
Procédure d'intégration d'une tarification de produit d'assurance automobile
Le modèle de produit sous-tend tous les processus métiers utilisés dans un secteur d'activité. Les services qui calculent le prix des produits d'assurance extraient des données du modèle de produit, effectuent des calculs de procédure de tarification en utilisant ces données, puis insèrent des prix de couverture et de prime dans le modèle de produit.
Voici un exemple de modèle de produit pour un produit racine Multi Auto de haut niveau :
Pour calculer le prix du produit d'assurance Multi Auto, nous utilisons la procédure d'intégration suivante :
-
Type : Auto
-
Sous-type : MultiInstanceRating
-
Nom : Auto+Taux multiconducteur
Voici ce que cette procédure d'intégration fait à un niveau élevé :
La Procédure d'intégration orchestre les deux calculs de tarification majeurs : les calculs du conducteur puis les calculs du véhicule.
Voici à quoi ressemble la procédure d'intégration Auto MultiInstanceRating :
Avant de créer votre propre Procédure d'intégration pour évaluer vos produits d'assurance automobile, examinez et testez la structure de celle-ci pour déterminer son fonctionnement. Vous pouvez calquer votre propre procédure d'intégration sur celle-ci si elle fonctionne pour vous.
Voici le composant que chaque étape de la procédure utilise et ce que fait chaque étape :
-
Action d'ensemble d'expressions
évalue les conducteurs en appelant l'ensemble d'expressions autoRateDrivers.
Les options distantes suivantes sont définies :
-
Clé : includeInputKeys
Valeur : autoVehicle.instanceKey,autoDriver.instanceKey
Ce qu'il fait : Spécifie les clés à inclure de l'ensemble d'entrées dans les ensembles de sorties des résultats de calcul. L'option aggByKey et les étapes suivantes de cette procédure d'intégration utilisent ces clés pour identifier l'ensemble correct de résultats de calcul.
-
Clé : includeInputs
Valeur : True (vrai)
Ce qu'il fait : Active le code qui extrait les clés d'instance spécifiées par l'option includeInputKeys.
-
Clé : aggByKey
Valeur : autoVehicle.instanceKey
Ce qu'il fait : Utilise la clé autoVehicle.instance InputKey dans les ensembles de résultats de calcul pour déterminer les ensembles sur lesquels exécuter les étapes d'agrégation.
-
Clé : effectiveDate
Valeur: %options:effectiveDate%
Ce qu'il fait : Transmet cette valeur en tant qu'option au service de
InsProductService: getRatedProductutilisé par cette procédure d'intégration. Ces données sont utilisées pour extraire les versions correctes des ensembles d'expressions et des tableaux de référence que la Procédure d'intégration doit utiliser.
-
-
Action de liste
Fusionne les résultats de calcul (rateDrivers:output:aggregationResults) des pilotes de l'étape 1 avec les données d'entrée d'origine (input_1) du JSON d'entrée. Correspond à autoVehicle.instanceKey de la sortie de calcul du pilote et fusionne les données.
-
Action d'ensemble d'expressions
évalue les véhicules en appelant l’ensemble d’expressions autoRateVehicles.
-
Clé : includeInputKeys
Valeur : autoVehicle.instanceKey,productKey,parentProdKey
Ce qu'il fait : Spécifie les clés à inclure de l'ensemble d'entrées dans les ensembles de sorties des résultats de calcul.
-
Clé : includeInputs
Valeur : True (vrai)
Ce qu'il fait : Active le code qui extrait les clés d'instance spécifiées par l'option includeInputKeys.
-
Clé : includeRawCalculationResult
Valeur : True (vrai)
Ce qu'il fait : Ajoute les résultats de calcul bruts de cet ensemble d'expressions au JSON de sortie (ainsi que les résultats de calcul analysés).
-
Clé : effectiveDate
Valeur: %options:effectiveDate%
Ce qu'il fait : Transmet cette valeur en tant qu'option au service de
InsProductService:getRatedProductutilisé par cette procédure d'intégration. Ces données sont utilisées pour extraire les versions correctes des ensembles d'expressions et des tableaux de référence que la Procédure d'intégration doit utiliser.
-
-
Action de réponse
Renvoie la réponse de l'action d'ensemble d'expressions à l'étape 4. Le chemin JSON Envoyer spécifié est standard, en envoyant uniquement les nœuds nécessaires.
