O objetivo deste documento é estabelecer a estruturação dos ambientes pela equipe de TTalk que serão utilizados para execução dos testes de integração, de modo que os ambientes sejam reutilizáveis e não tenhamos que despender um esforço significativo em sua configuração para utilização.
Os tópicos abordados por este documento são listados a seguir:
Os ambientes utilizados pela equipe de TTalk serão estruturados em dois servidores internos e um externo. Sobre os internos, um será configurado com banco Oracle e outro com banco SQL Server e Progress, compondo o ambiente necessário para suportar os ERP’s (RM, Datasul, Protheus e Logix) e o externo será exclusivo para apresentação.
Hostname: | JV-FWK-DEV01 |
---|---|
IP: | 10.80.129.107 |
Ambiente: | Homologação |
Tipo de Servidor: | Virtual |
Quantidade de Processadores: | 3 |
Quantidade de Memória RAM: | 16GB |
Disco S.O.: | 169GB |
Disco Banco: | 249GB |
Sistema Operacional: | Windows |
Versão e Patch: | Server 2012 |
32 ou 64 bits: | 64 bits |
JDK (Versão e Patch): | 7 (Framework Datasul Antigo) / 8 (Framework Datasul Novo) |
.NET Framework (Versão e Patch): | 4.7 |
Hostname: | <definir> |
---|---|
IP: | <definir> |
Ambiente: | Homologação |
Tipo de Servidor: | Virtual |
Quantidade de Processadores: | 4 |
Quantidade de Memória RAM: | 16GB |
Disco S.O.: | 100GB |
Disco Banco: | 500GB |
Sistema Operacional: | Windows |
Versão e Patch: | Server 2012 |
32 ou 64 bits: | 64 bits |
JDK (Versão e Patch): | 8 Update 144 |
.NET Framework (Versão e Patch): | 4.7 |
Hostname: | EDUSCIENTIA (ferramentaseai) |
---|---|
IP: | 187.94.56.206 |
Ambiente: | Produção |
Tipo de Servidor: | Virtual |
Quantidade de Processadores: | 4 |
Quantidade de Memória RAM: | 8GB |
Disco S.O.: | 100GB |
Sistema Operacional: | Windows |
Versão e Patch: | Server 2012 |
32 ou 64 bits: | 64 bits |
JDK (Versão e Patch): | 8 |
.NET Framework (Versão e Patch): | 4.7.1 |
Os ambientes utilizados pela equipe de TTalk serão estruturados em sete servidores. Dois serão exclusivos para banco de dados, onde um será configurado com banco Oracle e outro com banco SQL Server e Progress, quatro serão exclusivos para aplicativos, onde teremos um ERP por servidor, compondo o ambiente necessário para suportar os ERP’s (RM, Datasul, Protheus e Logix) e as integrações necessárias, o último servidor será externo e exclusivo para apresentação das ferramentas da equipe de TTalk.
Hostname: | <definir> |
---|---|
IP: | <definir> |
Ambiente: | Homologação |
Tipo de Servidor: | Virtual |
Quantidade de Processadores: | 4 |
Quantidade de Memória RAM: | 16GB |
Disco S.O.: | 100GB |
Disco Banco: | 500GB |
Sistema Operacional: | Windows |
Versão e Patch: | Server 2012 |
32 ou 64 bits: | 64 bits |
JDK (Versão e Patch): | 8 |
Hostname: | <definir> |
---|---|
IP: | <definir> |
Ambiente: | Homologação |
Tipo de Servidor: | Virtual |
Quantidade de Processadores: | 4 |
Quantidade de Memória RAM: | 16GB |
Disco S.O.: | 100GB |
Disco Banco: | 500GB |
Sistema Operacional: | Windows |
Versão e Patch: | Server 2012 |
32 ou 64 bits: | 64 bits |
JDK (Versão e Patch): | 8 |
.NET Framework (Versão e Patch): | 4.7 |
Hostname: | <definir> |
---|---|
IP: | <definir> |
Ambiente: | Homologação |
Tipo de Servidor: | Virtual |
Quantidade de Processadores: | 2 |
Quantidade de Memória RAM: | 8GB |
Partição S.O.: | 40GB |
Partição Aplicação: | 60GB |
Sistema Operacional: | Windows |
Versão e Patch: | Server 2012 |
32 ou 64 bits: | 64 bits |
JDK (Versão e Patch): | 8 |
Hostname: | <definir> |
---|---|
IP: | <definir> |
Ambiente: | Homologação |
Tipo de Servidor: | Virtual |
Quantidade de Processadores: | 2 |
Quantidade de Memória RAM: | 8GB |
Partição S.O.: | 40GB |
Partição Aplicação: | 120GB |
Sistema Operacional: | Windows |
Versão e Patch: | Server 2012 |
32 ou 64 bits: | 64 bits |
JDK (Versão e Patch): | 7 (Framework Antigo) / 8 (Framework Novo) |
Hostname: | <definir> |
---|---|
IP: | <definir> |
Ambiente: | Homologação |
Tipo de Servidor: | Virtual |
Quantidade de Processadores: | 2 |
Quantidade de Memória RAM: | 8GB |
Partição S.O.: | 40GB |
Partição Aplicação: | 60GB |
Sistema Operacional: | Windows |
Versão e Patch: | Server 2012 |
32 ou 64 bits: | 64 bits |
.NET Framework (Versão e Patch): | 4.7 |
Hostname: | <definir> |
---|---|
IP: | <definir> |
Ambiente: | Homologação |
Tipo de Servidor: | Virtual |
Quantidade de Processadores: | 2 |
Quantidade de Memória RAM: | 8GB |
Partição S.O.: | 40GB |
Partição Aplicação: | 120GB |
Sistema Operacional: | Windows |
Versão e Patch: | Server 2012 |
32 ou 64 bits: | 64 bits |
JDK (Versão e Patch): | 8 |
Hostname: | <definir> |
---|---|
IP: | <definir> |
Ambiente: | Produção |
Tipo de Servidor: | Virtual |
Quantidade de Processadores: | 4 |
Quantidade de Memória RAM: | 16GB |
Disco S.O.: | 60GB |
Disco Banco: | 240GB |
Sistema Operacional: | Windows |
Versão e Patch: | Server 2012 |
32 ou 64 bits: | 64 bits |
JDK (Versão e Patch): | 8 |
.NET Framework (Versão e Patch): | 4.7 |
Os servidores que serão configurados como ambientes de homologação devem estar dentro da rede interna da Totvs para que possam ser acessíveis das estações que forem apontar diretamente para estes servidores e que tenham conectividade entre si para que um ambiente possa apontar para o outro.
O servidor de produção não deve estar dentro da rede interna da Totvs para que seu ambiente seja configurado através do pacote de mercado.
Os requisitos listados serão refletidos nos ambientes que serão configurados, sendo assim, se os ERP’s listarem mais de uma base de dados em seu requisito, deverá existir ao menos um ambiente apontando para cada base de dados.
Binários
Banco de Dados
Componentes
Banco de Dados
Binários
Banco de Dados
Binários
Banco de Dados
Os ambientes serão estruturados em dois servidores internos e distribuídos da seguinte forma:
Ambiente / Aplicações | Servidor | Banco de Dados |
---|---|---|
RM e Datasul | JV-FWK-DEV01 | Sql Server e Progress |
Protheus e Logix | <novo servidor interno a definir> | Oracle |
RM e Protheus | EDUSCIENTIA | SQL Server |
Os ambientes serão estruturados em seis servidores internos e um externo e distribuídos da seguinte forma:
Ambiente / Aplicações | Servidor | Banco de Dados |
---|---|---|
N/A | DbServer01 | Oracle |
N/A | DbServer02 | SQL Server & Progress |
Logix | AppServer01 | N/A |
Datasul | AppServer02 | N/A |
RM | AppServer03 | N/A |
Protheus | AppServer04 | N/A |
Datasul, Logix, Protheus e RM | ProductionServer01 | SQL Server e Progress |
A quantidade de ambientes que serão configurados por cada linha ficará em aberto, mas esta quantidade não pode exceder a capacidade da VM para não repetirmos o cenário atual com um servidor sobrecarregado e inutilizável
Os ambientes terão interconectividade entre os servidores que compõe a estrutura. Nenhum ambiente poderá apontar para um banco de dados diferente do pré-definidos.
Cada ambiente deve ter seus ERP’s disponíveis para execução de todos os testes de integração e aceitação necessários de modo que eles sejam reutilizáveis em sprints posteriores.
A execução de testes automatizados pela equipe de TTalk incluirá, a partir da sprint 26 a execução de testes unitários automatizados com as ferramentas determinadas por cada framework.
A execução de testes automatizados pelas ferramentas desenvolvidas pela equipe de TTalk (Monitor e Configurador) continuarão tendo seus testes via Protractor sendo executados e terão a inclusão dos testes unitários automatizados de suas API’s
A configuração dos ambientes no servidor de demonstração será feita unicamente através de releases de mercado, afim de validar os pacotes disponibilizados para os clientes
Os testes contínuos serão executados em todos os ambientes visando mitigar a ocorrência de defeitos em apresentações realizadas para clientes internos e externos
Integração necessária para realização do teste de aceitação
GFE x Protheus
Cenários necessários para validação
Ambientes integrados nas versões de mercado: 12.1.17 a 12.1.21
Ambientes integrados com bases de produção populadas para teste de performance
Ambiente SOAP
Integração necessária para realização do teste de aceitação
Plataforma Logística x Protheus
Cenários necessários para validação
Ambientes integrados com bases de produção populadas para teste de performance
Ambientes SOAP e REST
Integração necessária para realização do teste de aceitação
TOP x Protheus
RH x Protheus
Cenários necessários para validação
Ambientes integrados nas versões de mercado: 12.1.17 a 12.1.21
Ambientes integrados com bases de produção populadas para teste de performance
Ambientes Protheus com compartilhamento de tabelas
Ambientes SOAP e REST
Integração necessária para realização do teste de aceitação
TMS x Datasul
RH x Logix
Cenários necessários para validação
Ambientes integrados nas versões de mercado: 12.1.17 a 12.1.21
Ambientes integrados com bases de produção populadas para teste de performance
Ambientes SOAP e REST