Upload
alienor-bouche
View
108
Download
0
Embed Size (px)
Citation preview
2
Développez des offres cloud en utilisant Microsoft Dynamics CRM Online et Microsoft Azure (DYN101)
8 février 2011
• Christine Dubois, Directrice de projet, Agilcom• Tanguy Touzard, Ingénieur Avant-Vente, Alsy• Sophie Jacquet, chef de produit Dynamics CRM,
Microsoft
3
ALSY
« Pure Player » MicrosoftPartenaire Microsoft depuis plus de 15 ansEn avance de phase sur les dernières technologiesExpertise sur l’ensemble des technologies
DéveloppementPortails, collaboration, GEDCommunications UnifiéesPlateforme serveur, sécurité, supervision, hypervisionCRM
Implantation à Paris et à LyonUne clientèle de Grands Comptes et de Grandes PMEFilialisation
Depuis 2010: filiale de France TelecomCentre de compétence Microsoft d’Orange Business Services
4
AGILCOM
Architecture
Conseil
Formation
5
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
6
Richesse de Consommation et extensibilité
Relations • Interactions • Processus • AnalyseFramework xRM
Efficacité commerciale
CRM étendue (XRM)
Service clients fiable
Marketingpertinent
Sur siteCloud
Microsoft Dynamics CRM
Hébergé
7
FAMILIERIntuitif &
personnalisé
INTELLIGENTPertinent &
flexible
CONNECTECollaboratif &
intégré
Microsoft Dynamics CRM Online & 2011l’efficacité utilisateur au premier plan
8
Périmètre de l’offreSuite complète de gestion de la relation clients en mode on demand, hébergée par Microsoft. Offre de lancement : 31€ par utilisateur par mois*
Accès ubiquitaire instantané
Réduction des coûts
Déploiement facilité
Géré par Microsoft
SLA : 99.9%
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
L’abonnement comprend Les bénéfices clés
* Jusqu’au 30 juin 2011, au lieu de 40,25€
9
Web et clouds Cloud tiersApplications Web
Sur site On-premises systemsApplications Composites
Compute Storage Management ManagementRelational data Connectivity Interoperability Access control
Pour les équipes de dev
Réutilisation des outils et languages
Third partylanguages/tools
Qu’est ce que Windows Azure?
10
Symétrie « sur site/dans le nuage »
11
Scénarii d’intégration de CRM et Azure
Utilisation d’AppFabricAppFabric Service BusAppFabric Access Control Service
Utilisation de Windows AzureiFrames hébérgées sur AzureApplications hybrides
12
Scénario 1Microsoft Dynamics CRM 2011 et AppFabric Azure
13
ServiceBus
Access ControlFédération de l’identité au travers du nuageService BusBus de messages hébérgé par le nuage pour pour la topologie de réseau de messagerie agnostique
Access Control
14
Comment ça marche ?
Scenario: Le client utilise le Service Bus pour appeler un point d’accès tiers de CRM Online.
15
Un service – Trois approches
En natifEnregistrer ‘ServiceBusPlugin’Transmission du contexte à l’Async ServiceJuste à enregistrer un step via Plugin Registration Tool
Plugin personnaliséCode personnaliséPeut utiliser les méthodes du CRM SDKTransmission du contexte à l’Async Service
Activité WF personnaliséeCode personnaliséTransmission du contexte à l’Async ServiceNon supporté par Dynamics CRM Online
Async ServiceGère les jobs de message AzureVue via les Web Tools
16
Projet AppFabric
Définir un namespaceDé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
17
Ecouteur d’évènement
Ecouteur normal : Implémente I*ServiceEndpointPlugin
Contrat de service WCF – 3 variantes pour One/Two-Way & RESTSemblable à 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 BusMessage.GetBody<RemoteExecutionContext>());
Les écouteurs doivent s’authentifier sur le .NET Service Bus
L’identité est indépendante de CRM
18
Configuration
1. Obtenir et installer les certificats sur le serveur Dynamics CRM
2. Configurer l’intégration de Dynamics CRM avec AppFabric.
3. Créer un projet AppFabric sur le portail d’Azure et configure les permissions dans Access Control Service
4. Configurer le point d’accès au Service via le Plugin Registration Tool
5. Enregistrer le ServiceBusPlugin dans le pipeline CRM via le Plugin Registration Tool
6. Ecrire un écouteur d’évènement : IServiceEndpointPlugin
7. Déclencher les évènements du pipeline qui sont envoyés via le Service Bus
19
DémoCRM et AppFabric en action
20
Scénario 2Microsoft Dynamics CRM 2011 et Windows Azure
21
Azure Compute Azure Storage
Azure ComputeCode managé et non-managé s’exécutant dans le nuageAzure StorageStockage semi structuré dans le nuage
Web Worker
22
Votre Service
LB
Internet
Web Site(ASPX, ASMX, WCF)Web Site
(ASPX, ASMX, WCF)
Web RoleIIS
(ASPX, WCF)
Worker ServiceWorker Role
LB
StorageTables Blobs
Queue
Azure Data Center
Architecture de Windows Azure
23
Pourquoi utiliser le nuage?
Pour les applications demandant Une très forte montée en chargeUne très haute disponibilitéUn stockage externe
Pour les applications ayantUne charge variableUne durée de vie très courte
24
Extensions CRM sur Azure
Windows Azure est l’hôte idéal pour les IFramesFournit l’option ‘all cloud’ avec CRM OnlineWindows Azure peut écouter le Service Bus pour recevoir des donnéesWindows Azure peut appeler les Services Web de CRM
25
Scénarios d’utilisation du nuage
Intégration Business PartnerNotation financièreNettoyage d’adresses
Offsite AuditingPartitionnement vertical dans le nuage
Dynamics CRM sur siteDocuments et fichiers chargés sur le nuageOption pour utiliser CDN
26
Configuration
1. Créer un service hébergé sur Windows Azure via le portail
2. Enregistrer un certificat sur Wiindows Azure
3. Créer et configurer un Projet Windows Azure dans Visual Studio
4. Développer l’application ou le service
5. Déployer le projet Windows Azure à partir :• De Visual Studio• ou du Portail Windows Azure
27
DémoCRM et Windows Azure en action
28
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
29
MSDN et TechNet : l’essentiel des ressources techniques à portée de clic
http://technet.com http://msdn.com
Portail administration et infrastructure pour informaticiens
Portail de ressources technique pour développeurs
30
Les autres sessions Dynamics CRM
09/02 16h - Microsoft Dynamics CRM Online et ses compléments fonctionnels Dynamics Marketplace (DYN104)
10/02 14h30 - Développer sur Microsoft Dynamics CRM 2011 & Online (DYN103)