Fermer

février 26, 2019

Corticon 5.7 Traitement rapide par lots


Le traitement par lots est arrivé dans Corticon 5.7! Apprenez à traiter simultanément de grands ensembles de données avec le connecteur de données avancé (ADC).

Avec la version 5.7, Progress Corticon a introduit le traitement par lots, dans lequel un service de décision peut traiter de très grands ensembles de données. heure avec le connecteur de données avancé (ADC). Les administrateurs peuvent automatiser et gérer le traitement par lots à l'aide de Corticon Web Console et de l'API REST du serveur.

Cet article explique comment tester le traitement par lots à l'aide de l'exemple de code fourni avec Corticon Server.

Avant de commencer, assurez-vous de bien avoir installed:

Téléchargez l'exemple de projet

Pour préparer le traitement par lots, commencez par configurer et configurer ADC à l'aide d'un exemple de projet fourni avec Corticon. ADC se connecte à une base de données et accède à ses données pour que le service de décision puisse être traité. Pour ce faire, ADC utilise une légende de service, une fonction personnalisée incluse dans un Ruleflow. Pour référence, voir ici .

Pour installer cet exemple:

1. Dans Corticon Studio 5.7, sélectionnez Aide -> Exemples .

 C57_1 "title =" C57_1 "align =" middle "/></p data-recalc-dims=

2. Faites défiler jusqu'à la section Fonctions avancées à gauche de l'écran, cliquez sur Connectivité à la base de données ADC puis sur le bouton Ouvrir .

 C57_2 "title =" C57_2 "align =" middle " /></p data-recalc-dims=

3. Assurez-vous que la case ADC Database Connectivity est cochée et cliquez sur OK .

 C57_3 "title =" C57_3 "align =" middle "/></p data-recalc-dims=

4. ADC Le projet de connectivité de base de données doit être importé. Vous le verrez dans la fenêtre de l'Explorateur de projets.

 C57_4 "title =" C57_4 "align =" middle "/></p data-recalc-dims=

Configurer le CAN

Vous pouvez maintenant définir ADC pour exécuter le projet exemple et tester votre connexion. Le projet exemple réalise les opérations suivantes:

  • Fournit adc et patient des scripts pour créer une base de données avec des informations de schéma et de données
  • Importe des métadonnées dans le vocabulaire
  • Définit une base de données. connection for ADC
  • Mappe le schéma de base de données et les requêtes
  • Ajoute un lien au fichier [CORTICON_HOME] addons CcADCSco.jar requis pour la légende de service
  • Définit la requête Ruleflow

1. Créez une base de données nommée PatientRecords dans une base de données accessible par le réseau. Assurez-vous que la base de données est configurée pour se connecter avec les informations d'identification fournies. Par exemple, utilisez l'authentification SQL Server et non l'authentification Windows .

 C57_5 "title =" C57_5 "align =" middle "/></p data-recalc-dims=

2. Développez ADC Database Connectivity projet et recherchez les scripts SQL adc et pour le produit de base de données approprié.

 CS6 "title =" CS6 "align =" middle "/><p data-recalc-dims= 3. Exécutez les scripts dans l’éditeur d’un outil de gestion de base de données. Les scripts créent des tables ADC, Batch, Patient et Treatment dans la base de données PatientRecords et mettent à jour les tables avec les données.

 C57_7 "title =" C57_7 "align =" middle "/><p data-recalc-dims= 4. Assurez-vous que les informations de connexion à la base de données sont correctes en sélectionnant Ajouter une source de données -> . Ajouter une source de données ADC ] dans Corticon Studio.

 C57_8 "title =" C57_8 "align =" middle "/></p data-recalc-dims=

5. Cliquez sur l'onglet Données du patient de l'écran qui apparaît et assurez-vous que le serveur de base de données l'URL, le nom d'utilisateur et le mot de passe sont valides.

 C57_9 "title = "C57_9" align = "middle" /></p data-recalc-dims=

