Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian Haller Marc Sallin isolutions AG isolutions AG christian.haller@isolutions.ch marc.sallin@isolutions.ch
55 Minutes Entwicklung einer xRM Applikation in CRM Basierend auf der xRM Applikation eine Windows 8 App entwickeln
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 Marc Sallin marc.sallin@isolutions.ch Senior .NET Developer Christian Haller christian.haller@isolutions.ch Head of xRM Development
Plattform Dynamics CRM Chapter 1/4 Plattform Dynamics CRM
Entwicklungsplattform für Applikationen Dynamics CRM Custom ASP. NET App Custom Windows 8 App IOS, Android etc. ASP.NET Applikation Windows 8 / WP8 App Outlook Add-in CRM Funktionalität Marketing Service Verkauf xRM Applikation Kurskosten xRM Applikation Inventar xRM Applikation Ideensammlung Plattformfunktionen Userverwaltung Berechtigungssteuerung Mehrsprachigkeit Änderungsprotokoll Skype und Yammer Reporting Dashboards Formeditor Offline-Synch Organisation Workflow Mandanten Serienbriefe Metadatenframework Daten
Showcase Windows 8 App - Snapshot Dynamics CRM Custom ASP. NET App Custom Windows 8 App Any App & Schnittstellen ASP.NET Applikation Windows 8 Snapshot App Windows 8 App Word Add-in Outlook Add-in CRM Funktionalität Marketing Service Verkauf xRM Applikation xRM Candidates Applikation xRM Applikation xRM Applikation Plattformfunktionen Userverwaltung Berechtigungssteuerung Mehrsprachigkeit Änderungsprotokoll Skype und Yammer Reporting Dashboards Formeditor Offline-Synch Organisation Workflow Mandanten Serienbriefe Metadatenframework Daten
Demo Dynamics CRM Überblick Customizing von Dynamics CRM Windows 8 Applikation
Die CRM Lösung «out of the box» Salesprozesse Kontakte, Firmen, Adressverwaltung, Leadmanagement, Verkaufschancen, Kontaktmanagement, Aktivitäten etc. Marketingprozesse Kampagnen, Massenmailing, Newsletter, Feedback Serviceprozesse Produkteverwaltung, Vertragsverwaltung, Supportfälle Plattformfunktionen Userverwaltung, Berechtigungssteuerung, Mehrsprachigkeit, Änderungsprotokoll, Skype und Yammer, Reporting, Dashboards, Formeditor, Offline-Synch, Workflow, Mandantenfähigkeit, Serienbriefe usw.
Individuelle xRM Applikationen Anpassungsmö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 Welleneffekt Erstellen 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 Applikationen CRM 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
Systemarchitektur Dynamics CRM Chapter 2/4 Systemarchitektur Dynamics CRM
Infrastruktur Single Server Installation und Cloud
Infrastruktur Enterprise – on premise Client Browser Outlook Dynamics CRM Server IIS WebServices ASP .NET Frontend E-Mail Services Dynamics CRM Server AsynchServices Workflows Import/Export Plugins SQL Reporting Services Reporting E-Mail Router Backend Data SQL Server ( Cluster )
Chapter 3/4 Coding the App
Dynamics CRM – System Architecture
How to extend CRM SOAP Endpoint OData Endpoint Plugin Pipeline Web Extensions / Customizations CRM Web App WPF Application JavaScript Application Java Application SOAP Endpoint OData Endpoint Plugin Pipeline Workflow Engine Plugin Activity CRM Backend
What will we do? CRM SDK SOAP Endpoint Plugin Pipeline CRM Backend Windows 8 Store Application Word Add-In CRM SDK SOAP Endpoint Plugin Pipeline CRM Backend
Finally – Let’s write some Code
Fazit Plattform 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 & Infos Getting Started: Get a free CRM 2013 Online trial platform Download CRM 2013 SDK Microsoft Dynamics CRM Developer Center Information: Microsoft Dynamics CRM Team Blog Misc: Get the “Assessment Snapshot” source (Codeplex) www.isolutions.ch
Chapter 4/4 Q & A
Für weitere Infos… …treffen Sie uns heute in der Microsoft Zone Oder..
Bitte füllen Sie die Bewertungsbögen aus. Besten Dank! Christian Haller isolutions AG christian.haller@isolutions.ch Marc Sallin isolutions AG marc.salllin@isolutions.ch
3/28/2017 2:59 PM © 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. © 2010 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.