Goupement d'intérêt d'intérêt pour les techniques du bâtiment Statut: Association Fondation: 25 mars 1994 Membres: Fabricants Nég gociants Groupements (Utilisateurs / Usagers) Nombre: 84 Branches: Sanitaire / Chauffage / Ventilation Mandat: IGH assure le know-how, know how, la technique et la coordination entre les partenaires pour l'échange standardisé de données de la technique du bâtiment.
Niveaux de fonctionnement IGH offre avec une interface standardisée pouvant être appliquée comme base de communication entre clients et fournisseurs. Les liaisons entre ces partenaires sont toujours directement gérées par les applications de traitement individuelles. DataExpert est uniquement le transmetteur du message et n'a ni regard, ni influence sur son contenu (tel un messager). messager Avantages Automatisation de tâches répétitives Eliminations des erreurs Communication standardisée online directe entre les applications du client et du fournisseur (Système à système / pas de serveur centralisé) - Données catalogue (produits) - Mise à jour des prix de produits (groupements CAN/BC) CAN/ - Demande / Offre / Commande / Confirmation de commande / Facture) Libre choix resp. soutien de la propre prop base d'application Réduction des frais et dépenses Langage commun (norme standardisée d'échange) 2/6
Déroulement demande d'offre - le messager DataExpert Application de branche Application négociant ERP Lecture Demande d'offre DataExpert Validation Internet Authentification Authentification Demande d'offre (XML) Communication directe établie par les applications mises en place par le client et le fournisseur. DataExpert se préoccupe d'un échange accepté et autorisé par le client et le fournisseur, et assure également la présence des données dans la norme définie et leur transmission codée et complète. complète Délimitation et compétences Partenaires engagés: Tâches: - Installateurs / Planificateurs Calcul, offre, commande Communication avec le fournisseur - Fournisseurs software Intégration de DataExpert dans logiciel d'application administration chantier / module de commande - Négociants / Fournisseurs / Grossistes: Informations produit /processus (Demande / offre / commande / etc.) Communication avec clients - Fabricants: Informations produit /processus (Demande / offre / commande / etc.) Communication avec clients - IGH: DataExpert / coordination / normes 3/6
Description technique de fonctionnement DataExpert s'appuie, pour la réalisation des tâches assignées avec les méthodes et mécanismes novateurs les plus modernes, de manière conséquente sur les technologies et techniques actuelles. L'utilisation logique que et intensive de WebServices constitue le coeur de la solution. Les fonctionnalités intégrées dans le module DE-Transfer DE (de Up- et Download jusqu'à [invisible à l'utilisateur] Login&Logout) sont exécutées dans le sens de "méthodes disponibles sur le Web" b" (=WebServices). Les technologies appliqées:.net Framework WebServices XML/XSD SOAP via http(s) Certificat Server pour HTTPS Le graphique ci-dessous dessous présente le principe de DataExpert. Les descriptifs se rapportant aux numéros se trouvent dans le texte suivant. DE_Transfer Transmet par le canal Internet des documents XML (BizMsg et catalogues) entre installateurs et offreurs. Les documents XML sont transmis sans changement par DE_Transfer. Le serveur de l'offreur fournit les fonctionnalités pour le Up Up- et le Download..Library et Webservice sont établis sous.net. DE_Transfer se compose de: une Library établie chez l'installateur avec interface COM un WebService établi chez l'offreur sous IIS une Library établie chez l'offreur avec interface COM. 4/6
Appel de DE_Transfer à partir de l'application L'application appelle la Library DE_Transfer via l'interface COM. L'interface fournit les méthodes pour: XML Upload vers l'offreur (négociant / fabricant) XML Download depuis l'offreur (négociant / fabricant) Download catalogue Demande des données préparées par l'offreur pour le Download. Lors de Up- ou Download: l'autorisation de l'utilisateur Windows est contrôlée (définition des droits par DE_Inst) les données XML sont validées en cas de nécessité un lien est établi avec le WebService du négociant via Internet et la méthode concernée est appelée. La validation XML s'effectue avec le Parsing des données à transmettre avec.net XML Parser. Toutes les "données d'appel" importantes.sont retenues dans un fichier Log. Le résultat d'un appel effectué est, soit un TransferID explicite en cas de succès (les données sont transmises, puis validées et enregistrées par le négociant), soit un Exception / code d'erreur. Des cmdline tools sont également à disposition pour l'appel de l'interface COM. SOAP/HTTPS La transmission des données s'effectue par l'appel des Web Services de l'offreur. L'appel se fait par HTTP via SOAP. HTTPS est utilisé pour le cryptage. Ceci exige l'installation des certificats Server X.509 correspondants sur le serveur de l'offreur. Les certificats devraient spécialement être établis par un CA déjà accepté par défaut par le client. WebService Un WebService de l'offreur représente l'interface avec les Clients. Le WebService est mis en œuvre avec ASP.NET et fonctionne ainsi sous IIS. Le WebService mets les fonctionnalités suivantes à disposition: Upload: authentification de l'expéditeur, réception et validation d'un document XML, enregistrement dans un Upload Directory, attribution d'un TransferID explicite, Log. Download: authentification du destinataire, transmission à partir d'un Download Directory du document réclamé, attribution d'un TransferID explicite, Log. Service liste: authentification du destinataire, transmission d'une liste des documents prêts à la réception, attribution d'un TransferID explicite, Log. Download catalogue: authentification du destinataire, transmission du catalogue demandé. Les catalogues à disposition sont enregistrés sur le serveur dans différents fichiers. 5/6
Les données concernées sont, après exécution de l'upload, ultérieurement traitées sur le serveur par un processus séparé, hors de portée de DataExpert. Les éléments DE_Transfer Le cœur du système - DE_Transfer - règle l'interaction et le transport de données entre firmes partenaires IGH. Une composante de DE_Transfer est aussi bien en action chez l'installateur / négociant (=clients) que chez la partie opposée négociant / fabricant (=offreur). DE_Transfer règle, en toute indépendance d'autres composantes, en propre régie et sous sa seule responsabilité, le déroulement du transfert de et vers les clients et offreurs. DE_Anbiet DE_Anbiet permets à l'offreur la mutation, l'importation et l'exportation des données XML enregistrées dans le tableau "Tableau partenaires" (Informations sur entreprises autorisées [installateurs / négociants]) DE_Inst DE_Inst est l'interface des tableaux XML "Tableau utilisateurs - Client" et "Tableau de liaison - Client" utilisés par les installateurs et les négociants. DE_Inst permets la mutation et l'importation des données de commande nécessaires (Habilitation et données de liaison avec les négociants / fabricants). Les tableaux DataExpert se base sur trois tableaux de commande: Tableau Fonction Tableau utilisateurs règle les autorisations d'utilisation de DataExpert chez le client (installateur); les autorisations sont attribuées pour chaque utilisateur / utilisatrice et elles règlent les droits d'usage des différentes méthodes DE. mets à disposition les informations nécessaires indispensables pour la prise de contact via Internet avec le service de l'offreur; correspond avec le tableau partenaires. contient les informations nécessaires permettant le contrôle "la demande du client est-elle autorisée?"; correspond avec le tableau liaisons. Tableau liaisons Tableau partenaires Usage Client Client Serveur 6/6