Developer overview of Microsoft Dynamics Marketing


Applies To: Dynamics Marketing

With the Microsoft Dynamics Marketing SDK, you can build applications that can interact with a subset of Dynamics Marketing entities, but you can’t extend or alter the existing functionality. Entities in the SDK don’t have public methods—they’re just data containers. The only way to interact with the entity data is via SDK calls through messages. Instead of invoking operations on the entity, the client sends SDK request messages to Dynamics Marketing through queues and it receives response messages through another queue asynchronously. Dynamics Marketing creates separate request and response queues and leverages the Microsoft Azure Service Bus to process the incoming requests and the outgoing responses to those requests.

Request and response queue in Dynamics Marketing

You can add data to Dynamics Marketing by using SDK, or you can use the Microsoft Dynamics Marketing Connector for Microsoft Dynamics CRM. The connector allows Dynamics Marketing and Microsoft Dynamics CRM to share and synchronize their marketing data such that marketing data changes in one application are synchronized with the other application. More information: Connect Microsoft Dynamics Marketing to Dynamics CRM.

Before you can use the SDK, create a namespace in Microsoft Azure Service Bus to host the queues used to transmit the requests and the responses. After the namespace is created in the Microsoft Azure portal, you can deploy the Data Integration Service and create the queues. More information: Site configuration and integration settings.

In This Section

See Also

Getting started with the SDK
Assembly included in the Microsoft Dynamics Marketing SDK
Sample code
Programming reference for Microsoft Dynamics Marketing