Can anyone please, with experience with Dynamics CRM, advice me, if it is possible to achieve good event driven integration using Dynamics and NServicebus? It makes perfect sense, to have endpoints residing in Dynamics IIS process, which would:
1. receive domain events and translate them into invoking Entity Actions(custom entity events introduced in Dynamics CRM 2015) or Workflows, maybe even directly modify Entities
2. translate Entity Actions/Workflow Steps to outbound domain events carried by service bus. Also, e.g. sagas running in other bounded contexts would initiate or process such events, however should they be allowed to synchronously invoke Dynamics Web Services too?
Or NServicebus endpoints live in standalone/windows service processes, and should invoke CRM's Web services?
Has anyone been part of such projects, to share some wisdom, as I am disturbed with google showing no results for 'Dynamics CRM + NServiceBus'..
Also, a bit off-topic, does it make sense, to implement my Core Domain Loan Servicing, in Dynamics CRM bounded context, or that would be overusing it's extensibility to achieve an unmaintainable result? 2015 version introduces Entity Actions, which together with code plugins and custom workflows (aka Sagas), should allow more clean business logic definition. Or better implement only the Back-office perspective of Loan Servicing domain in the CRM platform?
Thanks a lot in advance