Build a .NET Business Application in 60 Minutes with xRM and SharePointNikhil HasijaSenior Product ManagerMicrosoft Corporation
PR33
45
Objectives> Build an app in 45 minutes!
xRM Application Framework> Declarative development of
relational business applications using flexible models and dynamic services.
> Models encompass multiple Domain Specific Languages (DSLs)
> Business Application Services
Multi-tenant controller
Entities
SQL
Workflow Security
Client
Forms / Views
Application models
in metadata
Application Scenario> A company “Contoso” is evaluating building
an LOB system to help manage their RECRUITING Processes.
> Some specifics about the technology stack> Office + Outlook is used all across the company> An ERP system for Human Resources> SharePoint is used for collaboration> They have .NET development resources
Functional Requirements> Manage Recruiting Processes from
submission to hiring> Correspondence with candidates must
occur in all stages of the application> Once a prospect is approved they
shall be called for an interview> Only interviewers may see the
comments> Business intelligence to assess
effectiveness, pipeline etc.
Composing a Business Application6
Candidate
Follow up – Phone Call
Hiring Manager Recruiter
Page: Find
MatchesPortal
CandidatesBackground
checks… 3rd Party
ServicesDevices
Create Additional Applicatio
ns
Create Additional Applicatio
ns
Find MatchesCreate
applications
Application UI
ERP
Service IntegrationPositions
Resume
Candidate
Applications
Positions
Skills
Recruiting Solution
StepsStage Planning Prior to Session 0:05 0:10 0:15 0:20 0:25 0:30 0:35 0:40 0:45
Concept Definition
Demo & Wrap Up
Process Flow Model
Design Entity Model
BI Requirements
Sitemap Edits
Build Entity Model
Build Forms
Build Views
Build Workflow
SharePoint Plug-insReports & DashboardsPortal Enablement
Enable Mobility
Sample Data
N i k h i l H a s i j aB a r r y G i v e n sN i r a v S h a hS h a n M c A r t h u r
Building the App
demo Rapidly move from concept to delivery
Entities
Job
Hiring Manager
[User]
Interview Comments
Recruiter[User]
Interview
Application
Applicant[Contact]
Interviewer[User]
1 M
Summary> Declarative (Focus on What, not How)
> Metadata Driven (Point & Click)
> Iterative (Release early & often)
> xRM accelerates development and delivery of business 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 sessionsCODE TITLE TIME PLACEPR01 Developing xRM Solutions Using
Windows Azure: Cloud-based Business Applications
Thurs 3:00p 502A
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.