| Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM...

28
| Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian Haller Marc Sallin isolutions AG isolutions AG [email protected] [email protected]

Transcript of | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM...

Page 1: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

| Basel

Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM

Christian Haller Marc Sallinisolutions AG isolutions [email protected] [email protected]

Page 2: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

55 MinutesEntwicklung einer xRM Applikation in CRM

Basierend auf der xRM Applikation eine Windows 8 App entwickeln

Page 3: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

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

Page 4: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

Speakers

Christian [email protected] of xRM Development

Marc [email protected] .NET Developer

Page 5: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

| Basel

Plattform Dynamics CRMChapter 1/4

Page 6: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

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.

Page 7: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

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

Page 8: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

DemoDynamics CRM Überblick

Customizing von Dynamics CRM

Windows 8 Applikation

Page 9: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

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.

Page 10: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

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

Page 11: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

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 …)

Page 12: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

Entwicklungsplattform für eigene ApplikationenCRM API – Webservices

Javascript

SDK – Visual Studio Integration

Page 13: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

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

Page 14: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

| Basel

Systemarchitektur Dynamics CRMChapter 2/4

Page 15: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

Single Server Installation und Cloud

Infrastruktur

SQL ServerMicrosoft Dynamics CRM ServerBackend ServerSQL Reporting ServicesE-Mail ServicesFrontend ServerWebservicesAsyncServices

Dynamics CRM Single Server Dynamics CRM Online

Page 16: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

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

Page 17: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

| Basel

Coding the AppChapter 3/4

Page 18: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

Dynamics CRM – System Architecture

Page 19: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

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

Page 20: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

What will we do?

CRM Backend

SOAP Endpoint

Plugin Pipeline

Windows 8 Store Application

CRM SDK

Word Add-In

Page 21: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

Finally – Let’s write some Code

Page 22: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

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

Page 24: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

| Basel

Q & AChapter 4/4

Page 25: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

Für weitere Infos……treffen Sie uns heute in der

Microsoft Zone

Oder..

Page 26: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.
Page 27: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@isolutions.ch.

| Basel

Bitte füllen Sie die Bewertungsbögen aus.Besten Dank!

Marc Sallinisolutions [email protected]

Christian Hallerisolutions [email protected]

Page 28: | Basel Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian HallerMarc Sallinisolutions AG christian.haller@isolutions.chmarc.sallin@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.