Módulos de programação para o Microsoft Dynamics CRM

O Microsoft Dynamics CRM oferece vários modelos de programação criados para fornecer a flexibilidade de decidir o que funciona melhor para suas necessidades.
O diagrama a seguir mostra os principais cenários de programação para o Atualização do Microsoft Dynamics CRM Online 2016 e Microsoft Dynamics CRM 2016 (local). Use os modelos de programação do Microsoft Dynamics CRM apropriados para o tipo de soluções criado.
Cenários de programabilidade para o CRM 2016


Ao escrever clientes para acessar dados no Microsoft Dynamics CRM você tem duas opções: você pode usar o API da Web ou o serviço de organização.

API Web
O API da Web foi introduzido no Microsoft Dynamics CRM 2016 e fornece uma experiência de desenvolvimento que pode ser usada entre uma variedade de linguagens de programação, plataformas e dispositivos. O API da Web implementa o OData (Open Data PRotocol) v4. OData é um padrão OASIS para criar e consumir RESTfulAPIs sobre as origens de dados.

Ao usar o API da Web, é possível escolher uma lista de livrarias mantidas pela comunidade que suportam o padrão OData v4. Você também pode optar por escrever o código usando HTTP diretamente.

Ao se conectar ao Microsoft Dynamics CRM Online nos ambientes locais com o Implantação para a Internet (IFD), [e possível usar o Biblioteca de autenticação do AD do Azure para permitir a autentica;'ao de uma grande variedade de idiomas e plataformas de programação.

Se você for um desenvolvedor . NET, você poderá usar o API da Web ou o serviço de organização. Com o serviço da organização, é possível usar um conjunto de assemblies e ferramentas para gerar as classes digitadas que incluem entidades personalizadas e atributos que foram adicionados a uma instância do Microsoft Dynamics CRM.
Com os assemblies SDK e as ferramentas para a geração de códigos, também é possível incluir um OrganizationServiceContext, que se baseia no mesmo conceito do DataServiceContext nos Serviços de dados do WCF (Windows Communication Foundation). Esta aula permite rastrear alterações, gerenciar identidades e relacionamentos e concede acesso ao fornecedor Microsoft Dynamics CRM.NET LINQ (Language-Integrated Query) para que você possa criar consultas usando LINQ. Ao usar as ferramentas para a geração do código, você obtém classes fortemente tipadas para entidades e atributos definidos quando a ferramenta de geração de códigos é executada. Elas são chamadas de classes associadas precocemente.Para obter mais informações:Use classes de entidade de limite antecipado no código
Quando seu código precisar funcionar com entidades e atributos que não eram conhecidos no momento em que as ferramentas da geração de código estão em execução, você pode usar uma classe Entity que permite especificar entidades e atributos de entidade em seu código. Este estilo de associação tardia para escrever códigos fornece maior flexibilidade, mas não permite a verificação do tempo de compilação de todos os tipos, de modo que não ocorra uma conversão implícita. Os tipos de verificações de associações tardias somente quando o objeto é criado ou uma ação é realizada no tipo. A classe Entity exige que os tipos sejam especificados de forma explícita para prevenir conversões implícitas.Para obter mais informações:Usar a classe de entidade late bound no código
Se você criar um cliente Windows ou se estiver usando o Windows PowerShell, o Xrm.Tooling fornece um conjunto de APIs que usa os assemblies SDK para fornecer recursos adicionais e recursos especificamente para o desenvolvimento do cliente Windows.Para obter mais informações:Criar aplicativos cliente do Windows usando as ferramentas XRM

---------------

Tecnologia do Blogger.