Exam MB2-876:

Extending Microsoft Dynamics CRM 2011

Published:December 29, 2011
Language(s):English, French, German, Italian, Japanese, Russian, Spanish, Portuguese (Brazil), Chinese (Simplified)
Audience(s):Developers
Technology:Microsoft Dynamics CRM 2011
Type:Proctored Exam

How To Get It: Schedule your exam through the following exam provider:

Take exam

Preparing for an Exam
This certification exam measures your ability to understand and articulate how to extend Microsoft Dynamics CRM 2011 including planning a Microsoft Dynamics CRM 2011 deployment, performing common and advanced platform operations, creating custom workflow activities, utilizing Windows Workflow Foundation, creating plug-ins, implementing and programming application events, customizing application integration, and implementing web resources.
Exam Topics Covered
The following list includes the topic areas covered on this exam.
  • Planning to Deploy Microsoft Dynamics CRM
  • Performing Common Platform Operations
  • Performing Advanced Platform Operations
  • Creating Custom Workflow Activities and Utilizing Windows Workflow Foundation
  • Creating Plug-ins
  • Implementing Application Events
  • Programming Application Events
  • Customizing Application Integration
  • Implementing Web Resources
Audience Profile
This exam is intended for individuals who plan to extend Microsoft Dynamics CRM 2011. This audience typically includes developers, business analysts, implementation consultants, technical staff, or support professionals.

Additional Skills Recommended:
General working knowledge of Microsoft Dynamics CRM 2011, including basic form customizations, web services, and workflows; .NET-connected applications in Microsoft Visual Studio, AJAX, DHTML, HTML, JScript, Microsoft SharePoint, Microsoft Silverlight, Transact - SQL, Windows Azure Platform, Windows Workflow Foundation, and XML.
Credit Toward CertificationWhen you pass Exam MB2-876: Extending Microsoft Dynamics CRM 2011, you complete the requirements for the following certification(s):
Note This preparation guide is subject to change at any time without prior notice and at the sole discretion of Microsoft. Microsoft exams might include adaptive testing technology and simulation items. Microsoft does not identify the format in which exams are presented. Please use this preparation guide to prepare for the exam, regardless of its format.
Skills Being MeasuredThis exam measures your ability to accomplish the technical tasks listed below.The percentages indicate the relative weight of each major topic area on the exam.The higher the percentage, the more questions you are likely to see on that content area on the exam.

The information after “This objective may include but is not limited to” is intended to further define or scope the objective by describing the types of skills and topics that may be tested for the objective. However, it is not an exhaustive list of skills and topics that could be included on the exam for a given skill area. You may be tested on other skills and topics related to the objective that are not explicitly listed here.
Planning to Deploy Microsoft Dynamics CRM (11 percent)
  • Identify the layers in the Microsoft Dynamics CRM 2011 architecture.
    • This topic may include: Application layer; Platform layer; Database layer
  • Identify the deployment considerations.
    • This topic may include: describe the deployment model; identify support for Microsoft Outlook clients; identify the extensibility points; identify types of reporting; identify the web resources
Performing Common Platform Operations (12 percent)
  • Describe how to use IDiscoveryService.
    • This topic may include: what is the IDiscoveryService used for?
  • Describe how to use IOrganizationService.
    • This topic may include: what is the IOrganizationService used for?
  • Describe how to use early-bound entry classes.
    • This topic may include: what is a early-bound entry class used for?
  • Describe how to use late-bound entry classes.
    • This topic may include: what is a late-bound entry class used for?
  • Describe data types.
  • Describe how to use methods.
    • This topic may include: Create; Retrieve; Update; Delete; RetrieveMultiple
  • Describe how to handle SOAP exceptions.
Performing Advanced Platform Operations (12 percent)
  • Identify different ways to query data.
    • This topic may include: QueryExpression; QueryByAttribute; LINQ queries; FetchXML; filtered views
  • Save queries.
  • Identify how to use the Execute() method.
  • Identify how to use requests and responses.
  • Identify how to use late-bound vs. early-bound.
  • Identify how to use the Entity class.
  • Identify how to use the IOrganizationService web service.
