Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Intégration des applications et intelligence des processus avec BizTalk Server 2004

Étude de cas technique

Paru le 27 octobre 2005


En utilisant Microsoft® BizTalk® Server 2004 avec Microsoft BizTalk Adapter v2.0 pour mySAP™ Business Suite, le département Microsoft EDD a créé un environnement d'intégration et d'analyse décisionnelle qui a permis d'améliorer l'intégration des applications et la gestion des processus de documentation.

Le département Microsoft EDD avait besoin d'un environnement d'intégration et d'analyse décisionnelle qui faciliterait l'intégration de l'application et l'échange de documents métier entre les sources internes et externes. En outre, le département EDD souhaitait que l'environnement puisse échanger de manière transparente des données avec le système SAP R/3 Enterprise Resource Planning (ERP) utilisé par Microsoft.

L'environnement implémenté par EDD peut aider d'autres organisations qui tentent de créer leurs propres solutions de gestion des processus d'analyse décisionnelle, afin de faciliter l'échange de documents métier avec le système ERP SAP R/3 ou d'autres systèmes.

Cette étude de cas s'adresse aux directeurs informatiques, aux architectes de solutions et aux décideurs techniques qui ont besoin d'une solution efficace de gestion des processus de documentation métier.

* * *

Téléchargez

Bb735119.icon_word(fr-fr,TechNet.10).gifIntégration des applications et intelligence des processus avec BizTalk Server 2004
337 ko
Fichier Microsoft Word

Bb735119.icon_PowerPoint(fr-fr,TechNet.10).gifIntégration des applications et intelligence des processus avec BizTalk Server 2004
2,5 Mo
Fichier Microsoft PowerPoint

Situation

L'environnement existant d'intégration d'application point à point qui était utilisé par Microsoft EDD n'offrait pas de solutions flexibles en temps réel pour coordonner la chaîne d'approvisionnement qui fabrique la console Xbox 360.

Solution

Microsoft BizTalk Server 2004 et Microsoft BizTalk Adapter v2.0 for mySAP Business Suite offraient une plate-forme à partir de laquelle il était possible de lancer un environnement d'intégration et d'analyse décisionnelle. Le nouvel environnement favorisait l'intégration des applications et offrait une visibilité en temps réel des processus métier et de la gestion des documents.

Avantages
  • Réduction considérable du temps nécessaire au développement, au test et à l'implémentation de scénarios d'intégration complexes.

  • Création d'une architecture évolutive pour les solutions d'intégration futures et leur évolution.

  • Architecture de publication et d'abonnement distincte, associée à un format de message normalisé, pour un modèle de conception robuste et une meilleure fiabilité des données.

  • Connaissance en temps réel de l'état du document métier par les utilisateurs, ce qui leur permet de réagir rapidement afin de corriger les problèmes dans le processus de fabrication.

Produits et technologies
  • BizTalk Server 2004

  • BizTalk Adapter v2.0 for mySAP Business Suite

  • SQL Server 2000

  • Windows Server 2003 avec Microsoft Internet Information Services (IIS) 6.0 et Microsoft Windows SharePoint Services

Situation

Microsoft n'est pas propriétaire des installations de fabrication de la plate-forme système Microsoft Xbox®. Le département Microsoft EDD utilise de nombreux fournisseurs externes et sous-traitants qui fabriquent les composants et offrent des services essentiels pour le fonctionnement du groupe qui assure la fabrication de la plate-forme système Xbox. En outre, dans la mesure où nombre des composants essentiels sont consignés, toute consommation de composant ou ajustement de composant au niveau du fabricant doit être reflété dans le système SAP R/3 de Microsoft. Cette relation dynamique entre Microsoft et ses partenaires externes nécessitait des solutions souples.

Auparavant, les solutions créées par EDD étaient implémentées avec une connexion point à point, associée à un codage personnalisé. Par exemple, au cours de la fabrication de la console Xbox originale, EDD utilisait EDI (Electronic Data Interchange) pour échanger les documents avec les partenaires externes. Cependant, EDI fonctionnait en mode batch, était un système propre au partenaire et n'offrait pas une visibilité en temps réel des processus métier. Les connexions point à point, associées au codage ABAP (Advanced Business Application Programming) personnalisé, entraînaient les problèmes suivants :

  • Les applications étroitement couplées étaient plus fragiles lorsque des changements se produisaient dans les applications en amont ou en aval.

  • Tout codage personnalisé qui nécessitait des appels directs d'applications de méthode nécessitait également une bonne connaissance des applications concernées.

  • La maintenance des règles métier codées en dur était difficile, de même que leur adaptation aux nouveaux processus métier.

  • Le remplacement des applications existantes par une nouvelle application nécessitait des tests exhaustifs avec chacune des autres applications participant à la solution d'intégration.

  • Les erreurs de traitement étaient capturées par l'application de réception, ce qui nécessitait que les propriétaires des données réunissent et corrigent manuellement les informations de l'application affectée.

  • Le temps passé pour le développement, le test et l'implémentation des solutions augmentait avec les critères suivants :

    • Corrélations entre plusieurs applications

    • Différents formats de messages utilisés entre les applications

    • Différents protocoles de transport utilisés entre les applications

  • Différents mappages de documents devant convertir les documents d'une application vers une autre

  • Différentes méthodes de sécurité et méthodes d'authentification utilisées entre les applications participantes

En outre, à mesure que le nombre d'applications impliquées dans la solution d'intégration augmentait, le nombre de connexions point à point augmentait également. Par exemple, la figure 1 illustre le nombre de connexions point à point à gérer avec seulement cinq applications distinctes dans une solution d'intégration d'applications étroitement couplée.

Figure 1
Figure 1. Solution d'intégration d'applications étroitement couplée.

Pour améliorer l'intégration des applications et l'échange de documents pour la fabrication de la console Xbox 360™, le département EDD a déterminé que le nouvel environnement d'intégration et d'analyse décisionnelle devrait présenter les caractéristiques suivantes :

  • Approche découplée. Une architecture de publication et abonnement découplée qui équiperait l'équipe informatique du département EDD et qui permettrait l'ajout ou la suppression d'applications individuelles dans la solution d'intégration, sans affecter les autres applications.

  • Messagerie normalisée. Un format de messagerie, tel que XML, qui adhérerait à des normes (par exemple la norme RosettaNet ou la norme OAGIS), et qui offrirait une architecture flexible.

  • Gestion centralisée de l'état des processus. La gestion centralisée de l'état des processus métier, afin de permettre la visibilité du cycle de vie de chaque processus métier. Par exemple, l'état de chaque bon de commande devait être géré dans une vue centralisée en temps réel, de la création à la réception en passant par l'expédition.

  • Référentiel centralisé de règles métier. Un référentiel centralisé de règles métier que les processus métier et les objets métier peuvent utiliser pour créer des règles cohérentes.

Solution

Le département EDD a déployé BizTalk Server 2004 avec BizTalk Adapter v2.0 for mySAP Business Suite pour créer un environnement d'intégration et d'analyse décisionnelle qui a permis de faciliter l'intégration des applications et la gestion des processus de documentation.

La solution BizTalk Server 2004 a offert une plate-forme d'intégration permettant l'intégration transparente des systèmes avec des processus métier gérables pouvant être automatisés et pouvant corréler de manière flexible les documents métier. Associées à BizTalk Adapter v2.0 for mySAP Business Suite, les solutions d'intégration système ERP SAP R/3 ne nécessitent pas de code pour transporter les types de schéma système IDoc (Intermediate Document), BAPI (Business API) et RFC (Remote Function Call) ERP SAP R/3 pour les documents métier entrants et sortants dans BizTalk Server 2004.

Remarque Cette étude de cas technique se concentre sur le point d'intégration système ERP SAP R/3 de l'environnement d'intégration et d'analyse décisionnelle développé par EDD. Les autres éléments de l'environnement d'intégration et d'analyse décisionnelle ne sont pas abordés, afin de traiter uniquement de BizTalk Adapter v2.0 for mySAP Business Suite et de l'intégration transparente des applications qu'il offre.

