2.3.3 - Equipe de Desenvolvimento
Do ponto de vista da equipe de desenvolvimento do ICDE, a arquitetura deve:
- Isolar a estrutura de banco de dados, o mecanismo de implementação das ferramentas de terceiros e a estrutura de armazenamento de dados ICDE e alterações para a estrutura de armazenamento de dados ICDE.
- Oferecer facilidade de modificação com o mínimo impacto sobre o código do cliente ICDE existente que usa a API.
- Apoiar o acesso simultâneo de vários segmentos ou aplicativos ICDE em execução em diferentes processos e / ou em diferentes máquinas.
- Possuir uma documentação capaz de transmitir claramente o uso da API para os desenvolvedores.
- Fornecer desempenho escalável. À medida que a carga aumenta no pedido simultâneo de uma implantação ICDE, deve ser possível dimensionar o sistema sem alterações para a implementação da API. A escalabilidade seria alcançada pela adição de novos recursos de hardware, quer aumentando ou dimensionando a implantação.
- Reduzir significativamente ou remover a capacidade de ferramentas de terceiros em causar falhas no servidor, consequentemente, reduzindo o esforço de suporte. Isso significa que a API deve garantir que suas chamadas não irão consumir todos os recursos (memória, CPU) do servidor ICDE, travando assim as outras ferramentas.
- Não ser indevidamente cara para testar. A equipe de teste deve ser capaz de criar um conjunto de testes abrangente que pode automatizar o teste da API ICDE.
Copyright © 2016 AIEC.