310 likes | 409 Views
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. ALSY.
E N D
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
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
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 AppFabricAzure / Démo • Scénario 2 : Microsoft Dynamics CRM 2011 et Windows Azure / Démo
Richesse de Consommation et extensibilité Microsoft Dynamics CRM Marketing pertinent Efficacitécommerciale Service clients fiable CRM étendue (XRM) Relations • Interactions • Processus • Analyse Framework xRM Cloud Sur site Hébergé
Microsoft Dynamics CRM Online & 2011l’efficacité utilisateur au premier plan FAMILIERIntuitif & personnalisé INTELLIGENTPertinent & flexible CONNECTECollaboratif & intégré
Périmètre de l’offre Suite 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èsubiquitaireinstantané • Réduction des coûts • Déploiementfacilité • Géré par Microsoft • SLA : 99.9% • 5 G d’espace de stockage de données • 200 workflows pré-paramétrés • 300 entitéspersonnalisées • Accès en mode offline • Mobile express • 40 marchés, 41 langues Les bénéficesclés L’abonnementcomprend * Jusqu’au 30 juin 2011, au lieu de 40,25€
Qu’est ce que Windows Azure? Web et clouds Applications Web Cloud tiers Compute Storage Management Relational data Management Connectivity Interoperability Access control Sur site Applications Composites On-premises systems Pour les équipes de dev Réutilisation des outils et languages Third partylanguages/tools
Scénarii d’intégration de CRM et Azure • Utilisationd’AppFabric • AppFabricService Bus • AppFabricAccess Control Service • Utilisation de Windows Azure • iFrameshébérgéessur Azure • Applications hybrides
Scénario 1 Microsoft Dynamics CRM 2011 et AppFabric Azure
ServiceBus Access Control • Access ControlFédération de l’identité au travers du nuage • Service BusBus de messages hébérgé par le nuage pour pour la topologie de réseau de messagerieagnostique
Comment çamarche ? Scenario: Le client utilise le Service Bus pour appeler un point d’accès tiers de CRM Online.
Un service – Troisapproches 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é • Peututiliser les méthodes du CRM SDK • Transmission du contexte à l’AsyncService • ActivitéWF personnalisée • Code personnalisé • Transmission du contexte à l’AsyncService • 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
Ecouteurd’évènement • Ecouteur normal : Implémente I*ServiceEndpointPlugin • Contrat de service WCF – 3 variantes pour One/Two-Way & REST • Semblable à IPlugin– Implémente la méthode Execute • Ecouteursur file d’attente : Utilise un appelgénérique‘GetBody’ • Lit le message de la file d’attente du Service Bus • Message.GetBody<RemoteExecutionContext>()); • Les écouteursdoivents’authentifiersur le .NET Service Bus • L’identitéestindépendante de CRM
Configuration • Obtenir et installer les certificatssur le serveur Dynamics CRM • Configurerl’intégration de Dynamics CRM avec AppFabric. • Créer un projetAppFabricsur le portaild’Azure et configure les permissions dans Access Control Service • Configurer le point d’accès au Service via le Plugin Registration Tool • Enregistrer le ServiceBusPlugindans le pipeline CRM via le Plugin Registration Tool • Ecrireun écouteurd’évènement : IServiceEndpointPlugin • Déclencher les évènements du pipeline qui sontenvoyés via le Service Bus
Démo CRM et AppFabric en action
Scénario 2 Microsoft Dynamics CRM 2011 et Windows Azure
Azure Storage Azure Compute Worker Web • Azure ComputeCode managé et non-managés’exécutantdans le nuage • Azure StorageStockagesemi structurédans le nuage
Architecture de Windows Azure Azure Data Center Votre Service Worker Service Worker Role Internet LB Tables Storage Web Site (ASPX, ASMX, WCF) Web Site (ASPX, ASMX, WCF) Web RoleIIS (ASPX, WCF) Queue LB Blobs
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 estl’hôteidéal pour les IFrames • Fournitl’option ‘all cloud’ avec CRM Online • Windows Azure peutécouter le Service Bus pour recevoir des données • Windows Azure peutappeler les Services Web de CRM
Scénariosd’utilisation du nuage • Intégration Business Partner • Notation financière • Nettoyaged’adresses • Offsite Auditing • Partitionnement vertical dans le nuage • Dynamics CRM sur site • Documents et fichiers chargés sur le nuage • Option pour utiliserCDN
Configuration • Créer un service hébergésur Windows Azure via le portail • Enregistrer un certificatsurWiindows Azure • Créer et configurer un Projet Windows Azure dans Visual Studio • Développerl’applicationou le service • Déployer le projetWindows Azure à partir : • De Visual Studio • ou du Portail Windows Azure
Démo CRM et Windows Azure en action
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
MSDN et TechNet: l’essentiel des ressources techniques à portée de clic • Portail administration et infrastructure pour informaticiens • Portail de ressources technique pour développeurs http://technet.com http://msdn.com
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)