Overblog
Suivre ce blog Administration + Créer mon blog

déploiement des objets HIS 2010

15 Mai 2012 , Rédigé par Hugues MEUNIER Publié dans #.NET

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 ...

Lire la suite