39
Christine DUBOIS AGILCOM [email protected] Mettre ses compétences .NET au service de CRM (xRM?)

Christine DUBOIS AGILCOM [email protected]. ASP.NET Ajax C# VSTS VB.NET SQL Server

Embed Size (px)

Citation preview

Page 1: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Christine [email protected]

Mettre ses compétences .NET au service de CRM (xRM?)

Page 2: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

AGILCOM

Architecture

Conseil

Formation

Page 3: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

ASP.NET AjaxC#VSTSVB.NETSQL Server

Les coach

Page 4: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

AgendaCRM,

c‘est quoi ?quel intérêt ?quels challenges ?

Page 5: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

L'objectif de la gestion de la relation client est de fournir à l’entreprise une vision complète de ses clients. 20’000 clients dont 400 en France

CRM, une solution métier

Vision

Identifier

Segmenter

Adapter

Echanger

Evaluer

•Collecte•Datawarehouse•Connaissance •Profil

•Potentiel/rentabilité•Comportemental

•Choix de canal•Communication (nature, contenu et fréquence)•Produit-services

•Réponse•Plan d’action•Commercialisation•Ecoute

•Satisfaction•Rentabilité•Optimisation des canaux•Optimisation de l’offre et de la com.

Page 6: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Démonstration

CRM, solution métier

Page 7: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Que signifie xRM ?Fait référence à la possibilité :

de gérer une grande diversité de relations entretenues par l’entreprisede prendre en considération la plus grande diversité d’acteurs clés de la relation dans l’entreprise

Automatise tous les processus métiersVue à 360° du « tiers »

CRM, une plateforme pour xRM

Page 8: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Couches d’accès aux données et composants partagés

Gestion desfournisseurs

Gestion desdistributeur

s

Gestion desemployés

Gestion desprogrammes

CONSTRUIRE

Plusieurs applicatio

ns métiers

SUR

Une plate forme

unique

AVEC

Des ressources partagées

Une plate forme : plusieurs applications

Gestion deséquipement

s

Gestion desbiens

immobiliers

Gestion desrecrutement

s

Gestion desprojets

Gestion descontrats

Gestion desressources

Gestion desproduits

Gestion des licences

Gestion des partenariats

Gestion des événements

Gestion destâches et activités

Gestion desvéhicules

Gestion desallocations

Gestion des construction

s

Gestion des manifestatio

ns

Gestion des relations

Environnements mutualisés et ressources partagées

Une expérience utilisateur cohérente

Page 9: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Application Stack

Utilisateurs

Services

Ressources

XRM s’adapte aux contextes métiers

Rôles & utilisateurs

1 2 3 4 5 6

Applicationsmétiers

Accès &sécurité

Gestion et vue des données

Gestion des processus

Fonction-nalités

Suivi et analyses

Permet de modéliser des solutions métiers complexes Evolutivité de la solution pour s’adapter aux évolutions du besoin métier

Page 10: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Framework applicatif

Services

Resources

XRM simplifie l’expérience utilisateur

IP Business

Interfaces familières et intuitives Fonctionnalités cohérentes et barre d’outils génériques Accès internet via Internet Explorer Supporte le mode hors connexion Personnalisation simple des vues, filtres Navigation naturelle

Expérienceutilisateurs

Office / Outlook

Barre d’outils Online / Offline

Multi langues

Support desPériphériques

mobiles

Intégration WEB/ MOSS

Page 11: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Ressources

XRM simplifie la livraison de nouvelles applications et fonctionnalités

IP Business

Paramétrages graphiques d’interfaces Extensibilité du modèle de données Outil graphique de modélisation et d’exécution des processus Interfaces WEB SERVICES natives Conçu pour la haute disponibilité, les grosses volumétries

Application & services

d’accès aux données

Utilisateurs

.NET Framework

Entités relation-

nelles

Windows Workflow

Foundation

SOA / Web-services

Multi-tenant Multi-lingual

Multi-currency

Outils d’exploita-

tion intégrés

Framework applicatif

Page 12: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

XRM conçue pour le partage des ressources

IP Business

Architecture multi-instances Intégration à la plate forme Microsoft (MOSS, Exchange, Biztalk…) Une seule licence (CAL) pour plusieurs applications Infrastructure serveurs mutualisables Ressources et compétences IT communes

Environnement & Ressources

Utilisateurs

Services

Technologie commune

Plateforme Microsoft

Une seule licence / Plusieurs

applications

Environnement & serveurs

partagés

Ressources IT partagées

(Pool)

Processus de delivery cohérent

Framework applicatif

Page 13: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Personnalisations simples

Page 14: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

DesignersDesigner de formulaire

Gestion des onglets, sections, champsEditeur de code client

Designer de vueAjout/Suppression de colonnesOrdre de triFiltres personnalisés

Page 15: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Extensions du schémaAjout, suppression d’attributs personnalisés

Types de données supportées : nvarchar, picklist, bit, entier, float, money, nText, datetime, lookupGestion des contraintes et format d’affichage

Ajout de nouvelles entitésApplicable à n’importe quel scénario métierCréation de nouvelles relations entre entités

Intermédiaire

GUID PK

GUID Entité 1

GUID Entité 2

Entité 2Entité 1N:N

Page 16: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Portabilité des personnalisationsProcessus d’import/export au format XML des métadonnéesDéploiement simplifié entre environnements de test/productionAPI pour le support par programmationSont exportables :

