Какова лучшая стратегия интеграции для Dynamics CRM

488
Obi Onuorah

Я постараюсь быть настолько конкретным, насколько это возможно, с тем, что мне нужно. Предпосылки: я разработчик программного обеспечения и стараюсь делать все, что могу. Недавно я прошел «Миссия невыполнима» и согласился реализовать проект Microsoft Dynamics CRM для клиента, для которого я занимался веб-разработкой .Net.

По сути, у них есть веб-интерфейс веб-приложения / членство в CMS, и они хотят использовать Dynamics CRM для управления своими участниками, контактами и т. Д.

Я пытаюсь решить, как лучше это реализовать.

  1. Я могу заставить обе системы работать со своими данными параллельно и разработать какое-то промежуточное программное обеспечение, которое будет использовать механизм pub / sub для синхронизации данных между обеими системами. (это мое предпочтение, так как я считаю, что оно более отказоустойчиво)

  2. Я могу иметь CMS для непосредственного чтения и записи в / из Dynamics, используя один из различных механизмов расширяемости в динамике (читай веб-сервисы). Затем я бы написал плагины (я думаю) для обновления любых таблиц в системе CMS из динамики, если это необходимо. Я не особенно поклонник этого метода, хотя, вероятно, его легче реализовать.

Мой вопрос тогда

  1. Какие виды интеграции используют другие в диких джунглях?

  2. Я параноик по поводу варианта 2?

  3. Если бы я выбрал вариант 1, какие технологии мне лучше всего использовать, очереди (msmq, rabbitmq ... и т. Д.), Простые таблицы базы данных ..., службы Windows для опроса, Biztalk (никогда раньше не использовал эту).

Я полагаю, что вместо того, чтобы приводить ответы, я был бы признателен, если бы знающие люди предложили какое-то руководство. Я с удовольствием отвечу на любые конкретные вопросы, чтобы пролить больше света. Заранее спасибо.

2

0 ответов на вопрос