Identificar possíveis componentes de terceiros

Concluído

Durante um projeto, você pode perceber que o aplicativo com o qual está trabalhando não é capaz de atender a um requisito. Nesse caso, você tem três opções:

  • Criar um novo aplicativo personalizado

  • Procurar uma solução de terceiros

  • Trabalhar com o cliente para remover a necessidade dos requisitos

Sempre que possível, é sempre melhor priorizar a solução pronta para uso porque isso resulta em menos complexidade na solução e nos custos de licenciamento/manutenção durante sua vida útil. Esta unidade aborda algumas das considerações que você pode fazer ao pensar em soluções de terceiros.

Onde encontrar soluções de terceiros

A app store oficial da Microsoft para soluções de terceiros que funcionam com aplicativos do Microsoft Power Platform e Dynamics 365 é AppSource. Fornecedores independentes de software (ISVs) podem registrar soluções e passar pelo processo de certificação para serem cadastrados.

Ao analisar as soluções, considere o nível de integração delas com os aplicativos do Microsoft Power Platform e do Dynamics 365 que você está usando. Quanto menos integrados forem, mais chances você terá de realizar a integração personalizada para usar totalmente a solução.

Os arquitetos de soluções que trabalham na mesma área de solução devem estar cientes dos ISVs mais conhecidos que resolvem problemas nessa área. Geralmente, os parceiros desenvolvem habilidades em um conjunto específico de extensões ISV que podem ser reutilizadas em contratos futuros. O arquiteto de soluções costuma ser envolvido na avaliação interna e na seleção.

Avaliar o ISV

Quando estiver considerando incluir um componente ISV de terceiros como parte da sua solução geral, saiba que está assumindo uma dependência da viabilidade de longo prazo desse componente e do fornecedor. O sucesso da implementação agora depende desse componente funcionar como anunciado e, caso contrário, ele terá o suporte desse ISV. Como parte da avaliação de um ISV, considere os seguintes fatores:

  • Há quanto tempo o ISV atua no mercado

  • Qual é o porte da empresa do ISV e se ele tem meios de oferecer suporte a uma implementação do seu tamanho

  • Há quanto tempo ele desenvolve soluções para o Microsoft Power Platform ou Dynamics 365

Avaliar o componente ISV

Você precisa avaliar o componente ISV para garantir que é viável resolver o problema em questão. Geralmente, você descobre as falhas somente quando experimenta o componente na configuração proposta da solução. Muitas vezes, é nesse caso que uma abordagem de prova de conceito pode ajudar.

Quando for avaliar o componente, considere os seguintes fatores:

  • Integração de segurança: determine se o componente funciona com os modelos de segurança de aplicativo do Microsoft Power Platform e/ou do Dynamics 365. Se o componente tiver um modelo diferente, avalie se você pode mapear facilmente uma solução e ainda atender aos seus requisitos.

  • Flexibilidade para personalização: o Microsoft Power Platform e o Dynamics 365 oferecem várias opções de personalização e extensão. Revise o que é oferecido pelo componente e se ele atenderá adequadamente aos seus requisitos.

  • Acompanha os lançamentos da Microsoft: a Microsoft atualiza semanalmente em alguns casos e, às vezes, abandona abordagens mais antigas para manter os aplicativos modernos. Avalie se o ISV está acompanhando os lançamentos e se está usando técnicas com suporte em seus produtos para garantir que você não tenha problemas.

  • Roteiro do ISV: determine se o ISV tem um roteiro de seus aperfeiçoamentos planejados. Verifique se o ISV planeja ou não fazer aperfeiçoamentos e se o produto é oferecido "no estado em que está".

  • Local dos dados: descubra onde o componente do ISV armazena os dados, se pode ser integrado a aplicativos do Microsoft Power Platform e/ou do Dynamics 365, ou se ele tem a própria nuvem ou outra solução de armazenamento.

  • Ajustar a lacuna: se sua equipe planeja personalizar ainda mais o componente, verifique se o licenciamento do componente permite isso e qual problema técnico você poderá adicionar.

Avaliar o licenciamento

Se você estiver trazendo um componente de terceiros para a solução, o licenciamento deverá ser considerado. Certifique-se de que o licenciamento não esteja apenas no orçamento do projeto, mas também seja feito de forma compatível com seu uso. Por exemplo, limites sobre o número de chamadas à API ou outras formas de interação adotadas pelos usuários podem não funcionar para seu volume de uso.

O uso de software livre também se torna mais popular nas soluções de aplicativos de negócios. Geralmente, o apelo é que eles estão livres para usar. No entanto, os arquitetos de soluções ainda devem estar cientes do modelo de licenciamento do componente e de quaisquer requisitos que devem ser cumpridos. Além disso, os contratos de projeto com clientes geralmente estipulam algum nível de aprovação quando software livre é incluído na solução geral.

O uso de componentes de terceiros é uma ótima maneira de eliminar lacunas nos recursos prontos para uso para os aplicativos. Geralmente, ao usar um componente de terceiros, você pode economizar tempo e otimizar a manutenção contínua quando comparado a criar componentes similares personalizados. Ao dedicar o tempo inicial à avaliação e seleção dos componentes que você usa, é possível evitar problemas desagradáveis de projeto que surjam com a seleção de componentes que não são adequados.

Exercício: Revisar o AppSource para soluções financeiras

Com o Banco Woodgrove no mercado para uma grande solução, você deve saber o que as outras pessoas fizeram e como podem se encaixar na sua solução proposta. Acesse o AppSource e procure ofertas de pacotes que podem ajudar o Banco Woodgrove a chegar rapidamente a uma solução viável.