BizTalk Server 2004 offre une architecture de publication et abonnement qui contrôle le flux des documents métier entre les applications participantes. En utilisant une architecture de publication et d'abonnement, les documents métier ne sont pas directement liés aux points de terminaison des autres systèmes, mais ils sont acheminés de manière centralisée. De cette façon, les événements déclenchent des processus correspondants qui relient chaque application ou système participant.

Implémentation par EDD

Le déploiement initial de l'environnement d'intégration et d'analyse décisionnelle prend en charge les processus de fabrication requis pour fournir l'unité de traitement graphique (GPU, Graphical Processing Unit) pour la nouvelle génération de console Xbox 360. L'environnement prend en charge l'intégration des applications et la surveillance des performances des fabricants et des fournisseurs de composants. L'environnement intègre les échanges de données standard BizTalk Server 2004 existants au système ERP SAP R/3, au système de fabrication et au système de planification de Microsoft.

Architecture physique

L'architecture physique de l'environnement d'intégration et d'analyse décisionnelle a été déployée sur 4 ordinateurs distincts :

  • Serveur de base de données. Microsoft SQL ServerTM 2000 sur un ordinateur basé sur Microsoft Windows ServerTM 2003 hébergeait les bases de données BizTalk Server 2004.

  • Serveurs d'applications. BizTalk Server 2004 sur deux ordinateurs Windows Server 2003 exécutait les instances hôte BizTalk Server 2004. Chaque ordinateur exécutait deux instances hôte BizTalk Server 2004. La première instance hôte exécutait les orchestrations BizTalk Server 2004 (hôte de traitement), tandis que l'autre instance hôte gérait les adaptateurs d'envoi et de réception, les canaux et les ports (hôte de transmission). En utilisant deux ordinateurs, les serveurs d'applications offraient la redondance en cas de problème, et équilibraient également les ressources informatiques entre les deux ordinateurs.

  • Serveur utilitaire. Windows® Server 2003 avec Microsoft Internet Information Services (IIS) et Microsoft Windows SharePoint® Services hébergeait les composants Web offrant la visibilité des processus de bout en bout et la création de rapports.

La figure 2 illustre l'architecture physique utilisée pour héberger l'environnement d'intégration et d'analyse décisionnelle.

Figure 2
Figure 2. Architecture physique de l'environnement d'intégration et d'analyse décisionnelle.

Environnement d'intégration et d'analyse décisionnelle

L'environnement d'intégration et d'analyse décisionnelle réside dans le réseau interne de Microsoft. L'environnement échange les documents métier externes en utilisant BizTalk Adapter for MSMQ via l'environnement de messagerie Microsoft e*BIS B2B (business-to-business). En outre, l'environnement offre des interfaces internes vers le système ERP SAP R/3 et vers le système de planification Microsoft Axapta®.

La figure 3 illustre le flux des processus de documentation utilisé par l'environnement d'intégration et d'analyse décisionnelle.

Figure 3
Figure 3. Flux des processus de documentation métier.

Cet environnement d'intégration et d'analyse décisionnelle satisfaisait aux exigences suivantes :

  • Intégration partenaire externe avec les fabricants et les fournisseurs de composants pour l'échange des documents métier suivants pour la fabrication de la console Xbox 360 :

    • Travail en cours

    • Notifications d'expédition avancées

    • Transmissions de bon de commande

    • Réceptions de bon de commande

  • Intégration interne Microsoft avec le système ERP SAP R/3 et le système de planification Axapta.

  • Intégration partenaire externe avec le système ERP SAP R/3 pour les documents transactionnels suivants :

    • Travail en cours

    • Notifications d'expédition avancées

    • Bons de commande

    • Mise à jour d'inventaire

  • Un site Web Windows SharePoint qui offrait une vue centralisée de l'état des bons de commande pour le cycle de vie des documents.

  • Messagerie de réception et d'accusé de réception e*BIS business-to-business (B2B) fiable, via BizTalk Adapter for MSMQ.

  • Orchestrations BizTalk Server 2004 prenant en charge la visibilité des processus de bout en bout via le cycle de vie des messages.

  • Suivi des statistiques de messagerie partenaire offrant un rapport de la fiabilité des données des partenaires et des contrats de niveau de service (SLA, Service Level Agreements).

  • Base à partir de laquelle de futures solutions d'intégration d'applications peuvent exploiter l'environnement existant et implémenter facilement des solutions d'intégration.

