La planification des travaux vous permet de programmer la manipulation des états d'exploitation (démarrage, arrêt et mise en pause) des connecteurs et des collaborations. La manipulation des états de composant vous permet de mieux gérer le traitement des événements par InterChange Server Express. Vous pouvez répartir la charge du serveur sur des périodes planifiées, ce qui vous permet de réduire le trafic et de mieux gérer les ressources. Cette section traite des points suivants :
Présentation de la planification des travaux
Procédure de création de planifications
Procédure de modification de planifications
Procédure de suppression de planifications
Procédure d'affichage de planifications
Procédure d'activation ou de désactivation de planifications
La fenêtre Planification vous permet de planifier des travaux dans System Manager (voir figure 49). Dans cette fenêtre, vous pouvez créer, modifier et supprimer des éléments planifiés. Vous pouvez afficher une liste de toutes les planifications définies pour des composants ou sélectionner l'affichage de certaines planifications en fonction de vos besoins. Vous pouvez également activer ou désactiver toutes les planifications sur le serveur.
Lorsque vous créez une planification pour un composant, vous devez indiquer le moment et la fréquence (récurrence) d'occurrence d'une action (modification d'état). Par défaut, aucune planification n'est définie pour un composant. Vous pouvez définir autant de planifications que vous le souhaitez pour un composant. Une fois définie une planification, vous pouvez activer ou désactiver son utilisation.
La fenêtre Planification vous permet de déterminer les éléments suivants :
Si vous souhaitez que la planification soit récurrente, vous pouvez choisir parmi différentes options, notamment une récurrence quotidienne, hebdomadaire ou mensuelle.
Dans la mesure où chaque planification est constituée d'une action se produisant à une heure définie, pour créer un intervalle lorsque le serveur traite un composant, vous devez définir une planification pour démarrer et arrêter le traitement. Par exemple, pour un connecteur, vous pouvez créer une planification pour démarrer le traitement des événements à 1 heure du matin et une autre planification pour mettre en pause le traitement à 3 heures du matin, tous les jours. Pendant ce laps de temps de deux heures uniquement, le connecteur envoie des événements à InterChange Server Express afin qu'ils soient traités par les collaborations souscrivant à ce connecteur.
Lorsque vous planifiez le fonctionnement des connecteurs, l'état que vous sélectionnez (démarrage, mise en pause ou arrêt) détermine dans quelle mesure le travail est traité. Par exemple, lorsque vous démarrez un connecteur, il interroge constamment une application pour rechercher les nouveaux événements, en fonction de la fréquence d'interrogation (PollFrequency) définie. Lorsque vous mettez en pause un connecteur, il cesse l'interrogation jusqu'au prochain redémarrage, mais il est toujours en mesure de gérer les requêtes d'appel de service provenant d'InterChange Server Express. Un connecteur arrêté est inactif.
En associant l'activité d'un connecteur à celle d'une collaborations il est possible de planifier un traitement d'événements dédié à une application, pendant un laps de temps spécifié. Pour ce faire, la collaboration et le connecteur doivent s'exécuter pendant la même période. Si le connecteur a été mis en pause, les événements en file d'attente peuvent être traités dès que le connecteur reprend son activité.
Comme pour les connecteurs, lorsque vous planifiez le fonctionnement des objets de collaboration, l'état que vous sélectionnez (démarrage, mise en pause ou arrêt) détermine dans quelle mesure le travail est traité. Pour consulter les états de collaboration, voir Affichage des états d'objet de collaboration. Par exemple, lorsque vous démarrez un objet de collaboration, il traite les objets métier qu'il reçoit des connecteurs. Lorsque vous arrêtez un objet de collaboration, tous les événements suivants sont ignorés. Par conséquent, sauf si vous devez arrêter l'objet de collaboration, mettez-le en pause.
Lorsque vous mettez en pause un objet de collaboration, les événements restent dans la file d'attente de collaboration jusqu'à ce que vous redémarriez l'objet de collaboration.
En associant l'activité d'un objet de collaboration à celle d'un connecteur il est possible de planifier un traitement d'événements dédié à une application, pendant un laps de temps spécifié. Pour ce faire, l'objet de collaboration et le connecteur doivent s'exécuter pendant la même période. En attribuant des périodes de traitement différentes aux objets de collaboration associés au même connecteur, vous pouvez répartir la charge et, dans une certaine mesure, contrôler le nombre de transactions qu'un connecteur doit gérer. Par exemple, dans la figure 50, chaque objet de collaboration obtient une période dédiée lorsque le connecteur traite uniquement les événements de cet objet de collaboration.
Plusieurs objets de collaboration peuvent souscrire au même objet métier. Dans ce cas, l'objet est envoyé à InterChange Server Express, où il est conservé jusqu'à ce qu'il soit prélevé par chaque objet de collaboration souscripteur, lorsque l'objet de collaboration est démarré après avoir été mis en pause.
A l'aide de System Monitor, vous pouvez remplacer l'état d'un composant planifié (par exemple, démarrer un objet de collaboration que le planificateur a arrêté quelques minutes auparavant). Vous pouvez également le définir par un état que le planificateur ne peut pas modifier. Par exemple, si un objet de collaboration est planifié pour la mise en pause, vous pouvez l'arrêter en empêchant ainsi le planificateur de le mettre en pause (un objet de collaboration ne peut pas passer de l'état d'arrêt à l'état de pause). Dans ce cas, le planificateur ne remplace pas la modification manuelle mais consigne une erreur.
Pour créer une planification pour une collaboration ou un connecteur, procédez comme suit :
Une nouvelle entrée de ligne contenant le nom et le type du composant est créée dans la fenêtre Planification (par exemple ClarifyConnector (Connecteur)).
Une planification activée prend effet dès que vous cliquez sur OK ; une planification désactivée se met immédiatement en veille jusqu'à ce que vous la réactiviez. Lorsqu'une planification est désactivée, la cellule Occurrence suivante est vide pour indiquer qu'aucune occurrence n'est planifiée pour cet élément de planification.
Par défaut, la date et l'heure en cours sont définies. Utilisez le format MM/JJ/AAAAhh:mm:ss. Un format de 12 ou 24 heures est utilisé, en fonction du format Heure configuré dans la fenêtre Préférences (disponible dans le menu Editer).
Par exemple, la planification d'un connecteur est créée à l'heure de New York (sélectionnez l'heure Est (EST, temps légal)) et InterChange Server Express se trouve au Japon. InterChange Server Express utilise ces informations pour déterminer l'heure locale pour la planification afin qu'elle puisse exécuter le travail à l'heure appropriée.
Si vous n'activez pas l'option de récurrence, la zone Occurrence suivante est vide et la planification arrive à expiration après son exécution. Des contrôles de cohérence sont effectués pour assurer qu'une seule action est planifiée pour un composant spécifique à une date et une heure données. Aucune vérification n'est effectuée pour les conflits de planification.
Lorsqu'InterChange Server Express et les composants sont géographiquement éloignés, un léger délai peut être nécessaire. Si vous devez modifier l'état d'un composant immédiatement, utilisez System Monitor plutôt que le planificateur, pour démarrer, arrêter ou mettre en pause un composant.
Pour modifier une planification existante pour une collaboration ou un connecteur, procédez comme suit :
Pour éditer les options de Récurrence, cliquez sur le curseur n'importe où sur la ligne de l'élément planifié ; les valeurs récurrentes pour cet élément planifié apparaissent alors dans le panneau Récurrence si elles ont été attribuées.
Pour supprimer une planification existante pour un objet de collaboration ou un connecteur, procédez comme suit :
Pour afficher une planification ou un groupe de planifications, procédez comme suit :
Pour sélectionner les planifications à activer ou désactiver, procédez comme suit :