PR31: Managing the Solution Lifecycle for xRM Applications
PR31 Managing the Solution Lifecycle for xRM Applications Andrew Bybee Principal Program Manager Lead Microsoft Corporation Objectives > Introduce xRM Application Framework enhancements for Dynamics CRM 5 > Demonstrate lifecycle for modeldriven business applications using xRM Solutions xRM Application Framework Client Client
> Declarative development of relational business applications using flexible models and dynamic services. > Models encompass multiple Domain Specific Languages (DSLs) > Business Application Services Forms Forms // Views Views Workflow
Workflow Security Security Application Entities Entities models in metadata Multi-tenant Multi-tenant controller controller SQL SQL xRM Solutions > Model and runtime services
for xRM application management lifecycle Logic > Collection of components managed as coherent unit > > > > > Models Business logic Templates Code extensions Configuration
> Supports packaging and portability across deployments Models Code Extensions Template s Configurati on Solution Overview demo
Dev Add/Edit Components Test Import/Export Add/Edit Components ISV/Partner Create a Solution Export managed package Update Solution
Feedback/Requirements Solution Development Lifecycle Distribute Purchase Upgrade Import/Export Staging Production Customize Install Customer
Solution Layers Active Default Solution (calculated) Shared (single layer) Sale s HR Customizations Dep t
IT ProjMgmt (managed) Managed (multiple layers, one per solution) Note : PartnerUtils (managed) System solution Order of installation is still important Managed Solution Update > Updates are always applied to the corresponding Solution Layer.
> Maintains customizations performed by customers. > Version info controlled by publisher at Solution level > Uninstall removes the entire layer > Components that support merging (e.g. Ribbon) are automatically recalculated upon updating a solution > Support one version per layer Customizations Update ProjMgmt2.0 ProjMgmt1.0 PartnerUtils 1.0 Dependency Tracking > Provides integrity of solutions across deployments
and version updates > Dependencies are calculated and tracked automatically in the system no ability to directly manage dependencies > Calculators provided per component type, evaluated per component event > Dependenc y Tracking Infrastructu re Entity Calculator Form Calculator
VP, Business Development InsideView TM SalesView Trial (v1) > > Customer installs SalesView Customer adds customizations over shared components Account Account (rename) (rename) Butto n
ContosoIT Customizations Account (diff) Accoun t SalesView v1 Ribbon System solution SalesView Team (v2) > > Customer upgrades to solution with additional functionality
Customer changes are preserved Butto n Account Account (rename) (rename) Account (diff) Lead (diff) Accoun t Lead
ContosoIT Customizations Button Ribbon v2 InsideView v1 System solution Managing the Solution Lifecycle for SalesView demo Dependency tracking Shared components Versioning Update
Summary > xRM Application Framework supports complete lifecycle for business applications > Use managed solutions to address complex dependency and upgrade scenarios with xRM applications Q&A xRM @ PDC 2009 > Visit us at the booth in the pavilion > Try hands on labs > Extending CRM5 and Solutions Packaging > Building CRM5 Data Visualizations and Dashboards > Attend sessions CODE TITLE PR01
Developing xRM Solutions Using Windows Azure: Cloud-based Business Applications PR33 Build a .NET Business Application in 60 Minutes with xRM and SharePoint TIME PLAC E Thurs 3:00p 502A Thurs 12:45p 502A
YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation forms online at MicrosoftPDC.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/learn Built 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.
1-D STEFAN PROBLEM To see effects of concentrations at interface and at top of tube, let mass fraction of A in freestream be zero, while arbitrarily varying YA,i, interface mass fraction, from zero to unity In terms of an experiment,...
SL allows us to develop alternative and/or temporary gallery structures -- as each exhibit requires, allowing each artists to help design the environment where their work will be displayed. Using simple, low prim structures also allows more prims to display...
Current Web Contents (CWC) web site reviews data will be added to the ISI Web of Knowledge CrossSearch. Month 00, 0000 Title of Presentation (Edit using View Menu > Header and Footer) ISI Web of Knowledge Planned "Q4 2005" Upgrades...
The loanable funds framework shows how the equilibrium interest rate depends on the aggregate supply of available funds and the aggregate demand for funds. As conditions cause the aggregate supply or demand schedules to change, interest rates gravitate toward a...
Ready to download the document? Go ahead and hit continue!