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

Post on 06-Apr-2016

213 views 0 download

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

| 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

| 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.