christine dubois agilcom [email protected]. asp.net ajax c# vsts vb.net sql server
TRANSCRIPT
![Page 2: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/2.jpg)
AGILCOM
Architecture
Conseil
Formation
![Page 3: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/6.jpg)
Démonstration
CRM, solution métier
![Page 7: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/13.jpg)
Personnalisations simples
![Page 14: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/17.jpg)
Démonstration
Fichier export
![Page 18: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/18.jpg)
Personnalisations avancées
![Page 19: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/19.jpg)
Architecture et Points d’extensibilité
![Page 20: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/26.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/27.jpg)
Démonstration
SilverlightExtension Javascript
![Page 28: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/28.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/30.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/31.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/32.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/33.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/34.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/35.jpg)
Démonstration
Dashboards avec WSS
![Page 36: Christine DUBOIS AGILCOM duboisc@hotmail.fr. ASP.NET Ajax C# VSTS VB.NET SQL Server](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/36.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/37.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/38.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062318/551d9da7497959293b8d8a43/html5/thumbnails/39.jpg)