Integratie van MS Dynamics met Anywhere365® Partner Portal

Jaar
2023- ongoing
Locatie
Netherlands
Sectoren
SaaS

De uitdaging

Anywhere365® is een SaaS-leverancier dat gespecialiseerd is in omnichannel contactcenter- en dialoogmanagementoplossingen, specifiek voor het Microsoft Teams-ecosysteem.

Het in Nederland geboren bedrijf maximaliseert de productiviteit van werknemers door onnodige dialogen te verminderen en herdefinieert Business Communication voor meer dan 2.000 klanten wereldwijd.

Anywhere365® heeft B2B-partnerships opgezet die hun oplossingen aan hun eigen klanten leveren. Om dit te faciliteren, ontwikkelde Anywhere365® een Partner Portal waar elke B2B-partner kan communiceren met Anywhere365® Microsoft Dynamics via de Sales Module API. Dit vereiste datasynchronisatie en integratie tussen de Partner Portal en Anywhere365® Microsoft Dynamics.

Onze uitdaging was om een effectieve oplossing te bieden voor de datasynchronisatie en integratieprocessen van Anywhere365® Microsoft Dynamics naar de Partner Portal, die zowel schaalbaar als veerkrachtig was. Een andere partnerleverancier was verantwoordelijk voor de synchronisatie van de Partner Portal terug naar Anywhere365® Microsoft Dynamics.

Onze oplossing

Ons team hielp bij het ontwikkelen van een volledig geïntegreerd systeem dat de Anywhere365® Partner Portal en Microsoft Dynamics naadloos verbindt. Specifiek behandelden we de synchronisatie van Microsoft Dynamics naar de Partner Portal.

We vonden een ingenieuze oplossing voor het datastroomprobleem: aangezien de Partner Portal API-eindpunten als webhooks blootstelde voor de datastroom vanuit Microsoft Dynamics, gebruikten we Azure Logic Apps voor Dynamics Integratie met Microsoft DataVerse met Azure Service Bus voor messaging. Daarnaast maakten we gebruik van Azure App Service om een .NET-applicatie te hosten die service bus berichten verwerkt en webhooks met retry-mogelijkheden verstuurt.

Voor de .NET-applicatie gebruikten we Hangfire om alle service bus berichten te verwerken, waarbij we gebruik maakten van de ingebouwde mogelijkheden voor tracking, retries en achtergrondtaken. We gebruikten ook Azure DevOps Pipelines voor de continuous integration/continuous delivery (CI/CD) pipeline om ervoor te zorgen dat het ontwikkelingsproces efficiënt en naadloos verliep.

Op het moment van publicatie hebben we 13 Microsoft Dynamics-entiteiten geïntegreerd in de Azure Logic Apps, die alle Azure Service Bus-berichten verwerken en integreren met Partner Portal webhooks.

Resultaten

Als resultaat heeft Anywhere365® nu een naadloze en schaalbare full-circle integratie tussen de Partner Portal en Microsoft Dynamics. Belangrijk is dat we het risico van verloren berichten hebben geëlimineerd, aangezien alle tracking en verwerkte berichten nu worden opgeslagen in de Azure Cosmos DB. Voor extra veiligheid hebben we ervoor gezorgd dat retries plaatsvinden als sommige webhooks niet effectief worden verwerkt.

Verder hebben we ervoor gezorgd dat het huidige systeem gemakkelijk schaalbaar is dankzij de volgende processen:

  • Logic Apps kunnen automatisch schalen in de Azure Cloud naar behoefte
  • Azure Service Bus garandeert de ontvangst en aflevering van berichten
  • Hangfire verwerkt alle berichten met retries en kan horizontaal schalen
  • Azure Cosmos DB garandeert opslagbeschikbaarheid

Gerelateerde
projecten

Gedurfde ideeën. Buitengewone impact. Ontdek hoe wij digitale ervaringen creëren die de toekomst vormgeven en een blijvende indruk achterlaten voor generaties.

Alle projecten

Tags