Qual é a melhor estratégia de integração do Dynamics CRM [fechada]


2

Vou tentar ser o mais específico possível com o que preciso Antecedentes: Sou desenvolvedor de software e tento fazer todo tipo de coisa o máximo que posso. Recentemente fui "Missão Impossível" e aceitei a implementação de um projeto Microsoft Dynamics CRM para um cliente que fiz alguns.

Basicamente, eles têm um site de inscrição no front end / CMS e querem usar o Dynamics CRM para gerenciar seus membros, contatos, etc.

Eu estou tentando decidir a melhor forma de implementar isso.

  1. Eu posso ter os dois sistemas executando seus dados em paralelo e desenvolver algum tipo de middleware que usaria um mecanismo de pub / sub para sincronizar os dados entre os dois sistemas. (esta é a minha preferência, pois acho que é mais tolerante a falhas)

  2. Eu posso ter o CMS diretamente ler e escrever para / do Dynamics usando um dos vários mecanismos de extensibilidade em dinâmica (leia serviços da web). Eu então escrevia plugins (eu acho) para atualizar qualquer tabela dentro do sistema CMS da dinâmica, se necessário. Eu não sou um fã particular deste método, embora seja provavelmente o mais fácil dos dois para implementar.

Minha pergunta então é

  1. Que tipos de padrões de integração são os outros usando lá fora na selva selvagem?

  2. Estou sendo paranoico com a opção 2?

  3. Se eu fosse com a opção 1, quais tecnologias eu seria melhor usar, filas (msmq, rabbitmq ... etc), tabelas de banco de dados simples ..., serviços do windows para pesquisa, Biztalk (nunca usei essa antes).

Eu acho que, em vez de liderar as respostas, eu apreciaria apenas se as pessoas que são bem informadas oferecerem algum tipo de orientação. Fico feliz em responder a quaisquer perguntas específicas para esclarecer mais. Desde já, obrigado.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.