Développez des offres cloud en utilisant Microsoft Dynamics CRM Online et Microsoft Azure Tanguy Touzard (MVP) Consultant Technique Alsy Christine Dubois (MCT & RD) Consultante Technique &

Download Report

Transcript Développez des offres cloud en utilisant Microsoft Dynamics CRM Online et Microsoft Azure Tanguy Touzard (MVP) Consultant Technique Alsy Christine Dubois (MCT & RD) Consultante Technique &

Développez des offres cloud en
utilisant Microsoft Dynamics CRM
Online et Microsoft Azure
Tanguy Touzard (MVP)
Consultant Technique
Alsy
Christine Dubois (MCT & RD)
Consultante Technique & Fonctionnel
Agilcom
ALSY
« Pure Player » Microsoft
Partenaire Microsoft depuis plus de 15 ans
En avance de phase sur les dernières technologies
Expertise sur l’ensemble des technologies
Développement
Portails, collaboration, GED
Communications Unifiées
Plateforme serveur, sécurité, supervision, hypervision
CRM
Implantation à Paris et à Lyon
Une clientèle de Grands Comptes et de Grandes PME
Filialisation
Depuis 2010: filiale de France Telecom
Centre de compétence Microsoft d’Orange Business Services
AGILCOM
Agenda
Microsoft Dynamics CRM 2011 & Online : les piliers
de la nouvelle version
Les bénéfices de Windows Azure
Scénario 1 : Microsoft Dynamics CRM 2011 et
AppFabric Azure / Démo
Scénario 2 : Microsoft Dynamics CRM 2011 et
Windows Azure / Démo
Richesse de Consommation et extensibilité
Microsoft Dynamics CRM
Efficacité
commerciale
Service clients
fiable
Marketing
pertinent
CRM étendue
(XRM)
Relations • Interactions • Processus • Analyse
Framework xRM
Cloud
Hébergé
Sur site
Microsoft Dynamics CRM Online & 2011
FAMILIER
Intuitif &
personnalisé
INTELLIGENT
Pertinent &
flexible
CONNECTE
Collaboratif &
intégré
Périmètre de l’offre online
L’abonnement comprend
 5 G d’espace de stockage de données
 200 workflows pré-paramétrés
 300 entités personnalisées
 Accès en mode offline
 Mobile express
 40 marchés, 41 langues
Les bénéfices clés
 Accès ubiquitaire instantané
 Réduction des coûts
 Déploiement facilité
 Géré par Microsoft
 SLA : 99.9%
Qu’est ce que Windows Azure?
Symétrie « sur site/dans le nuage »
Scénarii d’intégration de CRM et Azure
Utilisation d’AppFabric
AppFabric Service Bus
AppFabric Access Control Service
Utilisation de Windows Azure
iFrames hébérgées sur Azure
Applications hybrides
Scénario 1
Microsoft Dynamics CRM 2011
et AppFabric Azure
Service
Bus
Access
Control
Access Control
Fédération de l’identité au travers du nuage
Service Bus
Bus de messages hébérgé par le nuage pour pour la
topologie de réseau de messagerie agnostique
Comment ça marche ?
Scenario: Le client utilise le
Service Bus pour appeler un
point d’accès tiers de CRM
Online.
Un service – Trois approches
Async Service
Gère les jobs de message Azure
Vue via les Web Tools
En natif
Enregistrer ‘ServiceBusPlugin’
Transmission du contexte à l’Async Service
Juste à enregistrer un step via Plugin Registration Tool
Plugin personnalisé
Code personnalisé
Peut utiliser les méthodes du CRM SDK
Transmission du contexte à l’Async Service
Activité WF personnalisée
Code personnalisé
Transmission du contexte à l’Async Service
Non supporté par Dynamics CRM Online
Projet AppFabric
Définir un namespace
Définir un ou plusieurs points d’accès (endpoints)
Configurer les règles d’accès ACS
Dynamics CRM est l’émetteur
Plusieurs types de contrat possibles :
Queued
One-way
Two-way
REST
Ecouteur d’évènement
Ecouteur normal : Implémente I*ServiceEndpointPlugin
Contrat de service WCF – 3 variantes pour One/TwoWay & REST
Semblable à IPlugin – Implémente la méthode Execute
Ecouteur sur file d’attente : Utilise un appel générique
‘GetBody’
Lit le message de la file d’attente du Service Bus
Message.GetBody<RemoteExecutionContext>());
Les écouteurs doivent s’authentifier sur le .NET Service Bus
L’identité est indépendante de CRM
Configuration
Obtenir et installer les certificats sur le serveur Dynamics CRM
Configurer l’intégration de Dynamics CRM avec AppFabric.
Créer un projet AppFabric sur le portail d’Azure et configure les
permissions dans Access Control Service
Configurer le point d’accès au Service via le Plugin Registration Tool
Enregistrer le ServiceBusPlugin dans le pipeline CRM via le Plugin
Registration Tool
Ecrire un écouteur d’évènement : IServiceEndpointPlugin
Déclencher les évènements du pipeline qui sont envoyés via le Service
Bus
Démo
Scénario 2
Microsoft Dynamics CRM 2011
et Windows Azure
Azure Compute
Web
Worker
Azure
Storage
Azure Compute
Code managé et non-managé s’exécutant dans le
nuage
Azure Storage
Stockage semi structuré dans le nuage
Architecture de Windows Azure
Azure Data Center
LB
Internet
Worker
Worker
Role
Service
Web
Site
Web
Role
Web
Site
(ASPX, ASMX, WCF)
(ASPX, IIS
ASMX, WCF)
(ASPX, WCF)
Votre Service
Queue
LB
Tables
Blobs
Storage
Pourquoi utiliser le nuage?
Pour les applications demandant
Une très forte montée en charge
Une très haute disponibilité
Un stockage externe
Pour les applications ayant
Une charge variable
Une durée de vie très courte
Extensions CRM sur Azure
Windows Azure est l’hôte idéal pour les IFrames
Windows Azure peut écouter le Service Bus pour
recevoir des données
Windows Azure peut appeler les Services Web de
CRM
Scénarios d’utilisation du nuage
Intégration Business Partner
Notation financière
Nettoyage d’adresses
Offsite Auditing
Partitionnement vertical dans le nuage
Dynamics CRM sur site
Documents et fichiers chargés sur le nuage
Option pour utiliser CDN (Content Distribution
Network)
Configuration
Créer un service hébergé sur Windows Azure via le
portail
Enregistrer un certificat sur Windows Azure
Créer et configurer un Projet Windows Azure dans Visual
Studio
Développer l’application ou le service
Déployer le projet Windows Azure à partir :
• De Visual Studio
• ou du Portail Windows Azure
Démo
Démo
Conclusion
Pas de limitation avec CRM 2011 Online
Interface avec le SI disponible
Fonctionnalités identiques
Bénéficier de tous les avantages de Windows Azure
Pas de gestion d’infrastructure
Montée en charge et élasticité
Redondance
Paiement à la consommation
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.