27
1 Développez des offres cloud en utilisant Microsoft Dynamics CRM Online et Microsoft Azure 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

Microsoft dynamics crm online, intégration avec windows azure

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Microsoft dynamics crm online, intégration avec windows azure

1

Développez des offres cloud en

utilisant Microsoft Dynamics CRM

Online et Microsoft Azure

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 2: Microsoft dynamics crm online, intégration avec windows azure

2

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

Page 3: Microsoft dynamics crm online, intégration avec windows azure

3

Page 4: Microsoft dynamics crm online, intégration avec windows azure

4

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 5: Microsoft dynamics crm online, intégration avec windows azure

5

Richesse de Consommation et extensibilité

Relations • Interactions • Processus • Analyse Framework xRM

Efficacité commerciale

CRM étendue (XRM)

Service clients fiable

Marketing pertinent

Sur site Cloud

Microsoft Dynamics CRM

Hébergé

Page 6: Microsoft dynamics crm online, intégration avec windows azure

6

FAMILIER Intuitif &

personnalisé

INTELLIGENT Pertinent &

flexible

CONNECTE Collaboratif &

intégré

Microsoft Dynamics CRM Online & 2011

l’efficacité utilisateur au premier plan

Page 7: Microsoft dynamics crm online, intégration avec windows azure

7

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è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 8: Microsoft dynamics crm online, intégration avec windows azure

8

Qu’est ce que Windows Azure?

Page 9: Microsoft dynamics crm online, intégration avec windows azure

9

Symétrie « sur site/dans le nuage »

Page 10: Microsoft dynamics crm online, intégration avec windows azure

10

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

Page 11: Microsoft dynamics crm online, intégration avec windows azure

11

Scénario 1

Microsoft Dynamics CRM 2011 et AppFabric Azure

Page 12: Microsoft dynamics crm online, intégration avec windows azure

12

Service Bus

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

Access Control

Page 13: Microsoft dynamics crm online, intégration avec windows azure

13

Comment ça marche ?

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

Page 14: Microsoft dynamics crm online, intégration avec windows azure

14

Un service – Trois approches

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

Async Service Gère les jobs de message Azure

Vue via les Web Tools

Page 15: Microsoft dynamics crm online, intégration avec windows azure

15

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

Page 16: Microsoft dynamics crm online, intégration avec windows azure

16

Ecouteur d’é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

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

Page 17: Microsoft dynamics crm online, intégration avec windows azure

17

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 18: Microsoft dynamics crm online, intégration avec windows azure

18

Démo CRM et AppFabric en action

Page 19: Microsoft dynamics crm online, intégration avec windows azure

19

Scénario 2

Microsoft Dynamics CRM 2011 et Windows Azure

Page 20: Microsoft dynamics crm online, intégration avec windows azure

20

Azure Compute Azure Storage

Azure Compute

Code managé et non-managé s’exécutant dans

le nuage

Azure Storage

Stockage semi structuré dans le nuage

Web Worker

Page 21: Microsoft dynamics crm online, intégration avec windows azure

21

Votre Service

LB

Internet

Web Site (ASPX, ASMX, WCF) Web Site

(ASPX, ASMX, WCF)

Web Role IIS

(ASPX, WCF)

Worker Service Worker Role

LB

Storage Tables

Blobs

Queue

Azure Data Center

Architecture de Windows

Azure

Page 22: Microsoft dynamics crm online, intégration avec windows azure

22

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

Page 23: Microsoft dynamics crm online, intégration avec windows azure

23

Extensions CRM sur Azure

Windows Azure est l’hôte idéal pour les IFrames

Fournit l’option ‘all cloud’ avec CRM Online

Windows Azure peut écouter le Service Bus pour

recevoir des données

Windows Azure peut appeler les Services Web de

CRM

Page 24: Microsoft dynamics crm online, intégration avec windows azure

24

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

Page 25: Microsoft dynamics crm online, intégration avec windows azure

25

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 26: Microsoft dynamics crm online, intégration avec windows azure

26

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 27: Microsoft dynamics crm online, intégration avec windows azure

27

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