Árvore de páginas

Versões comparadas

Chave

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

CONTEÚDO

  1. Por que migrar para o Datasul for THF (DTS4THF)?
  2. Por que devo migrar para o PROGRESS 12?
  3. Configuração Datasul e Tecnologias associadas
    1. Como devo configurar um ambiente para o Datasul?
      1. Requisitos
      2. Instalação
      3. Valve
      4. BIRT
      5. License Server
    2. Como migrar do Datasul JBoss para o DTS4THF
    3. Quais os procedimentos para o cliente atualizar o Tomcat do ambiente?
    4. Boas práticas para exposição do DTS4DHF na internet (proxy reverso TOMCAT)
    5. Qual o caminho para criar um cluster de Tomcat?
    6. Qual o caminho para criar um cluster de PASOE?
  4. Ciclo de vida do Datasul e tecnologias associadas
    1. TOMCAT
    2. PROGRESS
    3. Sistemas Operacionais
      1. Windows
      2. Linux
      3. Unix
    4. Browsers
    5. Office
    6. Java
    7. BIRT
    8. License Server
  5. Tela XXX
    1. Outras Ações / Ações relacionadas
  6. Tela XXX
    1. Principais Campos e Parâmetros
  7. Tabelas utilizadas

01. Por que migrar para o Datasul for THF (DTS4THF)?

- Utiliza o servidor Tomcat, que possui as seguintes características:

- Muito mais leve e mais rápido que o JBoss, pois não possui todos os recursos que muitas vezes nem são executados do JBoss;
- Possui versão atualizada contra bugs e vulnerabilidades;
- É mantido pela Apache Community;

- Características do DTS4THF:

- Configuração centralizada, onde através de uma tela de propriedades do produto, você consegue atualizar as propriedades de utilização do produto;
- Agrupador de propriedades, onde voce pode ter varias instancias de tomcat apontando para o mesmo banco;
- Customização de cor do menu, através de propriedade do produto;
- Adaptações do produto para trabalhar com a tecnologia Apache POI, onde será possível a geração de planilhas tanto no Windows quanto no Linux, sem a necessidade de possuir o Office ou LibreOffice instalado.
- Esta apto para trabalhar com PASOE;
- Recebendo constantes atualizações e inovações.

- JBoss somente esta recebendo correções e poderá ser descontinuado em breve.

https://tdn.totvs.com/pages/viewpage.action?pageId=547872700
https://tdn.totvs.com/display/public/FRAMJOI/Comparativo+entre+nova+arquitetura+e+antiga+do+produto+Datasul

02. Por que devo migrar para o PROGRESS 12?

https://tdn.totvs.com/pages/releaseview.action?pageId=451272946

- Aplicações mais performáticas

- Permite a execução de processos em paralelo e simultâneas
- Quanto mais recursos de hardware disponibilizados para o Progress, mais performático ele vai ser
- Processos Multi-thread

- Application Server PASOE
- DB Server

- Não é mais necessário utilizar shared-memory

- Modernização

- PAS for OE - Modernização e Integração

- Tomcat Webserver
- Facilidade de integrações
- Performance
- Micro serviços
- Escalabilidade
- Segurança

- Aumento de disponibilidade

- Desfragmentação do banco de dados Online
- Disponibilizados mais de 90 parâmetros que podem ser executados Online, sem a necessidade de parar o ambiente

- Truncar BI e/ou areas de dados
- Criação, alteração e remoção de triggers
- Alterar tabelas, campos e indices
- Adicionar e remover partições

- OE Replication - Failover non stop

- Recurso que permite montar ate 2 ambientes distintos
- Transparente para o usuário

- Administração e Segurança

- Simplificação da Administração

- Disponibilizado um instalador leve para instalação do Client Network
- Manutenções no banco de dados, voce pode colocar o banco em modo de manutenção
- Openedge Command Center - Permite a administração do PASOE

- Segurança com STS (Security Token Server)

- Experiência do desenvolvedor

- PDSOE - Progress Developer Studio - com eclipse 4.13
- Code analyzer para ABL
- Progress compilation Tools
- Java 11
- Arrays dimensionais
- Flexibilizado do controle do CRC

- OpenEdge TDE

- Criptografia de banco de dados
- Addon de banco de dados
- Possui uma licença especial

03. Configuração Datasul e Tecnologias associadas

Como devo configurar um ambiente para o Datasul?

https://tdn.totvs.com/pages/viewpage.action?pageId=519208539
Requisitos: https://tdn.totvs.com/pages/viewpageattachments.action?pageId=519208539&preview=/519208539/519705220/Piloto%20D4THF.pdf
Instalação: https://www.youtube.com/watch?v=kOZB0XnDyTw
Update JBOSS para THF: https://www.youtube.com/watch?v=IK1tFY-TZpM
Valve: https://tdn.totvs.com/display/LDT/Datasul-Valve
https://tdn.totvs.com/display/LDT/TOTVS+CORS+Valve
BIRT: https://tdn.totvs.com/pages/viewpage.action?pageId=507017154
License Server:
https://tdn.totvs.com/pages/releaseview.action?pageId=453290740

Outras Ações / Ações relacionadas

...

  1. Servidor Web/Aplicação
  2. Novos Recursos

1. Servidor Web/Aplicação