Intégration au système ERP SAP R/3

Le département EDD a utilisé les trois méthodes suivantes pour l'intégration au système ERP SAP R/3 :

  • BizTalk Adapter v2.0 for mySAP Business Suite. Lorsque cela était possible, l'environnement offrait l'interface avec le système ERP SAP R/3 via BizTalk Adapter v2.0 for mySAP Business Suite. BizTalk Adapter v2.0 for mySAP Business Suite utilise le connecteur SAP for Microsoft .NET (version 1.0.3) pour la connexion au serveur du système ERP SAP R/3. En utilisant BizTalk Adapter v2.0 for mySAP Business Suite, les fonctionnalités suivantes d'échange de traitement des documents étaient utilisées par le département EDD :

    • Protocole de réponse à une demande. Le protocole de réponse à une demande dans BizTalk Adapter v2.0 for mySAP Business Suite permettait à BizTalk Server 2004 de recevoir un document métier de demande, de l'envoyer au système ERP SAP R/3, puis de renvoyer une réponse.

    • Rapports d'exceptions. Les erreurs d'exception qui avaient lieu dans BizTalk Adapter v2.0 for mySAP Business Suite étaient traitées par l'implémentation de routines de traitement des exceptions dans les orchestrations BizTalk Server 2004.

    • Fonctionnalités de nouvelle tentative. La propriété de nombre de nouvelles tentatives offrait au moteur BizTalk Server 2004 un nombre prédéterminé d'opporunités pour tenter de nouveau la transmission des messages via BizTalk Adapter v2.0 for mySAP Business Suite.

    • Configuration standard. La configuration de l'interface du système ERP SAP R/3 a été implémentée avec les propriétés de configuration standard dans les ports d'envoi ou de réception BizTalk Adapter v2.0 for mySAP Business Suite.

    • Traitement transactionnel. Les transactions du système ERP SAP R/3 avaient la garantie d'être distribuées via la base de données BizTalk Server 2004 MessageBox. En cas d'échec d'un document métier, il était annulé dans le système ERP SAP R/3.

    • Génération de schémas. BizTalk Adapter v2.0 for mySAP Business Suite générait automatiquement les schémas du système ERP SAP R/3.

    • Limitation du codage personnalisé. Le département EDD a éliminé le code de développement. BizTalk Adapter v2.0 for mySAP Business Suite permettait un échange plus facile des documents métier entre le système ERP SAP R/3 et les autres applications.

    • Approche d'intégration normalisée. BizTalk Adapter v2.0 for mySAP Business Suite prenait en charge une approche d'intégration cohérente et standard pouvant être appliquée à d'autres scénarios d'intégration.

    • Réutilisation de composants existants. Les processus d'intégration existants du système ERP SAP R/3 déjà en place peuvent être utilisés pour limiter l'effort nécessaire pour l'implémentation des solutions d'interface.

  • Interface SAP IDOC. Lorsque BizTalk aAdapter v2.0 for mySAP Business Suite n'était pas adapté, l'environnement permettait l'échange avec le système ERP SAP R/3 via l'interface SAP IDoc. L'adaptateur de fichier BizTalk Server 2004 était utilisé pour envoyer et recevoir ces documents métier, ce qui permettait à l'environnement d'offrir des fonctionnalités de rapport d'exception et de nouvelle tentative. Cependant, cette méthode considérait la distribution comme réussie une fois le document écrit dans l'emplacement de fichier. Pour les futurs utilisateurs de cet environnement, une vérification d'erreur sera requise afin de garantir la réussite de l'échange.

  • Interface de fichier plat SAP. Lorsque ni BizTalk aAdapter v2.0 for mySAP Business Suite, ni l'interface SAP IDoc ne constituaient une option viable, l'environnement utilisait un fichier plat personnalisé qui était généré à partir du système ERP SAP R/3 et avec un fichier plat personnalisé généré à partir de l'environnement.

