Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | TOTVS 12 | Módulo | TSA |
Segmento Executor | Manufatura | ||
Projeto | D_MAN_TSA001TSA002 | IRM | PCREQ-325 |
Requisito | PCREQ-2378 | Subtarefa | PDRMAN-1207 |
Release de Entrega Planejada | 12.1.8 | Réplica |
|
País | (x) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Objetivo
Integrar o módulo TSA ao modelo de licenciamento compatível com o TOTVS License Server 2014 (LS 2014), padronizando a forma de licenciamento já utilizada pelos demais produtos.
Definição da Regra de Negócio
Para contemplar essa integração, através da da tela "Parâmetros Parâmetros do Sistema" (SystemProperty) serão inseridas novas "chaves" para a configuração do LS 2014. Caso o sistema não encontre essas chaves, ele utilizará o valor padrão delas, que é definido internamente. As "chaves" e seus respectivos valores default serão:
- LS_ADDRESS=localhost (endereço, hostname ou IP, do LS 2014);
- LS_PORT=5555 (porta do LS 2014);
- ROOT_FEDERAL_ID=TSA (identificação chave da empresa contratante - o federal ID, no caso do Brasil: CNPJ); e
- ROOT_COMPANY_NAME=TSA (nome fantasia da empresa contratante).
Na tela de "informações do sistema" deverá abrir pelo atalho Shift + F6, e também ser incluído o seguinte texto padrão, como primeira guia (antes do Configuração de Instância):
Esta rotina tem como objetivo auxiliá-lo no contato com o atendimento Help-Desk.
1. Para ser atendido, ligue para 4003 0015*, para capitais ou regiões metropolitanas.
2. Digite o número completo do CNPJ de sua empresa.
3. O Sistema validará o acesso, possibilitando sua navegação de duas formas:
- Por meio do código de acesso: 01.9.5591.
Sua ligação será transferida sem a necessidade de navegar por todo o atendimento eletrônico.
- Por meio da navegação nos menus do atendimento eletrônico.
Seguir procedimento padrão.
4. Seu chamado ainda poderá ser registrado por meio do Portal do Cliente, no endereço http://totvs.com.br.
*Demais localidades (11) 4003-0015
Na classe responsável pelo gerenciamento do login sobrescrever os métodos responsáveis pelas funções de login e logout. No método de login, deverá chamar a validação padrão de login, e se for autorizado o login iniciar o processo de consumo da licença. O método de logout deverá chamar seu padrão e depois liberar o consumo efetivo da licença. O processo de consumo de licença será realizado com auxílio das classes disponibilizadas pela equipe do framework do Datasul/Logix. A principal classe utilizada é com.totvs.license.StatelessClient que fica responsável por estabelecer a conexão com o LS 2014. Deverá ser criada a classe com.totvs.tsa.license.TsaInfoProvider implementando a interface com.totvs.license.util.InfoProvider. Esta classe manterá todas as informações enviadas ao LS, incluindo o número de slot: 5591.
Após o retorno do LS, se o retorno for positivo, capturar o segmento do cliente e guardá-lo em sessão e iniciar um Timer timer para informar e verificar se o consumo de licença está correto, mantendo o servidor de aplicação em comunicação constante com o LS através do método pulse. O LS 2014 poderá retornar 4 pendências, com código numerado de LS000 à LS003. Ao ocorrer uma pendência com código LS000, , que devem ser tratadas da seguinte maneira:
- LS000: a descrição da pendência deverá ser guardada em sessão e posteriormente exibida ao usuário
- , como um alerta;
- LS001: enviará o nome do usuário conectado
- ;
- LS002: enviará o nome da empresa contratante do produto TOTVS (ROOT_COMPANY_NAME)
- ; e
- LS003: enviará as informações das máquinas utilizadas, servidor de aplicação, de banco de dados e dados do navegador e sistema operacional do usuário.
Todas essas informações (LS001 - LS003) serão coletadas conforme protótipo, que inclui um esboço de Timer timer que poderá ser utilizado.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio | |||
[ACAA040 – Parâmetros]SystemInformationView | [Alteração][Atualizações | Consulta -> Acadêmico-> Tesouraria] | - | |||
[ACAA050 – Negociação Financeira] | [Envolvida] | [Atualizações -> Acadêmico-> Tesouraria] | - | |||
Informações do Sistema | Adicionar texto informativo. | |||||
SystemProperty | Envolvida | Tecnologia -> Parâmetros do Sistema | Manipular as novas variáveis de sistema. | |||
login | Alteração | - | [ACAA060 – Cadastro de Pedidos] | [Criação] | [Atualizações -> Acadêmico-> Cadastros] | -Alterar rotina padrão para realizar o consumo de licenças. |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|