Use serviços Web Microsoft Dynamics 365
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Fornece serviços da Web a serem usados ao criar programas para Microsoft Dynamics 365 (online e local). Este tópico introduz serviços web disponíveis e fornece informações básicas para entender e compará-los.
Neste tópico
API Web
Serviço de organização
Serviço de Dados da Organização
Serviço Web de Descoberta
Serviço Web de implantação
API Web
A API da Web é nova para Microsoft Dynamics 365 (online e local) e fornecerá paridade com o serviço Organization.
Observação
Para o lançamento inicial há vários problemas a serem resolvidos para paridade obtida estar completo. Para obter mais informações sobre problemas abertos, consulte Limitações de API Web do Microsoft Dynamics 365.
Comparado ao serviço de Organization, o Web API fornece compatibilidade entre uma ampla gama de linguagens de programação, e de dispositivos. O Web API implementa o OData (Open Data Protocol) v4.OData é um padrão OASIS para criar e consumir RESTful sobre as origens de dados. Você pode aprender mais em Protocolo OData e o padrão OASIS de sites.
Como o Web API é criado com padrão básico, você não precisa usar bibliotecas de clientes específicos a Microsoft Dynamics 365. Você pode compor solicitações de HTTP de operações específicas ou usar as bibliotecas de terceiros para gerar classes do idioma que você deseja ou plataforma. Ver uma lista de bibliotecas disponíveis.
Eventualmente o Web API substituirá o serviço Organization e o serviço Organization Data mas ambos serviços Web existentes estarão disponíveis para habilitar uma transição gradual de um único Web API. O Web API deve ser a primeira escolha que suportará Microsoft Dynamics 365 e versões futuras de Microsoft Dynamics 365 (online). Use o Web API para qualquer projeto que acesse dados Microsoft Dynamics 365 com código que não rodem no servidor, incluindo XmlHttpRequests de recursos da Web e de scripts de formulário que rodem nos clientes do aplicativo Microsoft Dynamics 365. No momento não é possível usar Web API para código no servidor que executa como plug-ins ou assemblies de fluxo de trabalho.
Para obter mais informações:Use a API da Web do Microsoft Dynamics 365.
Serviço de organização
O serviço Organization, também conhecido como “SOAP final,” está disponível desde Microsoft Dynamics CRM 2011. O serviço Web da maioria dos desenvolvedores funciona comMicrosoft Dynamics 365 que já estão familiarizados. O Organization serviço é otimizado para uso com o .NET. O SDK do Microsoft Dynamics 365 fornece um conjunto de ferramentas para permitir que você gerencie as classes e proxies digitados para simplificar o processo de desenvolvimento e aproveitar uma melhor experiência com Microsoft Visual Studio de desenvolvimento. Independentemente de você ser um desenvolvedor de .NET sem suporte a outros requisitos, não será necessário transportar o API da Web. Você precisará usar o serviço Organization para suportar qualquer funcionalidade que você deseja implantar nas organizações que usam Microsoft Dynamics 365 versões lançadas antes de Microsoft Dynamics 365.
Lógica de negócios que é executado nos plug-ins ou assemblies de fluxo de trabalho em servidores esperam usar o serviço Organization. Os parâmetros de entrada ou saída especificam as classes definidas aos assemblies que suportam o serviço Organization.
Para obter mais informações:Usar o serviço da organização do Microsoft Dynamics 365
Serviço de Dados da Organização
O serviço Organization Data, também conhecido como “OData” ou “REST final,” está disponível desde Microsoft Dynamics CRM 2011. Este serviço v2 implementou o OData padrão. Este serviço continuará disponível da forma que é nos próximos anos, estamos substituindo ele por Microsoft Dynamics 365. O serviço de Organization Data sempre foi limitado a realizar criação, leitura, atualização e excluir operações e nunca suportou a habilidade de chamar por mensagens especializadas usadas no serviço Organization, então nunca pode alcançar paridade com a funcionalidade do serviço da organização. As alterações implementadas em padrões OData v2 entre v2 e v4 não permite a atualização do serviço para ser compatível com os requisitos de um serviço que tem paridade com os serviços de organização. Podíamos aplicar muitos comentários recebidos sobre o serviço de dados de organização e aplica-los para tornar o API da Web melhor.
Esta versão do SDK do Microsoft Dynamics 365 não inclui informações sobre o serviço de dados da organização. Você pode encontrar informações sobre o serviço de dados de organização na documentação para a versão Microsoft Dynamics CRM 2015 em Usar o ponto de extremidade do OData com os recursos da Web.
Serviço Web de Descoberta
Microsoft Dynamics 365 é um aplicativo de multilocatário. Isso significa que cada implantação única pode comportar várias instâncias de Dynamics 365, cada um com seus próprios dados, disponíveis por meio de URL. Além disso, especialmente quando os servidores de Microsoft Dynamics 365 são hospedados em um centro de dados, o servidor específico pode mudar conforme os recursos são movidos ou balanceamento de carga. Serviços Web de descoberta oferecem uma forma de lidar com um cliente que detecta os servidores e organizações disponíveis para que um usuário se conecte com base na conta de usuário. Você pode optar por usar o serviço Web API Discovery ou serviço Web IDiscoveryService . O serviço de Web API Discovery fornece os mesmos benefícios que o Web API, é mais fácil consumir uma ampla maior de idiomas de programação, plataformas e dispositivos.
Para obter mais informações:Descubra a URL da sua organização usando a a API da Web ou Descubra a URL da sua organização usando o Serviço da Organização
Serviço Web de implantação
Para Dynamics 365 (local) você pode executar ações de forma programática, gerenciar sua implantação e usar o serviço Web de implantação. Estas são as mesmas operações que podem ser executadas no servidor usando o cliente da ferramenta de gerenciador de implantação instalado no servidor. Você pode criar ou importar organizações, para excluir certas configurações como aplicar o código. Isso pode ser útil se quiser automatizar processos determinados proporcionando ao serviço de hospedagem ou se quiser automatizar a criação de ambientes de teste.
Para obter mais informações:Introdução ao serviço Web de implantação.
Confira Também
Conectar a Microsoft Dynamics 365
Autenticar usuários no Microsoft Dynamics 365
Use Microsoft Dynamics 365 web services
Criar aplicativos cliente do Windows usando as ferramentas XRM
Crie aplicativos móveis e modernos
Microsoft Dynamics 365
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais