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 ReportTranscript 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.