déploiement des objets HIS 2010
Le déploiement des objets dans HIS 2010 nécessitait un enregistrement de ceux-ci via la console TiManager.
Depuis le CU1 de HIS 2010, il est possible d'incorporer et d'utiliser directement les objets HIS TI.
Pour cela, il faut :
· créer dans Visual Studio 2010 un projet de type Host Integration Project - Host Applications
· créer un objet puis importer les définitions depuis une copy cobol, un fichier tlb, un fichier xml ou une assembly .NET existante
· Ne pas oublier de positionner le paramètre "Include Context Parameter" à true
· A cette étape, nous obtenons une assembly .NET qui contient les structures et méthodes d'appel dans HIS TI
· Ensuite, il convient de créer un nouveau projet WCF si possible hosté dans IIS
· Référencer la dll précédente (la référence projet ne fonctionne pas avec les projets HIS)
· Ne pas oublier la référence à Microsoft.HostIntegration.TI et le using correspondant;
· Créer une variable appSettings dans le web.config pour stocker le Re que l'on souhaite appeler
< appSettings>
< add key="RE" value="MONRE"/>
</ appSettings>
· Dans l'implémentation du service WCF, créer un objet de type ClientContext et assigner la propriété RemoteEnvironment de ce context
ClientContext context = new ClientContext();
context.RemoteEnvironment = System.Configuration.
ConfigurationManager.AppSettings["RE"].ToString();
Par contre il faut que le Re correspondant soit créé via la console TIManager. Il est possible, dans le cas contraire, de créer dynamiquement le RE via les DynamicRe ...