Personnalisations d’entités (personnalisées et système)ModèlesRôles de relationRôles de sécuritéRelations et leurs comportements entre entitésRègles de workflowParamètres du système

Page 17: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Démonstration

Fichier export

Page 18: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Personnalisations avancées

Page 19: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Architecture et Points d’extensibilité

Page 20: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Programmation des services web CRMTrois services :

CrmDiscoveryServiceMetadataServiceCrmService

// Assuming you already have a configured CrmService class// named “service”

// Create an account entity and assign data to some attributes.account newAccount = new account();newAccount.name = "Greg Bike Store";newAccount.address1_postalcode = "98052";newAccount.address1_city = "Redmond";

// Call the Create method to create an account.GuidaccountId = service.Create(newAccount);

Web méthodes de CrmService :Courantes : Create, Update, Delete, Retrieve, RetrieveMultipleToutes les autres opérations : ExecuteArchitecture basée sur des messages

Page 21: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Scénarii d’intégrationDéveloppement d’applications WPFDéveloppement de formulaire avec InfoPathProcessus de synchronisation .NETIntégration avec Office (VSTO)

Page 22: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Démonstration

Application WPF utilisant les services web CRM

Page 23: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Développement web serverDéveloppement de pages web intégrées à CRM :

Intégration de pages dans les formulaires (IFrame)Extensions des menus et barres d’outilsExtension du sitemap (cartographie du site)

TechnologiesASP, ASP.NET XMLOCSetc…

Page 24: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Démonstration

Points d’extension de l’interfaceBing Map

Page 25: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Développement web clientCode de script client intégré aux formulaires

Gérés dans les métadonnéesTrois évènements standards : OnLoad, OnSave, OnChange

TechnologiesJavascriptDHTMLXML/XML HTTP (Ajax)Silverlight

Page 26: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

SilverlightInterface plus riche et plus rapideApporte le support de la vidéo et de l’audioCross plateforme, Cross navigateur

Page 27: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Démonstration

SilverlightExtension Javascript

Page 28: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Développement de DLLPoints d’extensibilité :

Activités de workflow personnaliséesPlugins

Basé sur un Framework d’évènements unifiéDéploiement en base

TechnologiesFramework .NET 3.0 minimumC#, VB.NETWindows Workflow Foundation

Page 29: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Workflow

Participants: people, rolesFlow style: flexible, dynamicData: unstructured, documents

Participants: apps, servicesFlow style: prescriptive, protocolsData: structured, transactional

Information Worker• Document Review…Information Worker• Document Review…

System WorkflowHuman Workflow

Windows Workflow Foundation

Business to Business• Supply Chain Mgmt…Business to Business• Supply Chain Mgmt…

Page 30: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Designer de Workflow

Activité de workflow personnalisée (.NET)

Page 31: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Classe héritant de System.Workflow.Activities.SeqenceActivity

Méthode Execute reçoit le contexte d’exécution

Enregistrement en base de données

Développement de workflow

Page 32: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Classe implémentant l’interface IPluginMéthode Execute reçoit le contexte d’exécution

Enregistrement en base de données

Développement de Plugins

Page 33: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Windows AzureUtilisation de l’API d’AzureCas d’utilisation:

Migration d’une page ASP.NET hostée dans un IFrame CRM sur Azure pour favoriser sa réutilisabilitéUtilisation de l’espace de stockage d’AzureUtilisation des files d’attenteDéveloppement d’une activité de workflow personnalisée qui envoie un message sur un point de terminaison au Bus Service

Page 34: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Reporting & Business IntelligenceDéveloppement de rapports basé sur SQL Server Reporting Services et ExcelBI

SQL Server apporte les Services d’AnalyseDashboards, Integration àSharePoint (web part)PowerPivot

Page 35: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Démonstration

Dashboards avec WSS

Page 36: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

CRM et la plateforme ALM

Importance d’une méthodologie de développement

Microsoft Dynamics Sure Step 2010

Nouvelle plateforme Microsoft ALM 2010 Pour en savoir plus : Workshop au MTC à Paris le 29 avril après-midi !

Contrôle du code source Suivi de projet (tâches, bogues, documentation…) Génération automatique de livrable et intégration continue Contrôle de la qualité et rapports sur l’état de santé du projet Tests de charge Automatisation de tests Et surtout, en 2010, tests fonctionnels !

Page 37: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Ressources pour les développeursKit de développement (SDK) Microsoft Dynamics CRMCommunautés Microsoft Dynamics CRMMSDN Code Gallery, CodeplexArticles techniques MSDNMicrosoft Dynamics CRM Technical and Developer SupportCertification d’applications ISVMicrosoft Dynamics CRM Accelerators

Page 38: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server

Thank you for your Attention!For more Information please contact

Christine DUBOISConsultant Trainer Dynamics & .NET

[email protected] Tel : +33 (0)4 50 10 49 70Mobile : +33 (0)6 08 02 99 11http://blogs.developpeur.org/cdubois

Bernard FedotoffArchitecte, Consultant ALM

[email protected] Tel : +33 (0)4 50 10 49 70Mobile : +33 (0)6 12 54 93 12http://blogs.developpeur.org/bfedotoff

http://www.agilcom.ch 10 route de Nanfray - PAE du Levray74960 CRAN-GEVRIER - FRANCE

Page 39: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server