Le tableau 1 répertorie les schémas créés dans le cadre de l'interface du système ERP SAP R/3. Ces schémas étaient conçus pour prendre en charge les processus de fabrication de la console Xbox 360 :

Tableau 1. Schémas SAP

Schéma

Description

Schéma BAPI Material Management Purchase Order

Ce schéma était dérivé de l'implémentation sous-jacente du système ERP SAP R/3 via BizTalk Adapter v2.0 for mySAP Business Suite.

Schéma BAPI Material Management Material Movement

Ce schéma était dérivé de l'implémentation sous-jacente du système ERP SAP R/3 via BizTalk Adapter v2.0 for mySAP Business Suite.

Schéma Purchase Order IDoc from SAP

Ce schéma était dérivé de l'implémentation sous-jacente du système ERP SAP R/3 via BizTalk Adapter v2.0 for mySAP Business Suite.

Schéma OAGIS Purchase Order

Message canonique interne reçu de e*BIS et mis en correspondance avec un schéma SAP BAPI ou IDoc.

Schéma OAGIS Inventory Movement

Message canonique interne mis en correspondance avec un schéma SAP BAPI Material Management.

Schéma Flat File SAP

Fichier plat personnalisé de SAP pour tous les bons de commande ouverts et fermés d'une période spécifique.

La figure 4 représente une orchestration BizTalk Server 2004 utilisée pour un processus métier de déplacement d'inventaire.

Figure 4
Figure 4. Orchestration BizTalk Server 2004 pour le traitement d'un message de déplacement d'inventaire.

Remarque Dans cette orchestration, la routine de traitement d'erreur appelait une autre orchestration qui encapsulait la construction du message de l'environnement d'exploitation. Celle-ci enregistrait à son tour l'événement d'erreur de processus métier dans l'environnement d'exploitation et de tableau de bord.

Composants supplémentaires

Outre les fonctionnalités offertes par BizTalk Server 2004 avec BizTalk Adapter v2.0 for mySAP Business Suite, le département EDD a implémenté les fonctionnalités suivantes afin de prendre en charge et d'améliorer l'intégration des applications et le traitement des documents métier :

  • Environnement de tableau de bord. L'environnement de tableau de bord était implémenté en tant que processus privé acceptant les messages de l'environnement de tableau de bord et créant les événements BAM (Business Activity Monitoring). Les résultats étaient ensuite signalés à l'utilisateur final via Microsoft Office Scoreboard Accelerator.

  • Visibilité des bons de commande de bout en bout. Le processus de bon de commande de bout en bout permettait à l'équipe d'exploitation d'effectuer le suivi de l'état des bons de commandes au cours du cycle de vie des documents. Cette fonctionnalité était implémentée avec des transactions BizTalk Server 2004 longues, qui commençaient avec la création du bon de commande et qui se terminaient avec le renvoi de la notification d'expédition avancée.

  • Environnement d'exploitation. L'environnement d'exploitation était utilisé pour indiquer l'état du système. Dans les orchestrations BizTalk Server 2004, tous les événements d'erreur associés étaient envoyés à Microsoft Operations Management Server 2005 en vue du stockage, de la surveillance et de la création de rapports. Les utilisateurs d'exploitation et de support pouvaient surveiller de manière proactive et résoudre les problèmes à partir d'un seul emplacement central, plutôt que d'avoir à examiner les journaux d'erreur individuels.

Méthodes recommandées

Voici quelques-unes des méthodes recommandées par EDD lors du déploiement de l'environnement d'intégration et d'analyse décisionnelle :

  • Modèle d'intégration découplé. Grâce à l'implémentation d'un modèle d'intégration découplé, les changements individuels des applications ne nécessitaient pas de changement majeur dans chaque application de la solution intégrée. Le chaînage de scénarios d'application complexes revenait alors simplement à ajouter des abonnements et à implémenter des orchestrations.

  • Preuve de concept. Le département EDD a encapsulé les détails techniques de chaque composant et a procédé à des tests approfondis afin de s'assurer du bon fonctionnement de chaque composant avant l'implémentation de la solution.

  • Normes. L'adoption et le respect de normes pour les formats de message de document a offert une certaine flexibilité et a permis de réduire les coûts de développement pour l'intégration des applications internes et pour les partenaires externes.

  • Réutilisation de code. L'environnement BizTalk Server 2004 permet la réutilisation via la centralisation de règles métier distinctes pouvant être partagées par les divers processus métier requis pour la solution.

Avantages

Grâce à l'implémentation de BizTalk Server 2004 et BizTalk Adapter v2.0 for mySAP Business Suite, le département EDD a bénéficié d'avantages significatifs et a permis aux développeurs de gagner beaucoup de temps. Voici les principaux avantages constatés par EDD suite à l'implémentation de l'environnement :

  • Gains en termes de temps de développement. Grâce à BizTalk Adapter v2.0 for mySAP Business Suite, le codage personnalisé était limité et les nouvelles interfaces ne nécessitaient pas de code. On estimé que le département EDD a gagné plus de 2500 heures de développement.

  • Gains en termes de temps de test. Grâce à la réutilisation des composants de l'environnement, le temps nécessaire pour le test de chaque interface dans un environnement isolé a diminué.

  • Coûts de support. Grâce à l'implémentation des environnements d'exploitation et des solutions, les coûts de support pour la maintenance des solutions ont diminué.

  • Qualité des données. Grâce à l'utilisation de formats de documentation métier standard, en plus de l'environnement de documentation métier fiable et de la validation des données offerts par BizTalk Server 2004, la qualité des données et les mesures SLA des partenaires ont augmenté.

  • Temps d'implémentation. À mesure que de nouveaux partenaires étaient ajoutés et que les applications étaient modifiées, le temps nécessaire pour implémenter ces ajouts et modifications a été considérablement réduit.

  • Évolutivité. Le nouvel environnement est beaucoup plus évolutif que les implémentations précédentes d'intégration point à point. À mesure que de nouveaux partenaires et applications rejoignent l'environnement, l'architecture de l'environnement BizTalk Server 2004 permet au département EDD d'ajouter des instances d'hôte et des ordinateurs hôte, ainsi que de faire évoluer BizTalk Server 2004 MessageBox si nécessaire.

  • Fonctionnalités de l'environnement d'adaptateur BizTalk Server 2004. L'environnement d'adaptateur BizTalk Server 2004 offre des fonctionnalités pour le traitement des exceptions, les nouvelles tentatives, le protocole de réponse aux demandes, la configuration standard et le traitement des transactions.

  • Visibilité en temps réel. Les utilisateurs ont pu bénéficier d'une visibilité en temps réel des processus de gestion de chaîne d'approvisionnement, ainsi que de la possibilité de réagir rapidement aux problèmes.

Conclusion

Avec le déploiement de l'environnement d'intégration et d'analyse décisionnelle, le département EDD a pu créer une solution d'intégration flexible, fiable et évolutive, dont la maintenance est facile. Les utilisateurs ont ainsi pu bénéficier d'une visibilité en temps réel des processus de gestion de la chaîne d'approvisionnement pour la fabrication de la console Xbox 360. En outre, grâce à BizTalk Adapter v2.0 for mySAP Business Suite, le département EDD a pu intégrer rapidement et de manière transparente de nouveaux processus métier au système SAP R/3 central, sans codage personnalisé.

Pour plus d'informations

Pour plus d'informations sur BizTalk Server 2004, reportez-vous au site Web BizTalk Server 2004 suivant : http://www.microsoft.com/biztalk/default.mspx

Pour plus d'informations sur BizTalk Adapter v2.0 for mySAP Business Suite, reportez-vous au site Web BizTalk Adapter v2.0 for mySAP Business Suite suivant : http://www.microsoft.com/biztalk/evaluation/adapter/adapters/sap/2004/default.mspx

Pour plus d'informations sur les produits ou services Microsoft, appelez le Microsoft Sales Information Center au (800) 426-9400. Au Canada, appelez le Microsoft Canada information Centre au (800) 563-9048. En dehors des États-Unis et du Canada, veuillez contacter votre filiale Microsoft locale. Pour accéder à des informations via le Web, consultez les sites suivants :

Cela vous a-t-il été utile ?
(1500 caractères restants)
© 2013 Microsoft. Tous droits réservés.