Sei sulla pagina 1di 57

FERRAMENTAS DE

GESTÃO
DO AMBIENTE
PROTHEUS

JULHO /2020

TODOS OS DIREITOS RESERVADOS


AGENDA 2
2

I
Introdução
Novos rumos II

III Ferramentas de Gestão


Ferramentas adicionais X
3

01
INTRODUÇÃO
TOTVS BACKOFFICE LINHA PROTHEUS
Dados PLATAFORMA BACKOFFICE PROTHEUS
de Janeiro a Dezembro 2019

CLIENTES e P&D
+30 Clientes +820 Evoluções
listados na Bolsa em documentações e artigos

+360 Adequações Fiscais,


+10mil Clientes entre mudanças e novas legislações +20 novas
utilizando a solução funcionalidades nos Apps

Lançamento Novo App


Mais de 435mil +700 Inovações,
Usuários Únicos
entre melhorias e novas implementações Meu Coletor
de Dados
Cerca de 34 Expedições
ERP TOTVS
presente em mais de
de Apps em lojas Soluções especialistas
Google e Apple
12 Países para 12 Segmentos
5

02
NOVOS
RUMOS
AÇÕES ESTRUTURAIS PESQUISA E DESENVOLVIMENTO

Ágil e UX/UI

Implementamos em todo time de desenvolvimento métodos ágeis a partir de março


de 2017. Acompanhamento e auditoria para aumento de produtividade com qualidade

Testes automatizados
Estamos em busca do crescimento acelerado em automação de testes
para conseguir aumentar a qualidade dos pacotes e versões expedidos.
Aumentar a cobertura de testes é meta de PLR dos times

Engenharia Protheus

Investimento em ferramentas e processos de engenharia para melhoria de qualidade

Análise estática de código

Investimento em ferramenta e criação de regras para análise estática de código


7

03
CENTRAL DE
ATUALIZAÇÕES
ATUALIZAÇÃO DE AMBIENTE
HOJE
Como saber se o ambiente está com
todos os artefatos atualizados?

O fonte que está no


repositório é o mais atual?

Como saber se todos os pacotes


liberados já foram aplicados?

Onde encontro a documentação?

QUAL A RESPOSTA?

Buscar todas estas Abrir um ticket Buscar


informações, uma a uma através do portal documentação
no portal do cliente do cliente no TDN
ATUALIZAÇÃO DE AMBIENTE

CENTRAL DE ATUALIZAÇÕES

Status do Ambiente
Com apenas um clique temos o status referente a todos os artefatos
do ambiente

Comparação
Disponibiliza um comparativo de todos os pacotes aplicados x pacotes
disponíveis

Busca Rápida
Através do Ticket, Issue, Módulo

Download
Permite realizar o download do patch ou artefato diretamente da
Central de Atualizações
COMO FUNCIONA: 10

Ambiente Cliente:
● Aplicação ADVPL;

Ambiente Totvs:
● Central de Atualizações;

● Portal Totvs com Central de todos os


cliente;

Funcionamento:

Diariamente, um serviço avaliará o ambiente


em que é executado e, caso identifique
qualquer atualização, quanto às versões de
todos os artefatos referentes ao ambiente
estes serão enviadas para a Central de
Atualizações, para que sejam comparadas com
as versões atualizadas da TOTVS.
COMO FUNCIONA: 11

● Acessar:
Ao clicar na opção Acessar, o sistema negocia um token e disponibiliza uma URL de acesso para visualizar no Browser,
que será aberto automaticamente.

● Teste de Conexão:
Esta opção efetua uma simulação de conexão entre o Protheus e a Central de Atualizações, em um teste controlado, que
permite identificar se a comunicação está correta ou se apresenta erros e, nesse caso, quais erros.

● Enviar Dados:
Caso seja necessário fazer um envio manual, essa rotina envia os dados no momento em que é acionada e o ambiente
"logado".

● Relatório Log:
Exibe relatório com logs e dados de controle da ferramenta.

● Documentação:
Ao clicar na opção Documentação, o Sistema irá direcionar automaticamente para página do TDN da Documentação
https://tdn.totvs.com/pages/viewpage.action?pageId=531011130
REQUISITOS CENTRAL DE ATUALIZAÇÕES

12.1.23 OU
12.1.27
12.1.25

• Lib Fev/2020 • Função Nativa


• Patch

REQUISITOS:

• A chave MaxStringSize configurada com valor superior a 5


ou sem definição

• Liberar o acesso a URL:https://api.tph.engpro.totvs.com.br.


na estação do APPSERVER para permitir o envio de dados
para a Central de Atualizações

• Possuir licença ativa no License Server (Tradicional,


Corporativa ou Intera)
13

04
T-CLOUD
Central de Atualizações (T-Cloud) 14
Central de Atualizações (T-Cloud) 15
T-CLOUD
O ECOSSISTEMA DE CLOUD DA TOTVS
+autonomia
+agilidade
+segurança
+disponibilidade
Funções para ambiente Protheus 17
Gerenciar ambiente 18
Aplicar Pacote 19
Visualizando os logs em tempo real 20
Visualizar configuração - appserver.ini 21
Realizando consultas SQL 22
Monitoramento em tempo real 23
REQUISITOS T-CLOUD

TODAS AS
VERSÕES

• Nativo (apenas para clientes TOTVS Cloud)

REQUISITOS:

• Possuir seu produto TOTVS em nuvem com a TOTVS Cloud


(exclusivo para clientes TOTVS Cloud)
25

05
GESTÃO DE
AMBIENTES
GESTÃO DE AMBIENTE
HOJE
Como replicar alterações nos dicionários de
dados de maneira segura e prática, em
múltiplos ambientes(Empresas/Filiais) ?

Como controlar gestão de mudanças e


governança nos ambientes Protheus ?

QUAL A RESPOSTA?

Atualizar todas as Pesquisa


Gestão manual de
informações, uma a uma individual de
cada informação e
em cada ambiente arquivos e
dado
documentação
GESTÃO DE AMBIENTE

Gestão centralizada
Com apenas um clique temos a criação de alterações pertinentes a
todos os ambientes

Projetos
Permite a criação de projetos, permitindo uma gestão otimizada e
centralizada, simples das modificações de dicionários

Alto nível de gestão


Dicionário de dados, Helps de campos e perguntas e Menus (apenas em
dicionário no banco), podem ser manipulados no projeto

Banco de conhecimento
Permite incluir toda a sua documentação de GMUDs e patchs
permitindo assim o mais alto nível de gestão de governança no seus
ambientes Protheus
COMO FUNCIONA: 28

Gestão de ambientes é um

GESTÃO
recurso que pretende
simplificar a distribuição de Usuários que desejam continuar
operando o configurador no
alterações efetuadas pelo
DE
modelo tradicional não terão
cliente no módulo impacto na operação
configurador em diversos

AMBIENTES ambientes.
Separação de conjunto de
O recurso permite também modificações em diferentes
projetos, visando aumentar a
distribuir atualizações segurança, flexibilidade e
disponibilizadas pela TOTVS. gerenciamento.

Além do ganho de
produtividade, a segurança
também é incrementada.
COMO FUNCIONA:
PROJETOS
• Através do projeto,
modificações são agrupadas e
armazenadas até o momento
da aplicação ou expedição

• Dicionário de dados, Helps de


campos e perguntas e Menus
(apenas em dicionário no
banco), podem ser
manipulados no projeto

• Devido ao recurso de
incorporação, é fácil agregar o
conteúdo de um projeto a
outro projeto

• Utilização de um mesmo
registro em projetos distintos
são validados na sua
manipulação e na incorporação
COMO FUNCIONA:

INCORPORAÇÃO
• Através desse recurso, projetos
menores podem ser
aglutinados em projetos
maiores

• Dados do projeto origem que


não existem no projeto
destino, serão incluídos. Dados
do projeto origem que existem
no projeto destino, serão
sobrepostos
COMO FUNCIONA:

GERAÇÃO DE PACOTES
• Ao gerar o pacote, as alterações
efetuadas em dicionários no projeto
serão automaticamente
transportadas.

• Além dessas, serão transportados


também os arquivos anexados no
banco de conhecimentos do projeto.

• É possível selecionar também


arquivos de atualização diferencial
fornecidos pela TOTVS ( arquivos
SDF*.TXT ) para a composição do
pacote.

• Caso existam arquivos SDF e de


projetos no mesmo pacote, os
arquivos SDF serão aplicados antes
do projeto na atualização.

• O pacote é um arquivo que pode


conter alterações efetuadas no
projeto, arquivos SDF da TOTVS e
patches de programas.
COMO FUNCIONA:

APLICAÇÃO DE PACOTES
• Após o cadastro dos ambientes e a
geração do pacote, será possível
aplicar o pacote a outros ambientes
(propagar).

• Necessário perfil de Administrador do


sistema e acesso exclusivo ao
ambiente.

• O pacote é um arquivo que pode


conter alterações efetuadas no
projeto, arquivos SDF da TOTVS
e patches de programas.
REQUISITOS GESTÃO DE AMBIENTES

12.1.27

• Função Nativa

REQUISITOS:

• Caso queira alterar menus(XNUs), necessário os arquivos


ISAM(pasta system) estarem no banco de dados;

• Possuir licença ativa no License Server (Tradicional,


Corporativa ou Intera)
34

06
TIR - TOTVS
INTERFACE
ROBOT
TIR (TOTVS INTERFACE ROBOT)

Autonomia e independência na execução dos teste, não será


necessário mobilizar as áreas de negócio.

Redução de tempo e custo da operação no processo de homologação do


ambiente

Maior cobertura do escopo de teste, sem a interação de um humano.

A execução em navegador real e headless


TOTVS INTERFACE ROBOT:
TIR
Substitua o Teste Manual
• Automatize teste manuais do
Protheus utilizando o TIR.

Fácil Execução
• Inicie o script de teste com
apenas uma linha de comando
ou utilize uma IDE de sua
escolha.

Classe Protheus
• Uma classe criada e mantida
pela TOTVS com suporte aos
componentes do Protheus.
REQUISITOS TIR

12.1.23 OU
12.1.27
12.1.25

• Compatível • Compatível

REQUISITOS:

• Utilizar o Protheus HTMLClient

• Instalar Python versão >= 3.6

• Utilizar navegadores Google Chrome ou Mozilla Firefox


38

07
TOTVS
DISCOVERY
TOTVS DISCOVERY

MAPEAMENTO
É possível identificar todos os componentes do sistema a partir da
instalação e associação ao License Server. Os componentes são
agrupados pelo nome de seus ambientes

MONITORAMENTO
Navegabilidade entre os diversos componentes do sistema, permitindo
verificar a saúde de cada unidade do ambiente

PREVENÇÃO
Avisos, classificados por criticidade, de possíveis problemas baseado em
experiências no atendimento de nossos clientes e boas práticas de configuração

ABRANGÊNCIA
Gestão plena dos principais artefatos da aplicação
Protheus:AppServer, DBAccess, License Server, Banco de Dados
COMO FUNCIONA: 40

APLICANDO O PACOTE GERADO.


COMO FUNCIONA:

TOTVS DISCOVERY
• Ao instalar o TOTVS Discovery,
ele se tornará um servidor Web
para a exibição das páginas de
monitoramento e servidor REST
para as respostas ao
navegador.

• O Servidor de licenças
fornecerá o IP e porta de todos
os serviços dos AppServers em
execução em que o ambiente
esteja utilizando esse servidor
de licenças.

• Ao monitorar o ambiente, será


monitorado o DBAccess
configurado no ambiente.

• O DBAccess executará o
monitoramento do Banco de
dados que está configurado no
ambiente.
COMO FUNCIONA:

TOTVS DISCOVERY
Banco de dados

• O monitoramento do banco de
dados é efetuado por padrão
nos seguintes produtos:

 MSSQL
 Oracle
 Postgres

• O monitoramento é feito
através do disparo de consultas
ao próprio banco de dados

• Para monitorar bancos de


dados não listados acima, deve-
se utilizar o ponto de entrada
TDDBSTAT.
REQUISITOS TOTVS DISCOVERY

12.1.23 OU
12.1.27
12.1.25

• Função Nativa • Função Nativa

REQUISITOS:
• Binário do ERP, versão Build 7.00.131227A ou superior
• Binários DbAccess Build 20171117-20180316 ou superior
• Lib data 06/06/2018 ou superior
• License Server Virtual, 1.03.015 ou superior
• Navegadores de internet compatíveis com o THF, maiores
informações http://tdn.totvs.com/display/THF/Infraestrutura
44

08
CODE
ANALYSIS
COMO FUNCIONA:

CODE ANALYSIS
• Gerenciamento de qualidade de
software:

• Analisa e mede a qualidade


técnica dos fontes
personalizados.

• Permitindo que os mesmos


sejam corrigidos gerando um
menor impacto nas
atualizações.
COMO FUNCIONA:
CODE ANALYSIS
Classificação dos tipos de Bugs
apontados pelo CodeAnalysis:

