Upload
microsoft-developpeurs
View
675
Download
3
Embed Size (px)
DESCRIPTION
Relevez le défi de rendre disponible les données de votre système d'information aux utilisateurs de votre CRM (vue 360° du client). Exploitez la puissance du moteur SSIS pour transférer vos données et découvrez la puissance de notre outil d'importation de données conçu spécifiquement pour Microsoft Dynamics CRM. Gagnez du temps dans vos reprises de données, faites confiance à O'Mis.
Citation preview
palais des congrès Paris
7, 8 et 9 février 2012
Jeudi 9 Février 2011Nicolas VANDENBAVIERE – Stéphanie DUCELLIERManager Technique – Manager Business SolutionsJSI Business Solutions
Intégrer Dynamics CRM 2011 dans son système d’information
Expert en Gestion de la Relation ClientEditeur d’accélérateurs pour Microsoft Dynamics CRMFournisseur de solutions « clés en main » Incubateur des technologies Microsoft
Pôle de compétences technologiquesExpert autour des technologies Microsoft & JAVAPartenaire des Grands ComptesSavoir-faire métier (MOE-MOA)
EDITEUR ET INTÉGRATEUR DE SOLUTIONS D’ENTREPRISES & PRESTATAIRE DE SERVICES EN CONSEIL ET INGÉNIERIE INFORMATIQUE.
Fondé en 1998
2 pôles d’expertise
8M€ de CA en 2011
80 collaborateurs
STAND 09
Les besoins d’intégration: Intégrer des données tierces dans CRM, extraire des
données CRM vers SI Tiers, initialiser les données dans MSCRM, migrer de On-Premise vers On-Line, Exécuter des processus métier…
Les contraintes : Utilisation Web Services, Sources et destinations
hétérogènes, Fiabilité, Performance, Adaptabilité / Evolutivité
Les solutions : Développement spécifique, Scribe Insight, O'mis, Biztalk,
… TCO, Performance, Fonctionnalités, Formation / Montée en
compétence, Utilisateurs cibles, Fiabilité, Réversibilité / Evolutivité
ConclusionQuestions / Réponses
AGENDA
Les besoins d’intégration
Dynamics CRM est l’outil de travail quotidien des commerciaux, directeurs…La connaissance client doit être disponible, accessible et exploitableLes données client sont segmentées dans le Système d’information: Site Web, ERP, comptabilité, DWH…2 solutions d’intégration: Rendre accessible les informations par les
points d’intégration Dynamics CRM (IFrame, WebRessource, ISV…)
Intégrer les données dans le schéma de données
Les besoins d’intégration
Afin que les données tierces soient exploitables (recherche, disponibilité offline, reporting…) elles doivent être intégrées dans le schéma de données Dynamics CRM
Intégrer des données tierces
Dynamics CRM
Site web
ERP
RH
Compta
Logistique
Fournisseur
DWH
Base Marketing
Dynamics CRM
Les données client doivent également être rendues disponibles aux autres systèmes
Création d’un nouveau client doit être diffusée dans l’ERP
La mise à jour des coordonnées doit être répliquée sur le site Web
Certaines données doivent être diffusées auprès des fournisseurs ou sous-traitants
Extraire des données CRM
WEB
DWH
Fournisseurs
Que l’on soit dans le cas d’une migration d’un CRM existant d’un déploiement « from scratch »
Il est souvent nécessaire d’importer des données de base dans Dynamics CRM: Fichiers de contacts Base clients Historique commandes Référentiel produits Utilisateurs Grilles tarifaires etc…
Initialiser les données CRM
La réversibilité du mode de consommation de Dynamics CRM 2011 est atout majeur face à ses concurrents. Cloud Microsoft Cloud privé On Premise
Cependant lors d’une migration vers Dynamics CRM Online, la question de reprise des données doit être considérée Pas de possibilité d’importation d’un backup Pas de solution de migration de données « Out of the box »
Un projet de migration de données doit donc être prévu en complément des ajustements techniques nécessaires (reporting, mode sandbox, activités de workflows…)
Migrer de OnPremise vers OnLine
L’exécution de processus métiers peuvent se faire sur des déclencheurs évènementiels enregistrement par
enregistrement (workflows/plugins) ou manuellement sur un ensemble de données.
Changement de statuts Suppression en masse Modification en masse Calculs d’agrégats…
Le moteur Dynamics CRM ne propose pas en standard de planifier ces règles de gestion pour interagir en masse sur les données.
Exécuter des processus métier
Les contraintes
Les besoins d’intégration dans le Systèmes d’information sont stratégiques dans la réussite d’un projet CRM:
Intégrer des données tierces dans CRM Extraire des données CRM vers SI Tiers Initialiser les données dans MSCRM Migrer de On Premise vers OnLine Exécuter des processus métier
Afin de pouvoir répondre de pouvoir répondre aux besoins, les aspects suivants doivent êtres pris en compte pour garantir le succès du projet:
Contraintes technique Règles fonctionnelles Fiabilité et performance Coût de mise en œuvre
Les contraintes
Opérations sur la base de données non supportées
Utilisation des API requise
Utilisation des API Web Service
Dans la plupart des cas nous serons confrontés à la nécessité de prendre en compte différents formats de sources de données et de destinations :
Excel Fichier plat Base de données XML Web Services
Cela obligera l’intégrateur à gérer à la fois de multiples connecteurs de données et de multiples mappages de données
Sources et destinations hétérogènes
Les Systèmes d’information étant en constante évolution, il est indispensable de mettre en place une solution capable de s’adapter et d’évoluer facilement.
Les règles de gestion étant susceptibles de changer dans le temps, le moteur de flux doit être capable de s’adapter en parallèle pour répondre aux contraintes du business.
Le temps de mise en œuvre des changements est potentiellement autant de revenu perdu et de coût de maintenance complémentaire.
Adaptabilité / Evolutivité
Les contraintes techniques de fiabilité et de performances doivent être analysées Volumétrie de données à traiter et
performances attendues Besoin en terme de « data quality »
(déduplication/normalisation) Gestion d’erreur Nécessité de synchronisation des flux Nécessité de transformations de données
Fiabilité & Performance
Dans le cas de la réalisation d’interfaces, ou de l’exécution de règles métier, il est indispensable de pouvoir planifier et séquencer les différents flux de données
Le séquençage doit permettre d’arrêter un flux en dépendance si un échec survient et de notifier les personnes en charge de l’exploitation du système d’information
Plusieurs solutions peuvent être envisagées pour cela : Exécution en tâche planifiée par le système Utilisation d’un moteur ETL Utilisation d’un moteur EAI
Planification
Le standard de Dynamics CRM 2011 propose les 2 approches suivantes :
Utilisation de l’outil d’import intégré à l’interface pour l’initialisation de données ou les imports de fichiers ponctuels Sources Excel et CSV uniquement Pas d’automatisation possible hormis la
sauvegarde des mappages Utilisation des API en développement spécifique
Limitations du standard
Les solutions
Pour répondre à ces besoins, plusieurs solutions s’offrent à l’intégrateur Dynamics CRM Le développement spécifique
Solution développement Web Service
Fichiers sources
Microsoft Dynamics CRM 2011 introduit un nouveau point d’accès web service WCF simplifié. Le point de d’accès WCF est une API consolidée qui comprend le service CRM et le service de métadonnées.
Le WSDL (définition du contrat de service) est statique et est le même pour toute organisation. Certains des principaux avantages du nouveau point de terminaison WCF sont les suivantes :
API simplifiée avec un ensemble précis de méthodes Utilisation des types .NET dans la plupart des cas Amélioration des performances
Discovery Web ServiceLe service Web de découverte renvoie une liste des organisations du déploiement et l'adresse de point d’accès pour chaque organisation.
Organization Web ServiceLe service web principal pour accéder aux données et métadonnées dans Microsoft Dynamics CRM 2011.
Web Service WCF
DEMO
Interface en développement spécifique
AVANTAGES INCONVENIENTS
Souplesse Temps de réalisationAdaptabilitéPerformanceFiabilitéPlanification
ETL : Scribe Insight
http://scribesoft.com/
DEMO
Interface avec Scribe Insight
AVANTAGES INCONVENIENTS
FiabilitéTemps de réalisationAdaptabilitéPlanification
Messages non supportésCoût
ETL : SSIS et O’mis
http://jsi-groupe.com
Extraction : Extraire les données
d’application et bases de production (fichier plat, Excel, BDD).
Transformation : Transformer ces données
afin de les rendre exploitable.
Loading : Charger les données
nettoyées dans des éléments de stockage.
SQL SERVER INTEGRATION SERVICES
SQL SERVER SSIS
Composant de flux de données personnalisé
Gestionnaire de connexion
Exploitation des Web services Dynamics CRM SOAP pour CRM 4.0 WCF pour CRM 2011
O’mis
Compatibilité SQL Server 2008 et SQL Server 2008 R2Support des entités Natives et PersonnaliséesMulti-threadingSortie d’erreur avec message plateforme CRMMapping graphique natif SSISDéploiement sur serveurPlanification des packages via Job SQL ou commande batchSupport des pièces jointesSupport des listes MarketingSupport de tous les types d’attributsSupport de relation 1-N / N-1 / N-N
O’mis - Caractéristiques
Connexions supportées : Dynamics CRM 4.0 On Premise Dynamics CRM 4.0 IFD Dynamics CRM 2011 On Premise Dynamics CRM 2011 Claims Based Dynamics CRM 2011 Online)
Protocoles supportés : HTTP HTTPS
Types d’authentifications supportés: Windows intégrée Windows Credentials Fédération Live ID
O’mis - Gestionnaire de connexion
O’Mis - Destination
Les messages pris en charge :
MESSAGE DESCRIPTION
Lecture Lecture des enregistrements
Création Ajout de nouveaux enregistrements
Modification Modification des enregistrements existants
Suppression Suppression d’enregistrements
Ajout liste Marketing Ajout de membres à une liste marketing
Changement de statut Changement de statut (entités natives, activités, entités personnalisées)
Association Association d’enregistrements sur les relations N-N
Dissociation Dissociation d’enregistrements sur les relations N-N
Opportunité gagnée Passage des opportunités en gagné
Opportunité perdue Passage des opportunités en perdu
Installation facile: Setup d’installation Intégration Visual
Studio
Prérequis : Framework 3.5 Visual studio 2008
Version 3.5 SP1 Concepteur Microsoft
SQL Server Integration Services Version 10.0 SP1
O’Mis - Installation
DEMO
Interface avec O’mis
AVANTAGES INCONVENIENTS
FiabilitéTemps de réalisationAdaptabilitéPlanificationPerformanceCoût
Compétence SSIS
EAI : Biztalk Plus d’adaptateur spécifique Dynamics CRM
pour la version 2011 Génération de proxy nécessaire
(CRMSvcUtil.exe)
Les autres solutions
QUESTIONS / REPONSES