6. Exécutez la aucune donnée d'entrée dans la feuille de test de la ProcedureApproval.ert pour tester le fonctionnement correct de l'ADC, le résultat suivant. devrait être affiché après l'exécution.

 C57_10 "title =" C57_10 "align =" middle "/></p data-recalc-dims=

7. Compilez le ProcedureApproval dans le projet du connecteur de base de données ADC dans l'Explorateur de projet.

 C57_11 "title =" C57_11 "/> [19659003] 8. Sélectionnez <strong data-recalc-dims= Package et enregistrez-le pour un déploiement ultérieur . Cliquez sur Suivant .

 C57_12 "title =" C57_12 "align =" middle "/> [19659032] 9. Cliquez ensuite sur <strong data-recalc-dims= Terminer .

 C57_13 "title =" C57_13 "align =" middle "/><p data-recalc-dims= 10. Exportez les métadonnées de source de données ADC du Vocabulaire dans un répertoire accessible, tel que C: Users. workspace57 ADC_Sample.xml Votre service de décision est maintenant prêt à recevoir des données de lot.

 C57_14 "title =" C57_14 "align =" middle "/><h2 data-recalc-dims= Chargement et exécution de l'échantillon batch

] Le projet exemple de traitement des règles par lots contient deux scripts permettant de tester le traitement des règles par lots sur de très grands ensembles de données.

1. Dans Corticon Studio 5.7, sélectionnez Aide -> Exemples.

 C57_15 "title =" C57_15 "align =" middle "/><p data-recalc-dims= 2. Faites défiler l'écran vers le bas jusqu'à la section Advanced . à gauche de l’écran et cliquez sur Traitement par lot des règles puis cliquez sur le bouton Ouvrir .

 C57_16 "title =" C57_16 "/><p data-recalc-dims= 3. Assurez-vous que l'option Traitement par lot des règles est cochée, puis cliquez sur OK .

 C57_17 "title =" C57_17 "align =" middle "/><p data-recalc-dims= 4. Démarrez Corticon Server 5.7 et connectez-vous à Corticon Web Console 5.7 dans votre navigateur à l'aide des informations d'identification par défaut Admin / Admin . L'adresse typique de la console Web est http: // localhost: 8850 / corticon .

 C57_18 "title =" C57_18 "align =" middle "/><p data-recalc-dims= 5. Cliquez sur Gestion des services de décision .

 C57_19 "title =" C57_19 "align =" middle "/><p data-recalc-dims= 6. Cliquez ensuite sur le bouton Ajouter un service de décision .

 C57_20 "title =" C57_20 "align =" middle "/></p data-recalc-dims=

7. Assurez-vous que Ajoutez un seul service de décision est sélectionné, puis cliquez sur OK .

 C57_21 "title =" C57_21 "align =" middle "/></p data-recalc-dims=

8. Sous Ajouter un service de décision entrez les détails:

Nom: MyADC_Sample 1.0

Description: Déploie le service de décision du projet exemple de connectivité de base de données ADC

. Fichier EDS: accédez au fichier eds ProcedureApproval précédemment créé.

Serveurs: sélectionnez l'emplacement du serveur.

 C57_22 "title =" C57_22 "align =" middle "/> [19659003] 9. Cliquez sur l'onglet <strong data-recalc-dims= Base de données sous Ajouter un service de décision choisissez le fichier de configuration de la source de données précédemment exporté de Corticon Studio, puis cliquez sur Enregistrer et déployer .

 C57_23 "title =" C57_23 "align =" middle "/><p data-recalc-dims= 10. La console Web affiche maintenant le service de décision sélectionné.

 C57_24" title = "C57_24" align = "middle" /><p data-recalc-dims= 11. Sélectionnez l'icône Batch Configuration à l'extrême gauche de l'écran de la console Web.

 c57_25 "title =" c57_25 "align =" middle "/><p data-recalc-dims= 12. Cliquez sur le bouton New Batch Configuration .

 C57_26" title = "C57_26" align = "milieu" /></p data-recalc-dims=

