Was ist die bessere Integrationsstrategie für Dynamics CRM?

566
Obi Onuorah

Ich werde versuchen, so genau wie möglich mit dem zu sein, was ich brauche. Hintergrund: Ich bin Softwareentwickler und versuche, so viele Dinge zu tun, wie ich kann. Ich bin kürzlich zu "Mission Impossible" gegangen und akzeptierte das Implementieren eines Microsoft Dynamics CRM-Projekts für einen Client, für den ich .NET-Webentwicklungen durchgeführt habe.

Grundsätzlich verfügen sie über eine Frontend- / CMS-Website für Webanwendungen und möchten Dynamics CRM zur Verwaltung ihrer Mitglieder, Kontakte usw. verwenden.

Ich versuche zu entscheiden, wie dies am besten umgesetzt werden kann.

  1. Ich kann beide Systeme parallel laufen lassen und eine Middleware entwickeln, die einen Pub / Sub-Mechanismus zum Synchronisieren der Daten zwischen beiden Systemen verwendet. (Dies ist meine Präferenz, da ich denke, dass es fehlertoleranter ist)

  2. Ich kann das CMS mithilfe von einem der verschiedenen Erweiterbarkeitsmechanismen in der Dynamik (Lesen von Webdiensten) direkt lesen und von Dynamics lesen. Ich würde dann Plugins schreiben (denke ich), um ggf. Tabellen innerhalb des CMS-Systems aus der Dynamik heraus zu aktualisieren. Ich bin kein besonderer Fan dieser Methode, obwohl es wahrscheinlich die einfachere der beiden ist.

Meine Frage ist dann

  1. Welche Arten von Integrationsmustern verwenden andere im wilden, wilden Dschungel

  2. Bin ich bezüglich Option 2 paranoid?

  3. Wenn ich mit Option 1 gehen würde, welche Technologien sollte ich am besten verwenden, Warteschlangen (msmq, rabbitmq ... usw.), einfache Datenbanktabellen ..., Windows-Dienste zum Abfragen, Biztalk (noch nie zuvor verwendet).

Ich schätze, anstatt Antworten zu leiten, würde ich mich freuen, wenn sachkundige Personen eine Art Anleitung anbieten. Gerne beantworte ich spezifische Fragen, um mehr Licht zu erzeugen. Danke im Voraus.

2

0 Antworten auf die Frage