2 Développez des offres cloud en utilisant Microsoft Dynamics CRM Online et Microsoft Azure...

31

Transcript of 2 Développez des offres cloud en utilisant Microsoft Dynamics CRM Online et Microsoft Azure...

Page 1: 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,
Page 2: 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,

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

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

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

Page 4: 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,

4

AGILCOM

Architecture

Conseil

Formation

Page 5: 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,

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

Page 6: 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,

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é

Page 7: 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,

7

FAMILIERIntuitif &

personnalisé

INTELLIGENTPertinent &

flexible

CONNECTECollaboratif &

intégré

Microsoft Dynamics CRM Online & 2011l’efficacité utilisateur au premier plan

Page 8: 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,

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€

Page 9: 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,

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?

Page 10: 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,

10

Symétrie « sur site/dans le nuage »

Page 11: 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,

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

Page 12: 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,

12

Scénario 1Microsoft Dynamics CRM 2011 et AppFabric Azure

Page 13: 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,

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

Page 14: 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,

14

Comment ça marche ?

Scenario: Le client utilise le Service Bus pour appeler un point d’accès tiers de CRM Online.

Page 15: 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,

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

Page 16: 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,

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

Page 17: 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,

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

Page 18: 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,

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

Page 19: 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,

19

DémoCRM et AppFabric en action

Page 20: 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,

20

Scénario 2Microsoft Dynamics CRM 2011 et Windows Azure

Page 21: 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,

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

Page 22: 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,

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

Page 23: 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,

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

Page 24: 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,

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

Page 25: 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,

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

Page 26: 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,

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

Page 27: 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,

27

DémoCRM et Windows Azure en action

Page 28: 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,

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

Page 29: 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,

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

Page 30: 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,

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)

Page 31: 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,