13. Sous Nouvelle configuration de lot, entrez myADC_Batch pour le nom de configuration du lot; choisissez le service de décision MyADC_Sample 1.0 ; choisissez la source de données sur les patients qui se trouve dans le fichier de configuration de la source de données; puis choisissez la requête Tous les patients . Cliquez sur Save .

 C57_27 "title =" C57_27 "align =" middle "/></p data-recalc-dims=

14. La page Configuration par lot affiche la nouvelle configuration.

 C57_28" title = "C57_28" align = "middle" /><p data-recalc-dims= 15. Cliquez sur Exécutez à partir de la page Batch: myADC_Batch pour exécuter le traitement par lots.

 C57_29 "title =" C57_29 "align =" middle "/><p data-recalc-dims= 16. Après l'exécution, le nombre de processus doit augmenter sur la page de Batch: myADC_Batch .

 C57_30 "title =" C57_30 "aligner" "middle" /><p data-recalc-dims= 17. Pour vérifier que le lot a fonctionné, recherchez les valeurs dans la colonne Approved du tableau Traitement de la base de données PatientRecords .

 C57_31 "title =" C57_31 "align =" middle "/></p data-recalc-dims=

Exécution d'un travail par lots paramétré

Vous pouvez définir votre configuration de lot avec des paramètres de requête pour obtenir un contrôle accru.

Pour l'essayer out:

  1. Suivez les étapes ci-dessus pour créer une configuration de lot et nommez-la MyADC_Batch_regional .
  2. Sélectionnez le service de décision MyADC_Sample 1.0 .
  3. Choisissez le patient . La source de données Data qui se trouve dans le fichier de configuration de la source de données.
  4. Sélectionnez PatientsByRegion pour la requête, qui ajoutera des champs sous Paramètres de requête .
  5. Entrez . ] NE pour la valeur de région et cliquez sur le bouton Enregistrer .

 C57_32 "title =" C57_32 "align =" middle "/><p data-recalc-dims= 6. Exécutez le travail MyADC_Batch_regional . Le tableau Traitement de la base de données PatientRecords affiche uniquement les patients de la région NE.

 C57_33 "title =" C57_33 "align =" middle "/></p data-recalc-dims=

Exécution d'un test de lot volumineux

Les scripts de l'exemple de traitement de règle de lot peuvent être utilisés pour exécuter de grandes quantités de données via un Decision Service à la fois: voici comment vous pouvez tester ceci:

1. Dans la fenêtre de l'Explorateur de projets Corticon Studio, localisez le script generate_patients et ouvrez-le dans un outil de gestion de base de données.

 C57_34 "title =" C57_34 "align =" middle "/><p data-recalc-dims= 2. Assurez-vous que le script generate_patients reflète les informations ci-dessous et exécutez le script. Ces paramètres détermineront le nombre de patients générés et les identifiants de départ pour les patients et les traitements.

SET @ PATIENT_COUNT = 1000

SET @ FIRST_PATIENT_ID = 1000

SET @ FIRST_TREATMENT_ID = 1000

 C57_35 "title =" C57_35 "align =" middle "/><p data-recalc-dims= 3. Exécutez monADC_Batch .

 C57_37" title = "C57_37" align = "middle" /></p data-recalc-dims=

4. Notez que le nombre traité est en augmentation.

 C57_38 "title =" C57_38 "align =" middle "/></p data-recalc-dims=

5. Une fois le travail terminé, ouvrez la page Service de décision dans le dossier Console Web pour afficher les compteurs et les graphiques mis à jour.

 C57_39 "title =" C57_39 "align =" middle "/></p data-recalc-dims=

Vous avez maintenant terminé le processus complet de configuration et d'exécution d'un grand nombre de Les données. Vous pouvez personnaliser ce processus de base pour vos propres données et tirer parti de la puissante capacité de traitement par lots de Corticon.

Nous espérons que cette nouvelle fonction vous permettra de gagner du temps et de rendre votre journée plus facile. N'oubliez pas de jeter un coup d'œil à sur tout ce qui est nouveau dans Corticon 5.7 ou, si vous voulez y aller à fond, n'hésitez pas à télécharger un essai ou programmer une démo aujourd'hui.




Source link