View
213
Download
0
Category
Preview:
Citation preview
| Basel
Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM
Christian Haller Marc Sallinisolutions AG isolutions AGchristian.haller@isolutions.ch marc.sallin@isolutions.ch
55 MinutesEntwicklung einer xRM Applikation in CRM
Basierend auf der xRM Applikation eine Windows 8 App entwickeln
Agenda
Themen
Plattform Dynamics CRM
Demo Dynamics CRM - xRM – Win 8 App
Systemarchitektur Dynamics CRM
Coding der Win 8 App
Tools und Infos
Q & A
Speakers
Christian Hallerchristian.haller@isolutions.chHead of xRM Development
Marc Sallinmarc.sallin@isolutions.chSenior .NET Developer
| Basel
Plattform Dynamics CRMChapter 1/4
Entwicklungsplattform für Applikationen
Dyna
mics
CRM
DatenMetadatenframework
CRM Funktionalität
MarketingServiceVerkauf
xRM Applikation
Kurskosten
xRM Applikation
Inventar
xRM Applikation
IdeensammlungPlattformfunktionenUserverwaltung
BerechtigungssteuerungMehrsprachigkeitÄnderungsprotokollSkype und Yammer
ReportingDashboardsFormeditorOffline-Synch
OrganisationWorkflowMandantenSerienbriefe
ASP.NET Applikation Windows 8 / WP8 App Outlook Add-in
Custom ASP. NET App Custom Windows 8 App IOS, Android etc.
Showcase Windows 8 App - Snapshot
Dyna
mics
CRM
DatenMetadatenframework
CRM Funktionalität
MarketingServiceVerkauf
xRM Applikation
xRM Applikation
xRM Applikation
PlattformfunktionenUserverwaltungBerechtigungssteuerungMehrsprachigkeitÄnderungsprotokollSkype und Yammer
ReportingDashboardsFormeditorOffline-Synch
OrganisationWorkflowMandantenSerienbriefe
ASP.NET Applikation Windows 8 App Outlook Add-in
Custom ASP. NET App Custom Windows 8 App Any App & Schnittstellen
xRM Candidates Applikation
Windows 8 Snapshot App Word Add-in
DemoDynamics CRM Überblick
Customizing von Dynamics CRM
Windows 8 Applikation
Die CRM Lösung «out of the box»SalesprozesseKontakte, Firmen, Adressverwaltung, Leadmanagement, Verkaufschancen, Kontaktmanagement, Aktivitäten etc.
MarketingprozesseKampagnen, Massenmailing, Newsletter, Feedback
ServiceprozesseProdukteverwaltung, Vertragsverwaltung, Supportfälle
PlattformfunktionenUserverwaltung, Berechtigungssteuerung, Mehrsprachigkeit, Änderungsprotokoll, Skype und Yammer, Reporting, Dashboards, Formeditor, Offline-Synch, Workflow, Mandantenfähigkeit, Serienbriefe usw.
Individuelle xRM ApplikationenAnpassungsmöglichkeiten über Konfiguration
Erstellen von individuellen Entitäten und Feldern Formular Editor Persönliche Ansichten und Suche Persönliche Dashboards Dynamische Charts Asynchrone Workflows Volle Integration der vorhandenen Plattformfunktionen Anpassungen können als Solutions gekapselt werden
Der xRM WelleneffektErstellen neues Feld bewirkt… Formulardesigner (UI) Erweiterte Suche & Abfragen Serienbriefe/-E-Mails Dashboards Datenimport und Export Assistenten (Workflows/Reporting) Offline-Synchronisierung mit Outlook Web Services (Daten-/Metadaten-API) Clientseitiges Javascript Workflow Engine (Trigger, Daten …)
Entwicklungsplattform für eigene ApplikationenCRM API – Webservices
Javascript
SDK – Visual Studio Integration
Weshalb Applikationen auf Basis von Dynamics CRM entwickeln? Konsolidierung der Systemlandschaften in Unternehmen
Zeitersparnis durch vorhandene Basisfunktionen Iteratives Entwickeln der Applikation gemeinsam mit dem Kunden (Workshops)
Dadurch kurze Projektlaufzeiten und schnelle Projekterfolge
Stabilität des Standardprodukts CRM Neue Funktionen durch MS Standardupdates
| Basel
Systemarchitektur Dynamics CRMChapter 2/4
Single Server Installation und Cloud
Infrastruktur
SQL ServerMicrosoft Dynamics CRM ServerBackend ServerSQL Reporting ServicesE-Mail ServicesFrontend ServerWebservicesAsyncServices
Dynamics CRM Single Server Dynamics CRM Online
Infrastruktur Enterprise – on premise
Data
Back
end
Fron
ten
dCl
ient
SQL Server (Cluster)
Dynamics CRM Server
Dynamics CRM Server
BrowserOutlook
IISWebServicesASP .NET
AsynchServicesWorkflowsImport/ExportPlugins
SQL Reporting Services
Reporting
E-Mail Router
E-Mail Services
| Basel
Coding the AppChapter 3/4
Dynamics CRM – System Architecture
How to extend CRM
CRM Backend
SOAP Endpoint
CRM Web App
Web Extensions / Customizations
WPFApplication
OData Endpoint
Plugin Pipeline Plugin
JavaScriptApplication
Java Application
Workflow Engine Activity
What will we do?
CRM Backend
SOAP Endpoint
Plugin Pipeline
Windows 8 Store Application
CRM SDK
Word Add-In
Finally – Let’s write some Code
FazitPlattform um rasch stabile Lösungen zu erstellen.
In diesem Beispiel:- Keine Berührung mit der Datenbank- Keine Berührung mit einem OR-Mapper- Keine Berührung mit Webservices
Tools & InfosGetting Started:Get a free CRM 2013 Online trial platformDownload CRM 2013 SDKMicrosoft Dynamics CRM Developer Center
Information:Microsoft Dynamics CRM Team Blog
Misc:Get the “Assessment Snapshot” source (Codeplex)www.isolutions.ch
| Basel
Q & AChapter 4/4
Für weitere Infos……treffen Sie uns heute in der
Microsoft Zone
Oder..
| Basel
Bitte füllen Sie die Bewertungsbögen aus.Besten Dank!
Marc Sallinisolutions AGmarc.salllin@isolutions.ch
Christian Hallerisolutions AGchristian.haller@isolutions.ch
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a
commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a
commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Recommended