Creating Custom Workflow Activities and Utilizing Windows Workflow Foundation (10 percent)
  • Describe process architecture.
  • Describe workflow.
    • This topic may include: actions and conditions; input arguments; variables
  • Describe dialog.
    • This topic may include: rules; events; pages; prompts and responses; actions and conditions
  • Set up custom workflow activity assemblies.
  • Create custom workflow activities.
  • Debug custom workflow activities.
  • Create and modify workflows in Windows Workflow Foundation.
Creating Plug-ins (11 percent)
  • Describe plug-ins.
    • This topic may include: what is a plug-in; when to use a plug-in; cascading events; information available in plug-ins; plug-ins and Microsoft Dynamics CRM 2011 for Microsoft Office Outlook
  • Describe event framework.
    • This topic may include: key features; event execution pipeline
  • Describe plug-in isolation, trusts, and statistics.
    • This topic may include: sandbox
  • Develop plug-ins.
    • This topic may include: data context; exception handling; impersonation; registration and deployment
  • Describe the Entity class and its uses.
  • Describe the integration of Windows Azure with Microsoft Dynamics CRM 2011.
    • This topic may include: overview of the Windows Azure platform; integration with Microsoft Dynamics CRM 2011; creation of a Listener for a Windows Azure solution; sending data over the AppFabric Service Bus; creating a Windows Azure–aware plug-in
Implementing Application Events (11 percent)
  • Describe the use of JScript web resources and how they are used for client-side events.
    • This topic may include: overview of web resources; reference web resources; use the Jscript web resource
  • Describe form and field events.
    • This topic may include: OnChange; OnLoad; OnSave; TabStateChange; OnReadyStateComplete
  • Describe form event handler execution context.
  • Set event dependencies.
  • Identify best practices in writing client-side code.
  • Debug client-side code.
  • Request external data.
  • Pass parameters.
  • Access Microsoft Dynamics CRM 2011 web services.
Programming Application Events (11 percent)
  • Describe form types.
  • Describe global variables and functions.
  • Implement Xrm.Page.context.
  • Implement Xrm.Page.data.entity.
  • Implement Xrm.Page.ui.
  • Implement GetGlobalContext.
Customizing Application Integration (11 percent)

  • Describe ways to customize the user interface.
  • Customize the site map XML.
  • Customize the ribbon XML.
  • Customize the form XML.
  • Describe how customizations impact Microsoft Outlook
  • Implement IFrames in entity forms.
    • This topic may include: describe IFrames considerations; retrieve data by using parameters; dynamic IFrame
  • Describe URL-addressable forms and views.
  • Describe application integration with Microsoft SharePoint Server.
Implementing Web Resources (11 percent)
  • Implement webpage (HTML) web resources.
    • This topic may include: creation; limitations; passing parameters
  • Implement data (XML) web resources.
    • This topic may include: creation; limitations; referencing
  • Implement style sheet (CSS) web resources.
    • This topic may include: creation; limitations; referencing
  • Implement style sheet (XSL) web resources.
    • This topic may include: creation; limitations; referencing
  • Implement image (PNG, JPG, GIF, ICO) web resources.
    • This topic may include: creation; limitations; referencing
  • Implement Silverlight (XAP) web resources.
    • This topic may include: creating Silverlight web resources; accessing context data; passing data to a Silverlight web resource; using the REST endpoint; testing and debugging
Preparation Tools and ResourcesTo help you prepare for this exam, Microsoft Learning recommends that you have hands-on experience with the product and that you use the following training resources. These training resources do not necessarily cover all of the topics listed in the "Skills Measured" tab.
Learning Plans and Classroom Training
Microsoft E-Learning
  • 80295AE: Extending Microsoft Dynamics CRM 2011 (10 Hours)
Microsoft Press Books There are no Microsoft Press books currently available.
Practice Tests There are no practice tests currently available.
Microsoft Online Resources
Online Help within the Microsoft Dynamics CRM 2012 product.
Have Questions? For advice about training and certification, connect with peers: For questions about a specific certification, chat with a Microsoft Certified Professional (MCP): To find out about recommended blogs, Web sites, and upcoming Live Meetings on popular topics, visit our community site: