comitegestor:arquiteturabatch
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
comitegestor:arquiteturabatch [02/12/2015 13:24] – bruno.barros | comitegestor:arquiteturabatch [31/08/2017 01:11] (atual) – edição externa 127.0.0.1 | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | <WRAP center round todo 60%> | ||
+ | documento em construção | ||
+ | </ | ||
+ | |||
====== Proposta de Arquitetura da Evolução do Módulo Batch ====== | ====== Proposta de Arquitetura da Evolução do Módulo Batch ====== | ||
Linha 5: | Linha 9: | ||
Pretende-se com essa wiki, apresentar e receber contribuições dos interessados quanto a descrição da organização do módulo Batch, estabelecendo as principais decisões de projeto com o objetivo de realizar os requisitos não funcionais. | Pretende-se com essa wiki, apresentar e receber contribuições dos interessados quanto a descrição da organização do módulo Batch, estabelecendo as principais decisões de projeto com o objetivo de realizar os requisitos não funcionais. | ||
- | ===== Objetivo | + | ==== Motivação |
+ | |||
+ | Por motivos históricos o Gsan permanece utilizando praticamente a mesma versão do servidor de aplicação JBoss (4.x). O JBoss 4.0.0 teve sua data de lançamento em setembro de 2004, e o último release 4.2.3, foi lançado em julho de 2008. Essa versão é bastante antiga e apresenta uma série de vulnerabilidades de segurança conhecidas e não corrigidas. Portanto, faz-se necessário e urgente uma atualização da versão do servidor de aplicação do Gsan. A versão mais recente é o Wildfly 9.0.2 Final de outubro de 2015. | ||
+ | |||
+ | EJB 2 é uma parte requerida do Java EE 7, e como o WildFly é Java EE 7 compatível ele dá suporte a tecnologia EJB 2, com exceção de um determinado tipo de bean, chamado entity-bean, | ||
+ | |||
+ | ==== Objetivo | ||
Este documento compreende as informações pertinentes a Arquitetura Candidata para a atualização técnológica do Módulo Batch do GSAN. O documento está divido em três principais seções: [[: | Este documento compreende as informações pertinentes a Arquitetura Candidata para a atualização técnológica do Módulo Batch do GSAN. O documento está divido em três principais seções: [[: | ||
Linha 13: | Linha 23: | ||
Na seção Requisitos Arquiteturais são enumerados os requisitos não-funcionais e requisitos funcionais relevantes do ponto de vista arquitetural. A Representação da Arquitetural foi dividida em Visão Conceitual, Visão dos Módulos, Visão da Execução e Visão do Código. | Na seção Requisitos Arquiteturais são enumerados os requisitos não-funcionais e requisitos funcionais relevantes do ponto de vista arquitetural. A Representação da Arquitetural foi dividida em Visão Conceitual, Visão dos Módulos, Visão da Execução e Visão do Código. | ||
- | Para fechamento do documento temos duas seções complementares: | + | Para fechamento do documento temos duas seções complementares: |
+ | |||
+ | ==== Estratégia ==== | ||
+ | |||
+ | Migrar a aplicação para permitir a execução no Wildfly com o mínimo de interferência nas regras de negócio da aplicação. Será utilizado um migrador automático com o objetivo de diminuir o tempo necessário e permitir a reprodutibilidade das alterações de forma a minimizar possíveis bugs. Serão abordados os principais elementos arquiteturais e as bibliotecas utilizadas pelo Gsan de forma que seja possível o funcionamento do Gsan no Wildfly. | ||
+ | |||
+ | ==== Benefícios ==== | ||
+ | |||
+ | * Atualização tecnológica e de segurança | ||
+ | * Aumento da performance | ||
+ | * Possibilidade de utilização de cluster | ||
+ | * Alta disponibilidade | ||
+ | * Balanceamento de carga | ||
+ | * Administração de forma centralizada (domain) | ||
+ | * Melhores ferramentas de administração e monitoramento | ||
===== Contexto do Sistema ===== | ===== Contexto do Sistema ===== | ||
Linha 32: | Linha 56: | ||
< | < | ||
</ | </ | ||
- | |||
- | ==== Motivação ==== | ||
- | |||
- | Por motivos históricos o Gsan permanece utilizando praticamente a mesma versão do servidor de aplicação JBoss (4.x). O JBoss 4.0.0 teve sua data de lançamento em setembro de 2004, e o último release 4.2.3, foi lançado em julho de 2008. Essa versão é bastante antiga e apresenta uma série de vulnerabilidades de segurança conhecidas e não corrigidas. Portanto, faz-se necessário e urgente uma atualização da versão do servidor de aplicação do Gsan. A versão mais recente é o Wildfly 9.0.2 Final de outubro de 2015. | ||
- | |||
- | EJB 2 é uma parte requerida do Java EE 7, e como o WildFly é Java EE 7 compatível ele dá suporte a tecnologia EJB 2, com exceção de um determinado tipo de bean, chamado entity-bean, | ||
==== Usuários e Responsabilidades ==== | ==== Usuários e Responsabilidades ==== | ||
Linha 108: | Linha 126: | ||
* 6.4. Suporte a tipos pré-definidos de XML (XSD) | * 6.4. Suporte a tipos pré-definidos de XML (XSD) | ||
* 6.5. Suporte a Web Services; | * 6.5. Suporte a Web Services; | ||
+ | |||
+ | ===== Diagrama Esquemático (Cluster) ===== | ||
+ | |||
+ | |||
+ | Cluster de servidores de aplicação visam a aumentar a escalabilidade e disponibilidade. De forma a obter estes benefícios, | ||
+ | |||
+ | O maior desafio na configuração de um cluster é achar as condições ótimas de escalabilidade e disponibilidade. | ||
+ | |||
+ | Disponibilidade se refere ao fato de caso um nó falhe, outro nó assumirá a função. Escalabilidade representa a fato de aumentar o poder computacional a medida que novos nós são adicionados ao cluster. Estas duas propriedades se bem equilibradas podem promover um aumento considerável da performance das rotinas batch e também do módulo online. | ||
+ | |||
+ | <WRAP center round box 80%> | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
===== Representação da Arquitetura ===== | ===== Representação da Arquitetura ===== |
comitegestor/arquiteturabatch.1449062698.txt.gz · Última modificação: 31/08/2017 01:11 (edição externa)