Balanceamento do TSS 31/maio/2017
Balanceamento do TSS Maio 2017
HOJE VAMOS FALAR SOBRE Apresentando o TSS Balanceamento do TSS Exemplos de Configuração Documentação e Canais de Apoio HOJE VAMOS FALAR SOBRE
01 Apresentando o TSS
Servidor (TotvsAppServer) Definição e Histórico Servidor (TotvsAppServer) responde e realiza requisições WebServices efetua ligação serviços disponibilizados pelo Fisco Histórico: Apresentando o TSS 2005/2006 2006 2007 2008 Cliente piloto Protheus (*1) Integração Logix Integração RM Integração Datasul (*1) TSS = inicialmente Totvs Service Sped
Funcionamento (*2) TSS = Totvs Service SOA Utiliza um banco próprio para execução. Faz uso do DBAccess como middleware. Bancos compatíveis com DBAccess (links finais) Usuário do banco com direitos de Administrador Apresentando o TSS Totvs Colaboração (Neogrid) Outras funcionalidades além Sped Mudança nomenclatura (*2) (*2) TSS = Totvs Service SOA
Aplicativos de Interface Ícone “TOTVS – TSS Client” no Desktop do Servidor Utilizado para Monitoramento do TSS TSS Monitor Apresentando o TSS TSS Interface
02 Balanceamento do TSS
Motivação e Formas Carga de processamento balanceada em serviços/Servidores Diversas instancias do TSS executando em paralelo Vazão à limitação de possíveis limitações de recurso de hardware Não há métrica específica, dependendo característica do ambiente Balanceamento do TSS O Balanceamento pode ser realizado por: Entidade Tipo de Atividade Tipo de Documento Misto
Balanceamento por Entidade Segregação das entidades que operam com alto volume de processamento Balanceamento do TSS Outro ganho: manutenção no serviço de uma Entidade não prejudicando outra (ex.: 24X7)
Balanceamento por Atividade Segregação por atividade específica de processamento do documento. Balanceamento do TSS
Balanceamento por Tipo de Documento Segregação por tipo de documento, independente da entidade Balanceamento do TSS
Recomendado somente para hosting e Data Centers Balanceamento Misto Segregação em que há a combinação de um ou mais modelos de tipos de balanceamento. Balanceamento do TSS Recomendado somente para hosting e Data Centers que adotam o TSS como SaaS
03 Exemplos de Configuração
Exemplos Configuração Premissas Mesmo sistema operacional em todos os servidores do balanceamento Cópia do build para cada novo serviço criado (cuidado na atualização) O nome do ambiente (default = SPED) deve ser idêntico em todos Não compartilhar RPO (leitura intensiva degradação rede) Um serviço para atuar apenas como WebService 2 GB RAM para cada instancia Exemplos Configuração
Exemplos Configuração Procedimentos Gerais Quando múltiplos serviços do TSS no mesmo Servidor: Alterar clausula “NAME” e “DISPLAYNAME” na tag [SERVICE] NAME = nome interno do serviço DISPLAYNAME = nome de visualização do Gerenciador Serviço Exemplo: NAME = TSS_ENTIDADE1 DISPLAYNAME = TSS da Entidade 1 Exemplos Configuração
Exemplos Configuração Balanceamento por Entidade Neste exemplo, está-se considerando que um serviço irá efetuar o processamento das NFe da entidade 1 (maior processamento) e outro serviço das entidades 2 a 4. Serviço Entidade 1 [SPED] ..... NFESPED_WFENTIDADES=000001 [SERVICE] NAME=TSS_ENTIDADE1 DISPLAYNAME = TSS da Entidade 1 [ONSTART] JOBS=JOBNFE Serviço WebService [SERVICE] NAME=TSS_WS DISPLAYNAME = Web Service TSS [ONSTART] JOBS=JOB_WS Exemplos Configuração Observação: Nos serviços do TSS da Entidade1 e Entidade 2 - eliminar: * seção [HTTP] * seção [localhost:porta],[IP:porta] - caso estiver sendo utilizada no mesmo servidor do WS ou outra entidade, alterar a porta da seção [TCP] Verificar valores de WorkFlow por tipo de documento, a partir do link abaixo: http://tdn.totvs.com/display/public/TSS/JOB+-+TSS Serviço Entidade 2 [SPED] ...... NFESPED_WFENTIDADES=000002-000004 [SERVICE] NAME=TSS_ENTIDADE2 DISPLAYNAME = TSS da Entidade 2 [ONSTART] JOBS=JOBNFE
Exemplos Configuração Balanceamento por Atividade Neste exemplo, está-se considerando que um serviço irá efetuar as atividades de: assinatura dos documentos (1), transmissão da NFe (2), envio de mail da NFe aos clientes (4). O outro serviço ira efetuar as tarefas de: verificar lotes pendentes, cancelamentos e inutilizações (3) e carta de correção, cancelamento e registro de saída (6) Serviço Atividade 1 [SPED] ..... NFESPED_WORKFLOW=1,2,4 [SERVICE] NAME=TSS_ATIVIDADE1 DISPLAYNAME = TSS da Atividade 1 [ONSTART] JOBS=JOBNFE Serviço WebService [SERVICE] NAME=TSS_WS DISPLAYNAME = Web Service TSS [ONSTART] JOBS=JOB_WS Exemplos Configuração Observação: Verificar valores de WorkFlow por tipo de documento, a partir do link abaixo: http://tdn.totvs.com/display/public/TSS/JOB+-+TSS Serviço Atividade 2 [SPED] ...... NFESPED_WORKFLOW=3,6 [SERVICE] NAME=TSS_ATIVIDADE2 DISPLAYNAME = TSS da Atividade 2 [ONSTART] JOBS=JOBNFE
Exemplos Configuração Balanceamento por Tipo de Documento Neste exemplo, o Serviço 1 é responsável pelas tarefas de processamento das NFe. Já o Serviço 2 realiza as tarefas de processamento para as NFSe. Serviço Processamento NFe [JOBNFE] main=SPEDWF [SERVICE] NAME=TSS_NFe DISPLAYNAME = TSS Notas Fiscais [ONSTART] JOBS=JOBNFE Serviço WebService [SERVICE] NAME=TSS_WS DISPLAYNAME = Web Service TSS [ONSTART] JOBS=JOB_WS Exemplos Configuração Observação: Verificar valores de WorkFlow por tipo de documento, a partir do link abaixo: http://tdn.totvs.com/display/public/TSS/JOB+-+TSS Serviço Processamento NFSe [NFSE_WF] main=NFSEWF [SERVICE] NAME=TSS_NFSe DISPLAYNAME = TSS Notas Fiscais Serviço [ONSTART] JOBS=NFSE_WF
04 Documentação Canais de Apoio
Documentação DBAccess: https://cat.totvs.com.br/eConsultor/Pesquisa/kbase_Det.aspx?kbid=51860 http://tdn.totvs.com/display/tec/DBAccess+-+Banco+de+dados TSS https://cat.totvs.com.br/eConsultor/Pesquisa/kbase_Det.aspx?kbid=44634 http://tdn.totvs.com/pages/releaseview.action?pageId=238038161 Balanceamento do TSS https://cat.totvs.com.br/eConsultor/Pesquisa/kbase_Det.aspx?kbid=51878 http://tdn.totvs.com/display/public/TSS/Balanceamento+de+Carga+-+TSS Documentação Canais de Apoio
Canais de Apoio CONSULTORIA DE BANCO DE DADOS (acesso remoto) jackie.hansen@totvs.com.br paulo.sardi@totvs.com.br DUVIDAS NO PROCESSO Suporte Colaborativo, comunidade D@-CAT Documentação Canais de Apoio
OBRIGADO #SOMOS TOTVERS ZELINDO SILVIO PETRI Suporte Técnico - Framework +55 (47) 2101-8220 zelindo.petri@totvs.com.br Tecnologia + Conhecimento são nosso DNA O sucesso do cliente é o nosso sucesso Valorizamos gente boa que é boa gente #SOMOS TOTVERS