> Utilize Windows Azure as integrated component of xRM solutions > Introduce new xRM capabilities in...

24
Developing xRM Solutions Using Windows Azure: Cloud-based Business Applications Andrew Bybee Principal Program Manager Lead Microsoft Corporation PR01

Transcript of > Utilize Windows Azure as integrated component of xRM solutions > Introduce new xRM capabilities in...

Developing xRM Solutions Using Windows Azure: Cloud-based Business ApplicationsAndrew BybeePrincipal Program Manager LeadMicrosoft Corporation

PR01

Objectives

> Utilize Windows Azure as integrated component of xRM solutions

> Introduce new xRM capabilities in Dynamics CRM “5”

> Demonstrate rapid development of cloud-based business applications

Composing a Business Application3

Candidate

Follow up – Phone Call

Hiring Manager

Recruiter

Page: Find

MatchesPortal

CandidatesBackground

checks

… 3rd Party Services

Devices

Create Additional Applicatio

ns

Create Additional Applicatio

ns

Find MatchesCreate

applications

Application UI

ERP

Service Integration

PositionsResume

Candidate

Applications

Positions

Skills

Recruiting Solution

Create Additional Applicatio

ns

Create Additional Applicatio

ns

Find MatchesCreate

applications

XRM

ERP

Service Integration

Positions

Devices

Portal

CandidatesBackground

checks

… 3rd Party Services

Accelerate With xRM and Azure4

Candidate

Follow up – Phone Call

Hiring Manager

Recruiter

Page: Find

Matches

Application UI

Resume

Candidate

Applications

Positions

Skills

SQL

.NET

ASP / XAML

SharePoint

UCSQL

AzureAppFabric

Windows Azure

xRM Application Framework> 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

Client

Forms / Views

Application models

in metadata

xRM Investments in CRM “5”

Code “Sandbox” in hosted deploymentsExtended Event Pipeline via Windows AzureClaims-based authentication and federationVisualizationsPortal Integration

Power of Choice

.NET 4.0Flexible web services (WCF, REST, AJAX)Client-side object modelCross-version compatibilityEnhanced query support

Developer Productivity

Solutions ManagementEnhanced data modelingClient extension hosting and deploymentOptimized transaction supportAuditing

Rich Platform Services

ADXStudio Inc.

Shan McArthurVP, Technology, CRM MVPADXStudio Inc.

partner

Getting Started Fast with xRM

demo Developer Productivity Investments for Microsoft Dynamics CRM “5”

xRM Investments in CRM “5”

Code “Sandbox” in hosted deploymentsExtended Event Pipeline via Windows AzureClaims-based authentication and federationVisualizationsPortal Integration

Power of Choice

.NET 4.0Flexible web services (WCF, REST, AJAX)Client-side object modelCross-version compatibilityEnhanced query support

Developer Productivity

Solutions ManagementEnhanced data modelingClient extension hosting and deploymentOptimized transaction supportAuditing

Rich Platform Services

The Phone Company

Girish RajaTechnical EvangelistMicrosoft

demo

Local Server

Windows Azure

Web Role Worker RoleWeb

Browser

SilverLight Controls

WCF Service

s

Azure Storage

.Net Service Bus

WCF Services

Extension

Database for

Lat/Long

Phone Company: Architecture

CRM ServicesCRM Storage

Workflow

Scaling Up Your 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

Sonoma Partners

Jim StegerPrincipal, CRM MVPSonoma Partners

partner

SideBar: Goals

> Encourage collaboration with internal team and remote colleagues

> Simple and multiple mechanisms for users to provide feedback / communication

> Searchable archive of conversations

> Integrate derived / system generated threads

> Needs to be FUN and meaningful

SideBar

Extending your enterprise applications with xRM and Windows Azure

demo

Local Server

3rd PartyWindows Azure

MVC Web Role

Web Browser

WPF Client

External Data

.NET Service Bus

WCF ServicesExtern

al Data

CRM ServicesCRM Storage

Workflow

Sch

edule

r

Mobile

SideBar: Architecture

Exchange

xRM Investments in CRM “5”

Code “Sandbox” in hosted deploymentsExtended Event Pipeline via Windows AzureClaims-based authentication and federationVisualizationsPortal Integration

Power of Choice

.NET 4.0Flexible web services (WCF, REST, AJAX)Client-side object modelCross-version compatibilityEnhanced query support

Developer Productivity

Solutions ManagementEnhanced data modelingClient extension hosting and deploymentOptimized transaction supportAuditing

Rich Platform Services

Summary

> Develop and deliver your business applications faster with xRM

> Extend your reach and scale with Windows Azure

> New xRM capabilities with CRM “5” and the “Power of Choice”

> Get started today!> xRM solutions with Dynamics CRM 4.0> CRM “5” Metro program for ISVs

CRM “5” Metro Early Adoption Program

> Audience: ISVs, startups and packaged solution developers

> Benefits:> Access to early bits and content> Technical Briefings and Deep-dive Training Events (in

person, virtual)> Free Technical Support

> Kick-off and Content available in December 2009.> Requirements

> Valid NDA required> Commitment to release application in RTM+180 days

> Contact your local Microsoft Representative to join.> If you don’t know whom to ask, send email to

[email protected] and we’ll match you with someone in your country.

Q & A

YOUR FEEDBACK IS IMPORTANT TO US!

Please fill out session evaluation

forms online atMicrosoftPDC.com

Learn More On Channel 9

> Expand your PDC experience through Channel 9

> Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses

channel9.msdn.com/learnBuilt by Developers for Developers….

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