30
Chris JT Auld Dynamics CRM “5” + xRM

Dynamics CRM “5” - Intergen · Flexible Form Layouts . ... to ensure it gave good architectural guidance. We use queues to ... flexibility of the Dynamics CRM5 platform?

Embed Size (px)

Citation preview

Chris JT Auld

Dynamics CRM “5” + xRM

CHRIS J.T. AULD

Touching ON the technology

• Key Global CRM Expert

• Director @ Intergen

• Director @ MedRecruit

246 Days on the road in CY2009 478,000 km in CY2009 Lead development of CRM 4 training Lead development of CRM 5 content

GLOBAL CRM TRAINER Microsoft Regional Director Microsoft MVP Lead Intergen Engagement with MSFT Key global expert on Dynamic CRM

INTERGENITE A founder of MedRecruit in 2006 2nd fasted growing company in 2009 Adding staff at a raid pace Built on CRM 4.0

ENTREPRENUER

CRM “5” + xRM

Good News

+

Bad News

4

Candidate Follow up – Phone Call Hiring

Manager Recruiter

Page: Find

Matches

Portal

Candidates

Background checks

3rd Party

Services Devices

Create

Additional

Applications

Create

Additional

Applications

Find Matches

Create

applications

Application

UI

Hiring Orgs

Service Integration

Positions Resume

Candidate

Applications

Positions

Skills

CRM “5” + xRM

Declarative development of relational business applications using flexible models and dynamic services.

Models encompass multiple domains Data, Presentation, workflow, security

Business Application Services

Multi-tenant controller Robust web services Enterprise-scale, role-based deployment

Portable across on-premises and hosted

deployments

Multi-tenant controller

Entities

SQL

Workflow Security

Portal Front End

Forms / Views

MedRecruit An Example of xRM

CRM “5” + xRM

2 column comparison list Pain Points

Lifecycle Management

Lightweight Analytics

Workflow Management

Lots of ‘Wrapper’ Code

CRM “5” + xRM

CRM “5” + xRM

The CRM 4.0.12 SDK

Much more than a point release

‘Advanced Developer Extensions’

LINQ Based Querying

Robust strongly typed entities via ICrmEntity and CrmSvcUtil

Native .NET Types – int? == hallelujah

DataContext + Batch Updates Get multiple entities

Do some stuff

Save all changes

CRM “5” Publicly Announced Feature Grab Bag

Filterable Views

Flexible Form Layouts

xRM + CRM in the Cloud

As well as making The Phone Company demo look great we wanted to ensure it gave good architectural guidance. We use queues to buffer requests out of the cloud to the on-premise systems. Without this approach you run the risk of scaling up in the cloud and ‘Slashdotting’ your on premise applications.

CRM5 AT PDC09 : The power of CRM 5 software + Windows Azure services

EVIDENCE

GOAL OUTCOME How do you combine the massive elastic scalability of the cloud with the power and flexibility of the Dynamics CRM5 platform? How do you make something business functional but still look fantastic?

As proven experts in, Windows Azure, Dynamics CRM and Silverlight Intergen delivered a showcase that not only looked great but setout architectural good practice for Software + Services applications.

REALIZE SOFTWARE + SERVICES COMBINE CRM5 + AZURE

SharePoint 2010 Silverlight SQL Azure

THE ENGINE ROOM

Peter Jones Developer Lead

EVIDENCE

THE PHONE COMPANY DEMO: CRM5 + Windows Azure + Silverlight + MVC

ASP.NET MVC Portal Silverlight Mapping Components

Hosted in Windows Azure

CRM 5 Silverlight Mapping included via new Web Resource functionality

Mayhem Load Test Tool Silverlight + Azure Workers

Native CRM 5 Dashboard

including Custom Silverlight http://channel9.msdn.com/posts/girishr/Phone-Company-CRM--Azure-Demo/

Local Server

Windows Azure

Web Role Worker Role Web

Browser

SilverLight Controls WCF

Services

Azure Storage

.Net Service Bus

WCF Services

Extension Database

for Lat/Long

CRM Services CRM Storage

Workflow

Scaling Up Our Applications

xRM enables apps to flexibly scale in multiple dimensions # of Users

Data (multi-TB)

Transactions (1000’s / sec)

‘CloudBursting’ with Windows Azure Multiple instances

Queuing

Questions

Thank you [email protected] @cauld