A arquitetura dos Bancos de Dados acessados pela aplicação Documento 2300 segue o padrão geral de arquitetura adotado pela TOTVS nas aplicações Web da linha de produtos Core Banking:
- Os bancos de dados Básico e Segurança são compartilhados por todas as aplicações;
- O acesso da aplicação Java contida no servidor de aplicação é feito a partir de uma conexão direta com um único BD conhecido como APP;
- A solução para o Documento 2300 em si acessa o seu próprio BD, cujas tabelas serão criadas em um database ou schema criado exclusivamente para este fim;
- Todos os BDs acessados a partir da conexão com o BD APP requererão permissão de acesso a partir do mesmo APP. Especialmente no SGBD Oracle, tais permissões deverão ser concedidas explicitamente através de GRANTs.
Observação: clique aqui para entender quais são e como funcionam todos os componentes da arquitetura da solução Documento 2300..
O esquema abaixo resume, em alto nível, as dependências entre os diversos bancos de dados acessados pelo módulo Documento 2300:
Permissões mínimas para o BD APP:
| BD Básico | Acesso irrestrito a todas as tabelas do BD Básico | SELECT, INSERT, UPDATE, DELETE |
| BD CEP | Acesso irrestrito a todas as tabelas do BD CEP | SELECT, INSERT, UPDATE, DELETE |
| BD Segurança | Acesso irrestrito a todas as tabelas do BD Segurança | SELECT, INSERT, UPDATE, DELETE |
| BD Documento 2300 | Acesso irrestrito a todas as tabelas do BD Documento 2300 | SELECT, INSERT, UPDATE, DELETE |
BD | Objetos do BD | Permissões |
|---|
Permissões mínimas para o BD Documento 2300:
| BD Básico | t400cota, t400cloc, t400empr, t400unop, t400unfi, t400unpe, t400pess, t400ende, t400pais, t400rmon | SELECT |
| BD Credimaster | t402cont, t402moda, t402molg, t402ccal, t402part, t402reps, t402cofi, t402cogc, t402tiab, t402timo, t402titu, t402crae | SELECT |
BD | Objetos do BD | Permissões |
|---|
Módulos de Serviços:
A aplicação Documento 2300 é usuária de serviços providos pelo módulo de Serviços Legais (JSLE), o qual também faz acessos a diversos bancos de dados. Tendo em vista que tal módulo de serviços compartilha o mesmo mecanismo de acesso aos BDs a partir da conexão com o BD APP, para todo efeito prático as mesmas permissões necessárias à operação do Documento 2300 também servirão para o referido módulo de serviço.
