La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Outils d'intégration d'entreprise Auteurs : Nicolas Pouyez, Ben Khalifa Adnane et Tagziria Nacer.

Présentations similaires


Présentation au sujet: "Outils d'intégration d'entreprise Auteurs : Nicolas Pouyez, Ben Khalifa Adnane et Tagziria Nacer."— Transcription de la présentation:

1 Outils d'intégration d'entreprise Auteurs : Nicolas Pouyez, Ben Khalifa Adnane et Tagziria Nacer

2 16 avril 20152/ 26 Agenda I. Traduction et transformation de données avec MS BizTalk Server 2004 II. MS SQL et l’adaptateur MS SQL pour MS BizTalk Server 2004 III. IBM DB2 et IBM WebSphere MQ IV. Exemple réel d’application : Bell Canada

3 16 avril 20153/ 26 Introduction Contexte Technologies étudiées Business Intelligence Gestion des activités d’affaire Gestion des relations d’affaire

4 16 avril 20154/ 26 MS SQL et l’adaptateur MS SQL pour MS BizTalk Server 2004 Location de réception Pipeline de réception Base de données de messages Port d’envoi Pipeline d’envoi Adaptateur Processus d’affaire Instance hôte Résolution Parse Décodage Adaptateur Encodage Sérialisation 1 2 3 4

5 16 avril 20155/ 26 Traduction des données entrantes Pipeline de réception Décodage Décode et décrypte les messages Utilisé pour l’échange sécuritaire de documents Inclue un décodeur MIME/SMIME Décodage Décode et décrypte les messages Utilisé pour l’échange sécuritaire de documents Inclue un décodeur MIME/SMIME Validation Valide le format d’un fichier XML Compare le message à un schéma XML connu Validation Valide le format d’un fichier XML Compare le message à un schéma XML connu Résulution du parti Vérifie l’authenticité du partie envoyeur Fonctionne avec des certificats publics Résulution du parti Vérifie l’authenticité du partie envoyeur Fonctionne avec des certificats publics Désassemblage Parse et désassemble les composante du message Valide le contenu du message Inclue un désassembleur XML, fichier texte, et BTF Désassemblage Parse et désassemble les composante du message Valide le contenu du message Inclue un désassembleur XML, fichier texte, et BTF

6 16 avril 20156/ 26 Orchestrations Utilise le standard BPEL Utilise des règles d’affaire Définit les ports d’entrée et sortie Deux environnements de travail  Visual Studio 2003 pour les développeurs  Visio 2003 pour les analystes d’affaire Reçoit BC Crédit dépassée Refusé Else ConstructRule Msg Assign { } Scope Call Rules

7 16 avril 20157/ 26 Transformation de données Correspondance des champs et entrées de 2 schémas XML avec XSLT Développement avec l’outil BizTalk Mapper Intégration de « Functoids » pour des fonctions plus avancées Est utilisé dans les orchestrations XSLT Stylesheet XSLT Stylesheet ItemID PrixUnitaire Transaction PO État Commande NuméroPO DateHeure Item No Poid ÉtatCmd Schéma destinataire Schéma source Date Total Sum +Time Qty

8 16 avril 20158/ 26 Traduction de données sortantes Pipeline d’envoi Pré assemblage Traite un message avant de l’envoyer Utilisé pour les composantes sur mesure uniquement Pré assemblage Traite un message avant de l’envoyer Utilisé pour les composantes sur mesure uniquement Encodage Encode et encrypte un message Utilisé pour l’échange sécuritaire de documents Inclue un décodeur MIME/SMIME Encodage Encode et encrypte un message Utilisé pour l’échange sécuritaire de documents Inclue un décodeur MIME/SMIME Assemblage Assemble et sérialise un message Converti un message XML à un format natif Assemblage Assemble et sérialise un message Converti un message XML à un format natif

9 16 avril 20159/ 26 Enregistrements Architecture de MS BizTalk Server 2004 Adaptateur de réception Pipeline NessageBox Orchestrations Le moteur des règles de métier Messages D’ entrée Message XML Adaptateur d’envoie Pipeline Messages De sortie Message XML

10 16 avril 201510/ 26 L’adaptateur SQL (Fonction de réception ) De serveur SQL vers un Serveur BizTalk. Commande Résultat XML valide

11 16 avril 201511/ 26 Le composant d’intégration d’application de BizTalk (ACI) Déplacer des données d’un Serveur BizTalk à un serveur SQL Commande

12 16 avril 201512/ 26 Développement et contraintes IBTSSQLAdapter ISchemaImporter Utilise SQL Server Adaptateur SQL -Procédure stockée -Requête SQL CREATE PROCEDURE GetClients (@pClientID varchar(50) ) AS SELECT ClientID, Nom, NomCompagnie FROM Clients WHERE ClientID = @pClientID ORDER BY ClientID FOR XML AUTO, XMLDATA 1-SELECT * FROM Clients for xml auto 2- SELECT * FROM Clients for xml auto, elements. 3-Select * FROM Clients for XML raw. Résultat de 1: Résultat de 1: Résultat de 2: 1 Adnane Ben Khalifa Oceanwide … Résultat de 2: 1 Adnane Ben Khalifa Oceanwide … Updategram Delete Insert Update

13 16 avril 201513/ 26 Utilisation d’un SQL de réception dans une orchestration Aucun code. Glisser / coller Génération d’un assembly.Net. Déployer l’assembly dans BizTalk Et le GAC.

14 16 avril 201514/ 26 ? ? ? Alliance stratégique entre Microsoft et IWay Software Adaptateur pour d’autres bases de données SQL Server Oracle SAP DB2 Adaptateur SQL Digiata ODBC (ODBC.NET) Microsoft ORACLE.NET Client.

15 16 avril 201515/ 26 DB2 Database Server MQ MQ AMI Repository MQ MQ Workflow BI Event Broker BI Message Broker Data Interchange MQ Everyplace WebSphere MQ Family DB2 Client BASIC DB2 / MQ CONFIGURATION Configuration élémentaire : DB2 / Websphere MQ www.IBM.com

16 16 avril 201516/ 26 Les Capacités XML dans DB2 Les fonctions SQL / XML dans DB2 UDB  DB2 v8, nouvelles fonctions SQL/XML intégrés, facilitant la publication de XML en utilisant des données. Fonctions : XMLELEMENT, XMLATTRIBUTE, XMLAGG, XML2CLOB, REC2XML. DB2 XML Extender : Introduit et integré à DB2 depuis la version 8, il offre ceci :  Des outils d’administration pour gérer l’intégration des données XML.  Des méthodes d’accès et de sauvegarde des données XML dans la base de données.  Un “repository” de DTD pour sauvegarder les DTDs utilisés pour la validation des données XML.  Un fichier de “mapping” (DAD) pour le “mapping” des documents XML aux données relationnelles.

17 16 avril 201517/ 26 Les Capacités XML dans DB2 Les fonctions SQL opérant sur WS-MQ et XML www.IBM.com

18 16 avril 201518/ 26 Cycle de vie d’un fichier XML DB2 Tables 1. Publish 2. Transform 3. Store XML 1. Publish SQL/ XML Functions XML Extender Composition DB2 Web Services 2. Transform Validate (schema and DTD XSL Extract (fragments or values) 3. Store Intact as CLOB or as XML Extender Type Shredded throught XML Extender Decomposition XML LIFE CYCLE IBM - Susan Malaika Dec 2003

19 16 avril 201519/ 26 Mécanismes de publication d’XML DB2 Tables 1. Publish XML Mechanisms for Publishing (annotating as XML) SQL/ XML Functions XML Extender Composition stored procedures DB2 Web Services throught DADX Web Services: DADX DADX and SQL/ XML DADX and XML Extender MECHANISMS FOR PUBLISHING XML Memory: Default behavior for SQL/ XML and XML Extender. Files: Content() function with SQL/ XML and XML Extender. SQL/XML: WebSphere MQ builtins XML Extender: Composition stored procedures SQL/XML: SQL Insert XML Extender: Composition stored procedures WebSphere MQ: Tables: Possible Result Formats through SQL IBM - Susan Malaika Dec 2003

20 16 avril 201520/ 26 Transformation Options de transformation et de manipulation de documents : Les fonctions de transformation de DB2 XML Extender  Validation par rapport à un schéma XML  Transformation de XML a travers les feuilles de styles (XSLT)  Copier entre les fichiers systèmes et les types de données SQL  Extraction de fragments XML  Extraction de valeurs SQL  Mise a jour des contenus et des attributs d’éléments

21 16 avril 201521/ 26 Le studio WebSphere Le studio de développement d’application de WebSphere : XML editor : Création, visualisation et validation de fichiers XML. DTD editor : Création, visualisation et validation de DTDs. XML schema editor : Création, visualisation et validation de schémas XML. XSL trace editor : Application de feuilles de styles XSL aux documents XML. XML to XML mapping editor : ‘map’ un ou plusieurs documents XML source à un document XML cible. XML to SQL query wizard : Création d’un fichier XML a partir de résultats d’une requête SQL. RDB to XML mapping editor : Définition d’un ‘mapping’ entre des tables relationnelles et un fichier DTD, et génération d’un fichier DAD.

22 16 avril 201522/ 26 Mécanismes de sauvegarde d’XML DB2 Tables 3. Store XML Mechanisms for Publishing (annotating as XML) SQL/ XML Functions XML Extender Composition stored procedures DB2 Web Services throught DADX Web Services: DADX: SQL insert to CLOB or XML Type DADX and XML Extender: DADX tags to invoke XML Extender decomposition stored procedures MECHANISMS FOR STORING XML Memory: Default behavior for SQL Insert and XML Extender. Files: Import..() UDFs with SQL insert or XML extender Decomposition and XML Extender. SQL/XML: WebSphere MQ builtins XML Extender: Decomposition stored procedures Throught SQL select WebSphere MQ: Tables: Possible Input Formats through SQL IBM - Susan Malaika Dec 2003

23 16 avril 201523/ 26 Exemple réel d’application : Bell Canada Echange de messages entre DigiTek et BCH Hub

24 Conclusion

25 16 avril 201525/ 26 Questions ?


Télécharger ppt "Outils d'intégration d'entreprise Auteurs : Nicolas Pouyez, Ben Khalifa Adnane et Tagziria Nacer."

Présentations similaires


Annonces Google