• Todos os bugs devem ser


observados, uma vez que são
impeditivos para o bom
funcionamento do sistema (todos
são problemas):

Blocker: é o bug mais crítico

Minor: bug menos crítico

CodeSmell: é uma recomendação


de correção (nada impede que no
futuro um CodeSmell torne-se um
bug).

• Os bugs podem ou não ser por


performance, essa informação
vem acompanhada na descrição
de cada issue.
REQUISITOS TOTVS CODE ANALYSIS

12.1.23 OU
12.1.17 12.1.27
12.1.25

• Compatível • Compatível • Compatível

REQUISITOS:

• É necessário inserir o Totvs ID utilizado no License Server


Virtual do Cliente no momento do cadastro
48

09
TREPORTS
TREPORTS

Integração nativa
Com conhecimento básico de Protheus podemos criar o relatório que
quisermos

Específicos
Permite a criação de relatórios com a aparência, estrutura e maneira de
extrair que seja necessárias ao seu negocio

Simples manutenção
Você usuário pode criar um projeto de relatório, de acordo com toda a sua
necessidade e simplesmente incluir no seus acessos do Protheus

Feito para o seu momento


Quero criar um novo relatório, de acordo com a minha necessidade,
de forma simplificada
RECURSOS TREPORTS NOVA FERRAMENTA DE RELATÓRIOS
Grande variedade de recursos
intuitivos e componentes para
enriquecer cada vez mais os
relatórios.

FLEXIBILIDADE

Liberdade para agendar a geração


dos relatórios, com ou sem
recorrência, escolher os formatos de
saída, alterar filtros e parâmetros a
cada geração.

RESPONSIVIDADE

Acessar os relatórios de qualquer


dispositivo compatível com os
principais navegadores.

INTEGRAÇÃO

Integrar soluções para potencializar


as vantagens da ferramenta.

EMPODERAMENTO

Empoderamento do usuário final,


dando liberdade e autonomia a
quem precisa da informação.
COMO FUNCIONA:
TOTVS REPORTS

• Instalação de aplicação
Treports para conexão com
banco de dados Protheus e
IIS:
[https://tdn.totvs.com/display/fr
amework/TOTVS+TReports]

• Configurar de acordo com o


seu banco de dados do
Protheus

• Criar lógica de extração de


dados, layout do relatório e
inclusão no menu do usuário

• Possível acessar tanto pelo


Client Protheus quanto pelo
navegador Google Chrome !
LICENCIAMENTO E REQUISITOS TReports

Tradicional Corporativo Intera

• ID
• Licença I • Licença I (Incluso WebServices
no modelo)

REQUISITOS:

• LIB >= 31/01/2019


REQUISITOS Treports Técnicos

Bancos de Dados homologados:


Oracle, MS SQL Server e PostgreSQL

Navegador homologado:
Google Chrome
54

10
FERRAMENTAS
ADICIONAIS
CANAIS CONTEÚDO TOTVS 55

Blog de Produtos - BackOffice Protheus

Suporte (Tradicional e Chatbot)

Eventos TOTVS (Demos Virtuais e Eventos Presenciais)

Release 12.1.27 – Protheus (TDN)

YouTube - Canal TOTVS

YouTube - TOTVS Soluções

Espaço Legislação

Universidade TOTVS

TOTVS Developers
LINKS ÚTEIS: 56

TIR - [https://tdn.totvs.com/display/PROT/TIR+-+TOTVS+Interface+Robot]

Discovery - [https://tdn.totvs.com/display/framework/TOTVS+Discovery]

Central de atualizações - [https://tdn.totvs.com/pages/viewpage.action?pageId=531011130]

Gestão de ambientes - [https://tdn.totvs.com/pages/viewpage.action?pageId=528471986]

TReports - [https://tdn.totvs.com/display/framework/TOTVS+TReports]

APLICANDO O PACOTE GERADO.


CodeAnalysis - [https://tdn.totvs.com/display/public/EN/Code+Analysis]
OBRIGADO
Pedro Arruda Blanco
Plataforma BackOffice Protheus
+55 11 98991-6340
pedro.blanco@totvs.com.br

● Tecnologia + Conhecimento são nosso DNA.


● O sucesso do cliente é o nosso sucesso.
● Valorizamos gente boa que é boa gente.

totvs.com totvs.store

@totvs @totvs

/totvs company/totvs
#SOMOSTOTVERS

Potrebbero piacerti anche