Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

A solução da TOTVS para atender a geração do Documento 2300 - Informações de Captações no Exterior é uma aplicação Web baseada em Java 8 e construída para ser compatível com o servidor de aplicação JBOSS 7 (ou o JBOSS 7.5 contido no JBOSS EAP 6.4) e, como tal, adota os mesmos padrões de arquitetura utilizados nas outras soluções TOTVS de mesmas características.

Especialmente a solução TOTVS para o Documento 2300 adota também uma arquitetura padrão orientada a serviços, na medida em que a aplicação principal consome serviços de dois módulos especializados construídos com o framework de serviços TOTVS, conforme descrito abaixo:

Módulo de Serviços Básico ou JSBA: Responsável por prover serviços de caráter geral associados a busca e manutenção de informações presentes no banco de dados Básico, padrão para todas as aplicações TOTVS da linha Core Banking.

Módulo de Serviços Legais ou JSLE: Responsável por prover serviços associados às soluções Legais da TOTVS.

Tanto o módulo de serviços JSBA como o JSLE são padrões e compartilhados por outras aplicações TOTVS, o que significa dizer que são capazes de prover serviços para diversas soluções e certamente são provedores de serviços essenciais ao funcionamento da solução. Cabe ressaltar, os módulos de serviços referidos já fazem parte da plataforma padrão TOTVS e devem estar presentes no servidor de aplicação JBOSS mesmo antes da instalação da aplicação Documento 2300.

No que diz respeito as estruturas de Banco de Dados, a aplicação Documento 2300 adota a arquitetura padrão das demais aplicações Web. Neste modelo de solução, um banco de dados central, denominado APP, atua como "porta de entrada" aos demais databases, uma vez que a aplicação Java conecta-se diretamente apenas neste database APP. Por esta razão, existe a necessidade de conceder permissões para que o database APP acesse as tabelas dos demais. Especialmente no caso do SGBD Oracle, tais permissões devem ser dadas explicitamente através da execução de GRANTs.

A figura abaixo resume a arquitetura geral da aplicação, tal qual descrito anteriormente, tendo como base a perspectiva do Servidor de Aplicação e os bancos de dados acessados: