2

Dear Microsoft Team,


I hope this message finds you well. I am writing to suggest an enhancement to Microsoft Dynamics 365 Business Central that would significantly improve its integration capabilities with Azure Service Bus.  


Currently, Business Central lacks direct support for seamlessly working with Azure Service Bus topics in a push-based model. To avoid relying on continuous polling for messages, we’ve implemented a workaround by introducing an Azure Function as a proxy. This function facilitates the push and pull of messages to and from Azure Service Bus, allowing us to bypass the limitations of polling. While this approach works, it introduces additional complexity, increases maintenance overhead, and adds latency to the process.  


Feature Request:

We propose the development of native, push-based integration capabilities between Azure Service Bus and Business Central. Specifically:  

  1. Native Event Handling: Business Central should support native event-driven message handling from Azure Service Bus topics and queues, without requiring intermediate proxies or polling mechanisms.  
  2. Trigger Mechanism: Introduce triggers within Business Central that can be directly linked to Service Bus topics/queues, allowing real-time message processing.  
  3. Flexible Binding: Support configuration options for message properties, dead-letter queue handling, and message filtering directly in the Business Central interface.  
  4. Integration with AL Code: Provide AL developers with tools and APIs to work with Service Bus messages efficiently, leveraging a push-based model.  


Benefits of This Feature:  

- Reduced Complexity: Eliminates the need for additional Azure Functions, simplifying architecture and reducing points of failure.  

  • Improved Performance: Real-time, event-driven processing minimizes latency compared to polling-based approaches.  
  • Cost Efficiency: Reduces the operational and resource costs associated with maintaining intermediate services.  
  • Enhanced Developer Experience: AL developers would benefit from streamlined message handling tools, enabling faster development and deployment cycles.  


This enhancement aligns with the growing demand for real-time, event-driven integrations in modern business applications. It would not only make Business Central more attractive for customers leveraging Azure Service Bus but also strengthen its position as a robust and scalable ERP solution.  


Thank you for considering this feature request. I believe it has the potential to significantly enhance the integration experience for Business Central users while empowering developers and IT teams to build more efficient and cost-effective solutions.  


Please let me know if additional details or use-case examples would help further support this request.  


Kind regards,


Ben Bullock

Software Architect

Quantios

Category: General
STATUS DETAILS
Needs Votes
Ideas Administrator

Thank you for this suggestion! Currently this is not on our roadmap. We are tracking this idea and if it gathers more votes and comments we will consider it in the future. Best regards, Business Central Team