O Datasul for THF utiliza o servidor de aplicação Tomcat, pois JBoss 4.2.3GA já está obsoleto e não possui mais suporte do fornecedor.
Vantagens da utilização do Tomcat:

  • Desempenho:

    • A arquitetura do produto foi modificada para ser executada em um container web (Tomcat) e não mais em um servidor Java EE (que agrupa muito mais funcionalidades e exige mais recurso computacional), sendo assim, o servidor de aplicação Tomcat tem consumo de memória menor e otimização de recursos comparado ao JBoss4.
    • Não demanda mais de conexões JDBC aos bancos de dados, tendo todo seu acesso a dados via Appserver.
    • Possui várias ferramentas de monitoramento de performance disponíveis pela comunidade.
    • É mais leve, forte e robusto.

  • Segurança e Confiabilidade:

    • Suporte nativo ao protocolo TLS 1.2 com SNI, que se configurado, estabelece um protocolo com certificado digital seguro e exclusivo para o domínio pré-definido no provedor de Identificação da aplicação, ou seja, impede diversas tecnologias e estratégias de ataques já classificadas na OWASP.
    • Utiliza Java 11 ou superior, onde está atualizado e livre de vulnerabilidades. O JBoss utilizava o java antigo 1.7.
    • Em caso de problemas de vulnerabilidade, a comunidade rapidamente libera patches com as respectivas correções.
    • É de fácil configuração, bastando mexer em poucos arquivos quando necessário, para coloca-lo no ar.
    • Possui ampla documentação na WEB para configurações.

  • Otimização: 

    • Possui otimização na velocidade de inicialização, onde de acordo com a necessidade, é possível “acelerar” a inicialização do produto.
    • Permite ajuste na máquina virtual Java (JVM) que ele utiliza.
    • Também pode ser feito uma otimização do sistema operacional para que ele trabalhe melhor.
    • Possui documentação na WEB de como fazer essas otimizações.

  • Garantias de Atualização:

    • O Tomcat é gratuito e mantido para Apache Community.
    • A Apache community garante uma atualização constante de segurança contra vulnerabilidades.
    • Homologação constante das novas versões do TOMCAT e tecnologias envolvidas (JAVA 11, BIRT, etc).

2. Novos Recursos

  • Regra de Negócio Centralizada: Concentração das regras de negócio no Servidor de Aplicação Progress Openedge (Classic Appserver ou PASOE), utilizando APIs REST. No JBoss, essas regras estavam distribuídas entre o JBoss e o Progress local de cada usuário.

  • Propriedades Centralizadas: A única propriedade obrigatória necessária no servidor de aplicação Tomcat é a URL do Appserver Progress (Arquivo context.xml). Todas as demais propriedades do produto ficam dentro do sistema (banco de dados), e não mais em arquivos externos.

  • Segurança: As senhas não ficam mais expostas em arquivos de configuração e ficam armazenadas criptografadas em banco de dados.

  • Agrupadores de Propriedades: Partindo da nova característica onde as propriedades de um ambiente ficam no banco de dados, o DTS4THF permite administrar e utilizar propriedades diferentes por ambiente (produção, teste, desenvolvimento, homologação, etc). 

  • Broker Escalável *: Em cada empresa cadastrada no produto, poderemos ter um ou mais brokers por aplicativo, tornando o acesso mais ágil e rápido ao produto.

  • Novo RPW *: O nosso RPW evoluiu, onde temos o processamento dos pedidos de execução sendo feitos no Appserver, o que permite maior agilidade, onde o orquestrador, feito em JAVA, fará todo o gerenciamento das execuções. Este orquestrador pode ser executado no Windows ou em Linux, possuindo uma única janela para gerenciamento. Observação: Este orquestrador pode ser executado como serviço.

  • LGPD *: Para atender a legislação a respeito da privacidade de dados, foi disponibilizado o recurso de cadastramento de campos sensíveis, onde a empresa define quais são os dados sensíveis para ela e poderá optar pela anonimização dessas informações.

  • Customização: Criado uma técnica para customização de APIs REST e telas HTML com PO-UI, onde é possível adicionar, remover, validar campos em telas HTML que foram construídas com o framework HTML PO-UI.


  • Homologação: Ele está homologado para trabalhar com o Progress OpenEdge 12.2 e com o OpenEdge PASOE.


* Disponível a partir da versão 12.1.34


Aviso
titleDescontinuação da Tecnologia Adobe Flash

Devido a descontinuação do Flash pela fabricante (Adobe) e a inexistência do suporte do mesmo nas últimas versões dos navegadores, o DTS4THF não suporta mais essa tecnologia.
Para maiores detalhes, consultar a seguinte documentação: Adobe Flash

04. Ciclo de vida do Datasul e tecnologias associadas

-- Qual versão de Tomcat devo utilizar?
-- Qual versão de Progress devo utilizar?
-- Até quando haverá expedição em Progress 11?
-- Qual a política de suportabilidade de versões do Tomcat?
-- Versoes Sistema operacional
-- Versoes Browsers
-- Versões de Office
-- Versões de Java
-- Versoes de BIRT
-- License Server

https://tdn.totvs.com/display/LDT/Matriz+de+Compatibilidade+Datasul
https://tdn.totvs.com/display/LDT/Sistemas+Operacionais+Homologados+para+o+Progress+12
https://tdn.totvs.com/pages/viewpage.action?pageId=567766871
https://tdn.totvs.com/pages/viewpage.action?pageId=195301010
https://po-ui.io/guides/browser-support

Principais Campos e Parâmetros

...

Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

...