8213 Tuesday, July 12, 2016 |
Suresh Maurya
Dynamics CRM Consultant at IBM

Difference between Web API, Organization service and Organization Data service in Microsoft Dynamics CRM

Web API

Web API is introduced with Microsoft Dynamics CRM 2016 and will provide parity with the Organization service.

Key points about Web API:

  • Web API provides parity with Organization service with some limitations.
  •  It implements  OData (Open Data Protocol) version 4.0 which is an open standard for building and consuming RESTful APIs over rich data sources like DOC, HTML and PDF.
  • Because Web API is built on open standards therefore it's no necessary to use Microsoft Dynamics CRM provided libraries, third-party libraries can be used to generate classes. 
  • You can compose own Http requests as well. 
  • Wep API supports wide variety of programming languages (including .Net, C++, Java, JavaScript, Python), platforms and devices as compared to Organization service.
  • Web API will gradually replace Organization service and Organization Data service to become single web service for Microsoft Dynamics CRM.
  • Wep API Request and Response have JSON format, so its very easy to work with Wep API from JavaScript.
  • Authentication is provided by the application itself when used within web resources, form scripts and ribbon commands. 
  • Maximum 5000 records can be return for each request.

Organization Service

Organization service is available since Microsoft Dynamics CRM 2011 and is mainly used for server side development i.e. code running on Microsoft Dynamics CRM server.

Key points about Organization service:

  • Implements IOrganizationService interface.
  • Organization service is also know as SOAP endpoint.
  • Microsoft Dynamics CRM uses Windows Communication Foundation (WCF) to SOAP endpoint.
  • It is the primary web service for accessing data and metadata from Microsoft Dynamics CRM organization.
  • It is built on WCF and optimized for use with the .Net.
  • Organization service request and response has SOAP format.
  • Microsoft Dynamics CRM SDK provides assemblies and tools to generate strongly typed classes and proxies to simplify developement in Microsoft Visual Studio.
  • Maximum 5000 records can be returned in a single query.

Organization Data Service

Organization Data service is available since Microsoft Dynamics CRM 2011 and is mainly used for client side development (code running in browser)  using JavaScript. 

It supports JSON format for request and response which can be easily handled from JavaScript, therefore this is preferred service for client side development.  

Key points about Organization Data service:

  • It is preferred service for client-side development.
  • Organization Data service is also known as "OData" or "REST" endpoint.
  • Microsoft Dynamics CRM uses Windows Communication Foundation (WCF) to provide REST-based service.
  • It supports JSON and ATOM format.
  • Organization Data service can be used within Web resources, form scripts and ribbon commands.
  • Authentication is provided by the application itself, no need to write authentication code.
  • It implements OData v2 standard.
  • It is deprecated with Microsoft Dynamics CRM 2016, Web API should be used to support Microsoft Dynamics CRM 2016 and future versions.
  • It can return maximum 50 records in a single retrieve operation.
  • It is much fatser as comared to Organization service, because less bytes in JSON message in comparison to SOAP message.

 

SYED ABUZAR
very helpful info bo....
Suresh Maurya
Thanks

Microsoft CRM 2011 -- Creating Charts

Dynamics CRM Security Scenario

Here's a demo of creating a relatively locked-down security role.

Some of the points demonstrated:

  • how the Append and Append To privileges work;
  • what's the difference between user-level Create privilege and higher level Creative privileges;
  • how to configure task privileges (e.g., no exporting to Excel, no bulk edits).

[Job] - Accenture: Microsoft Dynamics CRM, India

Accenture

Company: Accenture

Location: Pune, India

 

Job description

"Role:- Developer Years of experience:- 3 to 4 years

Must to have:-

• Experience with Microsoft CRM 2011 Modules and features related

• Experience with Microsoft CRM 2011 customizations and Configuration [Sitemap, Writing jScripts, Developing/Registering plug-ins, workflows and dialogs, SDK, importing data and CRM Deployment Manager

• Experience with developing and implementing web/windows applications with Microsoft Visual Studio .Net

• Experience with developing XML Web Services and Server components

• Experience in writing oData and Linq

• Identify build or development changes, code and peer reviews and unit testing

• Experienced working on development project Good to have:"


- Basic qualifications

Full Time Graduation

Dynamics CRM 2011 : Charts and Dashboards

What-If Analysis using Excel with CRM Online 2015 Update 1

Find out how to analyze your data and transform it into meaningful knowledge with Microsoft Dynamics CRM 2015 Update 1 Excel integration. In this video we'll walk you through exporting CRM data to Excel without data formats getting lost in translation. For more information, visit http://www.microsoft.com/en-us/dynamics/crm-customer-center/default.aspx and http://go.microsoft.com/fwlink/?LinkId=3943

Activity Feeds Disable Rules (4 of 5): Dynamics CRM 2011

This snack explains how activity feeds allows users to stay up to date on the CRM records that are most important to them. After you complete this snack you will be able to:

• Install activity feeds

• Configure entities for activity feeds

• Disable activity feeds rules

• Auto post activity feeds

What meant by Queue in CRM

  1. Queue is a central location to monitor the progress, prioritise user work and change status of activities. Or collection of queue items.
  2. It is used to processing sales orders, responding to service calls, pre validation of consumer services, tracking of emails and product information to prospect clients.
  3. The following information pertains to queues:
    1. All customizable entities, business or custom, can be enabled for queues.
    2. A default queue is automatically created for each new user or team.
    3. You can assign and share queues with other users and teams to improve collaboration efforts.
    4. Queues can be enabled for workflows and audit. This helps improve productivity and track the entity and attribute data changes for future analysis and reporting.
    5. A queue contains information about the user who is working on a particular queue item. This helps you manage your resources more efficiently and helps to prevent duplication of work.
    6. A queue can contain multiple entity types, such as tasks, emails, or cases.
    7. A queue is user-owned or team-owned. This provides a high level of security by allowing data access to specified users and teams instead of to the whole organization.

CRM 2013 Quick Tip: Quickly access customer data in Microsoft Dynamics CRM

Office 2010 / Microsoft Dynamics CRM Demo -- Coordinating Sales and Customer Support (Part 2 of 2)

In this demonstration, you will see how the user, such as an account manager, can easily access customer information from a central dashboard in SharePoint Server 2010, and also seamlessly access customer data stored in Microsoft Dynamics CRM.

Installation and Configuration for Microsoft Dynamics Marketing Connector for Microsoft Dynamics CRM

Color Grid for Dynamics 365

Color Form for Dynamics 365