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

Slides:



Advertisements
Présentations similaires
Master SIR (M2) Année Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE ce stage de fin d’étude a.
Advertisements

Les technologies décisionnelles et le portail
Etude de Cas Une compagnie d'assurance automobile propose à ses clients quatre familles de tarifs identifiables par une couleur, du moins au plus onéreux.
Automatisation des processus métiers avec Biztalk Server 2006
Les technologies d’intégration
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Automatisation de Tâches Scenarios
Bases de Données XML Natives
Transformation de documents XML
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
version Beta Marie Calberg Ninni Louhelainen SLFN7
Relations avec les entity beans Michel Buffa UNSA
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
Manipulation d’XML avec XSL
Introduction aux services WEB
Sécurité Informatique
20 Données semi-structurées et XML
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Cours 3: Base de donnée XML
Contrôles d'accès aux données
L’utilisation des bases de données
XML-Family Web Services Description Language W.S.D.L.
Database B2 2 MIP Paris.
7 - EAI Les EAI : Enterprise Application Integration Marché
Développement Rapide dApplications Web avec.NET « Mon premier site »
L’utilisation des bases de données
Services fournis par le SI et technologies associées
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Procédures stockées CPI-SQLServer.
Les concepts et les méthodes des bases de données
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
Introduction.
Présentation du produit
Objectifs A la fin de ce chapitre, vous pourrez : présenter l'utilisation d'opérations de chargement de données par chemin direct décrire l'utilisation.
Créer des packages.
Combien envisagent d’utiliser SSMA pour migrer : OracleSybaseAccess.
Les systèmes de gestion de base de données (SGBD)
Les utilisateurs potentiels : Les administrateurs de bases de données, Les développeurs, Le support et les opérations, Les architectes, Les analystes.
05/02/98WEB ESNIG Modèle logique de données Oracle Designer/2000 & Oracle Web Server.
1 Laurent BONNET Stéphane GOUDEAU Architectes en Système d’information Division Développeurs et Plateforme d’Entreprise © 2005 Microsoft Corporation Un.
Acquisition d’information sur internet
MJ. Blin et M. CsernelPoleInfo31 XML et ses environnements Documents XML bien formés Prologue Arbre d'éléments Attributs Commentaires Entités internes.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
XML fortement adopté en tant que format indépendant d’échange de données. Utilisation de XML pour la modélisation de données structurées et non structurées.
Le Langage SQL Introduction. 2 Historique du Langage SQL E. F. CODD : premiers articles dans les années 70 IBM crée le langage SEQUEL (Structured English.
 Formulaires HTML : traiter les entrées utilisateur
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Module 1 : Vue d'ensemble de Microsoft SQL Server
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Les vues Une vue: c’est une relation virtuelle. Définie par:
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
Alti Copyright All rights reserved.. 2 ALTI Copyright All rights reserved. Sommaire Architecture BI 1 Entrepôt de données 2 Acquisition de.
Les bases de données Séance 8 Jointures.
Séance /10/2004 SGBD - Approches & Principes.
Générateur d’applications WEB de gestion de données Module List/Form.
Cours n°2 Implémentation et exploitation
Modèle à objets et sérialisation Olivier ChamlaFrançois Chastanet.
Modélisation et utilisation Aurélien Marion1 Aurélien Marion
De Arnault Chazareix :
BizTalk Server Samedi 14 Mars 2009 Présenté par : CHALLOUF Mahmoud.
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
FORMATION INTOUCH 7.0 Le module SQL.
SQLSaturday Paris 2015 SSDT-DB pour les sceptiques! Cédric L. Charlier.
Transcription de la présentation:

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

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

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

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

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

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

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

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

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

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

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

16 avril / 26 Développement et contraintes IBTSSQLAdapter ISchemaImporter Utilise SQL Server Adaptateur SQL -Procédure stockée -Requête SQL CREATE PROCEDURE GetClients varchar(50) ) AS SELECT ClientID, Nom, NomCompagnie FROM Clients WHERE ClientID 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

16 avril / 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.

16 avril / 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.

16 avril / 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

16 avril / 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.

16 avril / 26 Les Capacités XML dans DB2 Les fonctions SQL opérant sur WS-MQ et XML

16 avril / 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

16 avril / 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

16 avril / 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

16 avril / 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.

16 avril / 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

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

Conclusion

16 avril / 26 Questions ?