Title: Projet d
1Projet dintégration MS Commerce Server 2000 et
SAP R/3
- Responsable du projet Jean Talbot
- Développeurs Sylvain Berger et Philippe Warda
- Collaborateurs David Verreault, Olivier
Deschamps et Ronan Vandeputte.
2- SAP R/3 has always been notorious for
non-trivial data access, data exchange and
integration techniques. Any attempt to integrate
SAP R/3 into existing corporate Information
Systems used to require extensive effort,
involving ABAP/4 programmers, SAP consultants and
business analysts. - Oleg Ovanesyan, 1999.
3But ultime du projet ?
- Automatiser la prise de commande et le traitement
subséquent de celle-ci par notre système
dinformation - Enregistrement et mise à jour des comptes
clients - Création et maintient des catalogues de produits
- Prise de commande
- Traitement de la commande
- Traitement des règles daffaires (ex prix de
vente selon les clients) - Traitement des inventaires
- Service à la clientèle (ex état de compte en
disponible en ligne, historique des commandes, ).
4Description du système dinformation
- Vitrine de commerce électronique Commerce Server
2000 de Microsoft. - Système de gestion intégré R/3 de SAPERP
(Enterprise Ressource Planning).
http//www.microsoft.com/commerceserver/
http//www.sap.com/
5Portable International
- Entreprise québécoise qui vend des ordinateurs
portatives de tous genres (Portable PCs, Palms,
) ainsi que des accessoires complémentaires. - Comptoir principal de distribution est leur site
web transactionnel. - http//meg.hec.ca/pi (Site dopération)
- Il y a aussi trois succursales, soit à Montréal,
Brossard et Québec.
6Portable InternationalSituation initiale
- Lentreprise utilise SAP R/3 et aimerait adopter
Microsoft Commerce Server 2000. - Elle voudrait obtenir une intégration complète
entre le front-end de vente et son back-end
de gestion. - Serveur de tests sap2.hec.ca Client 060
- Serveur dopérations sap2.hec.ca Client 201.
7Notions dintégration
- Habituellement, le système dERP contient les
données de base ainsi que les règles daffaires - Comptes clients
- Catalogues de produits
- Niveaux dinventaires
- Algorithmes des prix
- Règles de taxations
- Algorithmes dexpéditions
- Suivie et historiques des commandes.
- Il est important de déterminer lequel des deux
systèmes gèrera chacune de ces données et notions.
8Techniques dintégration
- Il y a quatre techniques dintégration de base
entre les applications ERP et Commerce Server - Batch Downloads
- Real-time Connectors
- Queued Connectors
- Mirrored Updates.
- Ref http//www.microsoft.com/commerceserver/techi
nfo/development/2000/CS_Integration.doc
9Batch Downloads
- Mécanisme commun dintégration.
- Très bon pour les catalogues de produits, pour
les registres de clients ainsi que pour le
pricing . - De façon régulière (chaque nuit par exemple), le
sous-ensemble requis dinformation est exporté du
ERP et vient remplacé les données de Commerce
Server. - Objet Product Catalog ou directement dans la BD
10Batch Downloads Diagramme
11Real-Time Connectors
- Les connexions en temps réel englobent les
interfaces de programmation du système ERP avec
un composant COM. (wrapper) - Ainsi, toutes les interfaces de programmation
(API) du système ERP sont alors disponibles dans
Commerce Server en temps réel et, à noter, de
façon synchrone. - Requiert un logiciel de connexion du fournisseur
ERP.
12Real-Time Connectors Diagramme
13Queued Connectors Mirrored Updates
- Lutilisation dune queue dattente permet une
connexions en temps réel mais avec des appels
dexécution asychrone.
- Technique basée sur le principe dévénement
(event driven).
14Considérations générales
- Est-il préférable de copier les règles daffaires
dans Commerce Server ou encore de permettre des
connexions en temps réel ? - Le type de règles daffaires
- La fréquence dutilisation
- Les coûts et le risque associés avec un appel en
temps réel. - Les coûts associés avec la duplication de la
règle. - Ainsi, on se retrouve souvent avec un gros
système hybride, comme le montre la figure
suivante
15Système Hybride Diagramme
16COM Component Object Model (1992)
- Spécification de programmation permettant
- Interoperatibilité entre les languages de
programmation - Un standard pour gérer le versionning
- Environnement pour les besoins en processus léger
(environment for components with different
threading requirements - thread light-weight processes)
- Indépendance de lemplacement (Location
transparency)
17MTS et COM
- MTS Object Broker sous WinNT 4.0
- Produit qui gère les instances de chaque objet
COM. - Produit qui interagit aussi avec le Distributed
Transaction Coordinator (DTC) au besoin. - COM Nouvelle version du MTS sous Windows 2000.
- Contrairement au MTS, COM est complètement
intégré à Windows.
18SAP DCOM Connection Component
- Logiciel de connexion fourni par SAP.
- Permet décrire des composants COM qui ont accès
aux Business APIs (BAPIs) et aux Remote Functions
Calls (RFCs) de SAP R/3
19Le service de composants
- Voir le service de composants de kenny.hec.ca
20Destinations SAP
- Combinaison unique des paramètres suivants
- Système R/3 (Hostname)
- Système number
- Client
- Langue
- User ID
- Password
- Voir les destinations dans le MMC SAP DCOM de
kenny.hec.ca
21Object Builder
- Voir le Object Builder dans le MMC SAP DCOM de
Edgar.hec.ca - Voir la classification Financial Accounting
- Voir le Business Object Customer
- Voir les éléments de Customer
- Voir, dans le SAPGui, le Business Object
Repository. /nBAPI
22Pipeline Commerce Server 2002
23Démonstration de la création, puis de la mise à
jour dun nouveau client dans SAP R/3 à partir de
Commerce Server
- http//meg.hec.ca/pi
- Visiteur faisant un achat, sinscrit sur le site.
- Voir la création du consommateur dans SAP R/3
- Consommateur revient, se loge, modifie son profil
et effectue une autre transaction - Voir la mise à jour dans SAP R/3.
- Discussion sur le temps de traitement.
24Survol du code Visual Basic
- Introduction du concept de Pipeline dans Commerce
Server. - Analyse sommaire du code HECSAPCust.dll
25Conclusion et période de question
- Microsoft et SAP travaille relativement
étroitement à simplifier lintégration de leur
produit. - SAP DCOM CC, Biztalk 2002 et SAP Adapter for SAP
R/3) - Il reste énormément de travail à faire et
énormément de développement à terminer pour PI,
mais en voici lessentiel. - Merci !!!