PL 400 : register service endpoints including webhooks, Azure Service Bus, and Azure Event Hub (Publish and consume events)

Cloud computing is a revolutionary concept in modern technologies and Azure is the dominant player in the cloud markets. Azure provides cloud-computing systems and applications and is hosted in a Microsoft data center. Customers do not need to invest in any infrastructure or IT services for their environment. Azure provides a set of tools and application programming interfaces (APIs) to design applications and support the cloud computing platform offered by Microsoft. Service endpoint is cloud concept which enables private IP addresses in the VNet to reach the endpoint of an azure service without needing a public IP address on the VNet.

An endpoint is one end of a communication channel the touch points of the communications.

Microsoft provides service endpoint to connect with external systems and application with Dynamics 365 customer engagement. Developers can register plugins with Microsoft Dynamics 365 CE that can pass runtime message data, known as the execution context, to one or more Azure services. Azure Services Bus helps to integrate a legacy systems or applications and Webhooks send notifications to receivers about events.



To register webhooks in Plugin Registration Tool:

Webhooks are user-defined HTTP callbacks  which allow us to send real time data from one applications to another when a given event occurs.

Name                  A unique name describing the web hook.
Endpoint URL The URL to post execution context information to.
Authentication One of three authentication options.

Type of Authentication for webhook:

HttpHeader         Includes one or more key values pairs in the header of the http request.
WebhookKey         Includes a query string using code as the key and a value required by the endpoint.
HttpQueryString Includes one or more key value pairs as query string parameters.


To register Azure Service Bus in Plugin Registration Tool:

The Azure Service Bus can be used for remote code execution or integration with the Microsoft Dataverse. The Azure Service Bus is the core component in the Microsoft Azure Stack that enables us to connect Dynamics 365 to Microsoft Azure. Service Endpoint exposes the communication points for exchange the information/messages.


Name:  A unique name describing the Service Endpoint
NameSpace : Host name of Azure Service Bus
Designation Type: This is different types of contract that can be defined while registering a new service endpoint.
Queue Name:  A unique name for Queue
Message Format: Type of data format (one of three data formats for the message body: .NET Binary, JSON, or XML. ).
Authorization Type:  SAS authorization type provided which allows to access in the storage resources.
User Information Sent: Either sent queue to Userid or None from drop down

Comments

Popular posts from this blog

Exploring the Differences: Managed vs. Unmanaged Solutions in Dynamics CRM/Dataverse

PCF vs. Web Resources: Choosing the Right Extensibility Tool for Dataverse

Effective Strategies for Debugging Plugins in Dynamics CRM