38
palais des congrès Paris 7, 8 et 9 février 2012

Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 1: Comment intégrer Dynamics CRM 2011 dans son système d'information?

palais des congrès Paris

7, 8 et 9 février 2012

Page 2: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 3: Comment 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

Page 4: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 5: Comment intégrer Dynamics CRM 2011 dans son système d'information?

Les besoins d’intégration

Page 6: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 7: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 8: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 9: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 10: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 11: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 12: Comment intégrer Dynamics CRM 2011 dans son système d'information?

Les contraintes

Page 13: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 14: Comment intégrer Dynamics CRM 2011 dans son système d'information?

Opérations sur la base de données non supportées

Utilisation des API requise

Utilisation des API Web Service

Page 15: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 16: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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é

Page 17: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 18: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 19: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 20: Comment intégrer Dynamics CRM 2011 dans son système d'information?

Les solutions

Page 21: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 22: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 23: Comment intégrer Dynamics CRM 2011 dans son système d'information?

DEMO

Interface en développement spécifique

Page 24: Comment intégrer Dynamics CRM 2011 dans son système d'information?

AVANTAGES INCONVENIENTS

Souplesse Temps de réalisationAdaptabilitéPerformanceFiabilitéPlanification

Page 25: Comment intégrer Dynamics CRM 2011 dans son système d'information?

ETL : Scribe Insight

http://scribesoft.com/

Page 26: Comment intégrer Dynamics CRM 2011 dans son système d'information?

DEMO

Interface avec Scribe Insight

Page 27: Comment intégrer Dynamics CRM 2011 dans son système d'information?

AVANTAGES INCONVENIENTS

FiabilitéTemps de réalisationAdaptabilitéPlanification

Messages non supportésCoût

Page 28: Comment intégrer Dynamics CRM 2011 dans son système d'information?

ETL : SSIS et O’mis

http://jsi-groupe.com

Page 29: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 30: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 31: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 32: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 33: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 34: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 35: Comment intégrer Dynamics CRM 2011 dans son système d'information?

DEMO

Interface avec O’mis

Page 36: Comment intégrer Dynamics CRM 2011 dans son système d'information?

AVANTAGES INCONVENIENTS

FiabilitéTemps de réalisationAdaptabilitéPlanificationPerformanceCoût

Compétence SSIS

Page 37: Comment intégrer Dynamics CRM 2011 dans son système d'information?

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

Page 38: Comment intégrer Dynamics CRM 2011 dans son système d'information?

QUESTIONS / REPONSES