VISÃO ARQUITETURAL
2 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
SUMÁRIO
TOPOLOGIA ...................................................................................................................................................... 3
CARACTERÍSTICAS DO PROJETO ................................................................................................................... 6
TECNOLOGIAS ................................................................................................................................................. 6
INTERFACE COM ORIGENS DE INFORMAÇÃO ......................................................................................... 6
FRONTEND (GUI) ........................................................................................................................................ 6
BANCO DE DADOS ..................................................................................................................................... 7
PROCESSAMENTO ASSÍNCRONO ............................................................................................................. 7
RELATÓRIOS E DASHBOARDS .................................................................................................................. 7
SEGURANÇA E LICENCIAMENTO .............................................................................................................. 8
AMBIENTE DE DESENVOLVIMENTO E DEPLOY ....................................................................................... 8
DESEMPENHO ............................................................................................................................................ 8
DESENHO DA SOLUÇÃO ................................................................................................................................. 9
SISTEMAS DE ORIGEM ............................................................................................................................... 9
MIDDLEWARE DE INTEGRAÇÃO ............................................................................................................... 9
WEBSERVICES DE INTEGRAÇÃO ............................................................................................................. 10
FRAMEWORK THOMSON REUTERS ONESOURCE ................................................................................ 10
REQUISITOS DE SISTEMA ............................................................................................................................... 11
INTEGRADOR ONESOURCE .................................................................................................................... 15
SUPORTE TÉCNICO ........................................................................................................................................ 16
3 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
TOPOLOGIA
A aplicação THOMSON REUTERS ONESOURCE abrange várias funcionalidades, além do banco de
dados. Descrevemos abaixo a função de cada solução:
• Portal Web: Solução onde o usuário tem acesso à aplicação através de um navegador web.
• Web Services: Solução onde o usuário tem acesso às interfaces de integração da aplicação
através de Web Services. Tem como objetivo principal autenticar e direcionar as informações para
a solução ‘Processador’.
• Processador: Solução onde são processadas as integrações do produto. Recebe as informações
da solução ‘Webservices’. Faz uso de serviços JMS (Java Message Service) para enfileirar e tratar
os registros a serem integrados. Também é responsável por gerar as informações para o governo,
seja através da geração de arquivos SPED ou direcionando as informações necessárias para os
WebServices do governo.
• Integrador: Middleware responsável por receber arquivos dos Sistemas de Origem e encaminhá-
los para os WebServices da aplicação THOMSON REUTERS ONESOURCE de forma segura e
transparente ao usuário. Possui a característica de enviar arquivos no formato XML ou TXT para
os WebServices da aplicação THOMSON REUTERS ONESOURCE. Pode estar localizado junto ao
servidor dos Sistemas de Origem ou em um servidor separado.
Para o módulo MENSAGERIA REINF, disponibilizamos a integração no formato de arquivos XML
e para as soluções fiscais (MASTERSAF DW, MASTERSAF GF e MASTERSAF SMART) uma forma
de integração especializada via banco de dados.
• Oracle Database: Banco de dados utilizado como repositório de armazenamento para os dados
do sistema.
Destacamos abaixo três exemplos de configuração do produto, considerando os itens citados acima e as
suas possíveis interfaces. O usuário fará acesso ao portal e, o Sistema Origem será responsável por
prover as informações ao produto:
4 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
• Configuração 1: Considera o Portal Web, Processador e Web Services em um mesmo servidor e
Integrador junto com o Sistema de Origem. Cenário considerado como padrão.
Figure 1 - Configuração 1
* O acesso ao Site do Governo somente se aplica ao ONESOURCE eSOCIAL e MENSAGERIA REINF.
• Configuração 2: Considera que cada aplicação (Portal Web, Processador e Web Services) se
encontra em um servidor separado e o Integrador junto com o Sistema de Origem.
Figure 2 - Configuração 2
* O acesso ao Site do Governo somente se aplica ao ONESOURCE eSOCIAL e MENSAGERIA REINF.
5 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
• Configuração 3: Considera que cada aplicação (Portal Web, Processador, Web Services e o
Integrador) se encontra em um servidor separado.
Figure 3 - Configuração 3
* O acesso ao Site do Governo somente se aplica ao ONESOURCE eSOCIAL e MENSAGERIA REINF.
• Configuração 4: Considera ambientes com redundância e escalabilidade para ambientes com
alta taxa de processamento mensal.
Obs.: Para ambientes com altas taxas de processamento, recomenda-se utilizar o sistema
operacional “LINUX”.
Figure 4 - Configuração 4
* O acesso ao Site do Governo somente se aplica ao ONESOURCE eSOCIAL e MENSAGERIA REINF.
6 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
CARACTERÍSTICAS DO PROJETO
• A aplicação THOMSON REUTERS ONESOURCE recebe informações a partir de várias origens;
• O produto está disponível na modalidade On premise;
• Integração através de módulo integrador conectado aos sistemas informatizados da empresa;
• Interfaces WebService (entrada e saída de dados).
TECNOLOGIAS
INTERFACE COM ORIGENS DE INFORMAÇÃO
• As informações serão integradas a aplicação THOMSON REUTERS ONESOURCE através do
módulo integrador.
• A integração é realizada via WebServices disponíveis para entrada de dados;
• Cada processo de integração é identificado por um número de protocolo;
• A integração será demandada conforme necessidade dos usuários, sendo normalmente efetuada
de maneira automatizada a cada evento de alteração realizado nos sistemas de origem.
FRONTEND (GUI)
• Usabilidade com padrões definidos pela Central UX (User Experience) Thomson Reuters;
• Interface Java Web. Navegadores homologados para executar o produto:
⋅ Internet Explorer 11 com módulo de compatibilidade ativo
⋅ Chrome (última versão)
⋅ Firefox (última versão)
7 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
• Utilização do framework de desenvolvimento MASTERSAF/TR (THOMSON REUTERS
ONESOURCE) baseado em:
⋅ Java EE (web profile);
⋅ Spring Framework;
⋅ Hibernate;
⋅ Java Server Faces.
• Possibilidade de utilização dos servidores de aplicação especificados: Weblogic, Tomcat e JBOSS.
BANCO DE DADOS
• Somente disponível para utilização com Oracle nas versões:
⋅ Oracle Database 11G Release 2 (64 bits) 11.2.0.4
⋅ Oracle Database 12c Release 2 (64 bits) 12.2.0.1
⋅ Oracle Database 12c Release 2 (64 bits) 12.1.0.2
• CHARACTERSET = WE8MSWIN1252;
• Atualizações através patches cumulativos.
PROCESSAMENTO ASSÍNCRONO
Visto as características da aplicação THOMSON REUTERS ONESOURCE, o processo de integração e
comunicação com servidores do governo será assíncrono e controlado através de logs e registros para
rastreabilidade destes processos.
RELATÓRIOS E DASHBOARDS
• O uso de dashboards tem o focado nas atividades dos usuários através de painéis de
gerenciamento dos eventos;
• Uso da Engine de Relatórios da aplicação THOMSON REUTERS ONESOURCE para
desenvolvimento, execução e apresentação dos relatórios (estático-dinâmicos).
8 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
SEGURANÇA E LICENCIAMENTO
• Utilização do modelo de segurança do Framework da aplicação THOMSON REUTERS
ONESOURCE com autenticação baseada em SpringSecutiry;
• Seguir padrão de licenciamento do Framework da aplicação THOMSON REUTERS ONESOURCE
(arquivo XML com chave padrão MASTERSAF);
• Os cadastros de: usuários, perfis e permissões serão efetuados em módulo de segurança do
próprio Framework da aplicação THOMSON REUTERS ONESOURCE, que possui seu próprio
repositório de segurança;
• Possui política de senha configurável: tempo, repetição, quantidade de caracteres, quantidade de
números e quantidade de caracteres especiais;
• A segurança dos dados é realizada pelo próprio sistema SGBD.
AMBIENTE DE DESENVOLVIMENTO E DEPLOY
• Utilização do modelo de integração contínua padrão (Maven/JENKINS);
• Utilização do repositório de fontes padrão (Github/TFS).
DESEMPENHO
• A Thomson Reuters faz uso de ambientes de testes para avaliação de performance das rotinas de
comunicação em sistemas operacionais Windows e Linux.
• Para um melhor desempenho nos processamentos de integrações e cálculos do sistema, é
altamente recomendado que o ambiente do produto execute em sistema operacional Linux.
Existem melhoras de performance consideráveis utilizando sistema operacional Linux, onde a
taxa de processamento aumenta em até 50% em comparação à ambientes com sistema
operacional Windows.
9 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
DESENHO DA SOLUÇÃO
SISTEMAS DE ORIGEM
São os sistemas, a partir dos quais, os dados e eventos serão originados. Estes dados serão extraídos
através de interfaces e enviados para a aplicação THOMSON REUTERS ONESOURCE através do módulo
integrador, que consumirá os WebServices disponíveis na aplicação.
MIDDLEWARE DE INTEGRAÇÃO
O módulo integrador recebe os dados dos sistemas de origem e os envia para a aplicação THOMSON
REUTERS ONESOURCE através dos WebServices.
A integração (envio dos dados) para o ONESOURCE ECF, utilizando o sistema de origem MASTERSAF
DW, pode ser feita diretamente para a aplicação THOMSON REUTERS ONESOURCE, através das bases
de dados, conforme diagrama abaixo:
10 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
Para o cenário de integração, onde os sistemas de origens: MASTERSAF DW, MASTERSAF GF e
MASTERSAF SMART enviam dados para a MENSAGERIA REINF, podemos utilizar tabelas de
“fronteiras”. Estas tabelas ficarão alocadas nos sistemas de origens e o integrador MENSAGERIA REINF
realizará a leitura dos dados, disparando os arquivos para o WebService da MENSAGERIA REINF,
conforme diagrama abaixo:
SISTEMAS DE ORIGEMMASTERSAF DWMASTERSAF GF
MASTERSAF SMART
Tabelas de Fronteiras
OUT
IN
MensageriaReinf
Integrador
MensageriaReinf
Webservice
MENSAGERIA REINF
Oracle e Sql Server
WEBSERVICES DE INTEGRAÇÃO
A interface entre o módulo integrador e a aplicação THOMSON REUTERS ONESOURCE que atenderá a
entrada de dados e eventos. Além disso, estes WebServices fornecerão interfaces de consulta para os
processamentos anteriormente enviados.
FRAMEWORK THOMSON REUTERS ONESOURCE
Framework de desenvolvimento construído para acelerar e padronizar a implementação de interfaces
web em todas as suas características: GUI, segurança, licenciamento e identidade visual.
Para o desenvolvimento Web, utilizam-se tecnologias de mercado como: Spring Framework e Java
Server Faces.
Para as camadas de serviço e persistência utilizam-se tecnologias como: Spring e Hibernate.
Abaixo temos uma visão geral de camadas e componentes do mesmo, onde destacamos aqueles que
deverão ser utilizados com maior intensidade dentro da aplicação THOMSON REUTERS ONESOURCE.
11 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
REQUISITOS DE SISTEMA
De acordo com a quantidade estimada de processamento mensal dos clientes, é possível estimar o
hardware necessário para executar o produto THOMSON REUTERS ONESOURCE.
A estimativa de crescimento mensal pode ser calculada mediante preenchimento da planilha de
estimativa de dimensionamento que pode ser adquirida com o Setor Comercial da Thomson Reuters.
Abaixo, seguem os requisitos de hardware para ambientes com crescimento mensal de até 5GB,
atendendo aos cenários 1, 2 e 3 deste manual, que apresenta uma arquitetura com servidor unificando
todas as instalações. Caso o integrador seja instalado no mesmo servidor, é necessário que os requisitos
do integrador sejam adicionados aos do ambiente unificado.
Para ambientes, em que teremos compartilhamentos dos recursos, ou seja, mais de um módulo
(ONESOURCE eSOCIAL, ONESOURCE ECF e MENSAGERIA REINF) utilizando o mesmo ambiente, será
necessário o preenchimento e envio dos questionários de dimensionamentos de cada módulo para a
Thomson Reuters, para que possamos realizar uma análise mais detalhada sobre o sizing.
Fórmula para o cálculo de espaço em disco para os servidores do ONESOURCE Messaging:
Espaço em disco necessário = (taxa de crescimento mensal * 10).
Exemplo: 5GB de crescimento mensal necessita de 50GB de disco para ambiente nos cenário 1, 2 e 3.
12 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
Projeto: THOMSON REUTERS ONESOURCE
Nome: Rodrigo Iggnácio/Pedro Nascimento/Evandro Oliveira
/Marcio Silva Empresa: Thomson Reuters
SERVIDORES
PRODUÇÃO HOMOLOGAÇÃO
SERVIDOR DE APLICAÇÃO SERVIDOR DE APLICAÇÃO
Vendor Não definido Vendor Não definido
Qtde. Servidores 1 (físico ou virtual) Qtde. Servidores 1 (físico ou virtual)
Processador - Processador -
# Cores 8 # Cores (total) 8
Máquina Virtual
Java Oracle Java 8u144 – 64 bits
Máquina Virtual
Java Oracle Java 8u144 – 64 bits
Sistema
Operacional
Linux kernel 2.6 ou superior;
Windows Server 2008 ou superior
Sistema
Operacional
Linux kernel 2.6 ou superior;
Windows Server 2008 ou superior
Plataforma 64-bit
Plataforma 64-bit
Memória (GB) 16 Gb Memória (GB) 16 Gb
Disco interno (GB) 50 Gb Disco interno (GB) 50 gGb
Disco externo (GB) Disco externo (GB)
Demonstramos a seguir, o cenário para ambientes com crescimento mensal acima de 5GB, para atender
ao cenário 4 deste manual, que apresenta uma arquitetura com servidores redundantes para contemplar
alta-disponibilidade e processamento paralelo.
Fórmula para o cálculo de espaço em disco para os servidores do ONESOURCE Messaging:
Espaço em disco necessário = (taxa de crescimento mensal * 10). Exemplo: 50GB de crescimento mensal
necessita de 500 GB de disco para ambientes no cenário 4.
Nota 1: A quantidade de espaço em disco para os servidores web que executam os módulos
ONESOURCE Portal e ONESOURCE Webservices, não necessitam de cálculo, sendo o mínimo
recomendado 10 GB de disco.
Nota 2: Para um crescimento mensal estimado acima de 15 GB, recomendamos que a quantidade de
memória dos servidores do ONESOURCE Messaging seja de 16 GB de RAM, possibilitando dobrar a
quantidade de instâncias executando no cluster de processamento, caso seja necessário processar alto
13 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
volume de informações em tempo reduzido. O tempo padrão estimado em testes do produto é de
aproximadamente 3.000 mensagens por minuto, com as configurações padrão.
Nota 3: Apenas é mandatória a duplicação de servidores de aplicação para o ONESOURCE Messaging.
SERVIDORES
PRODUÇÃO HOMOLOGAÇÃO
SERVIDOR DE APLICAÇÃO WEB
(Portal/Webservices)
SERVIDOR DE APLICAÇÃO WEB
(Portal/Webservices)
Vendor Não definido Vendor Não definido
Qtde. Servidores 1 ou 2 (físico ou virtual) Qtde. Servidores 1 ou 2 (físico ou virtual)
Processador - Processador -
# Cores 8 # Cores (total) 8
Máquina Virtual
Java Oracle Java 8u144 – 64 bits
Máquina Virtual
Java Oracle Java 8u144 – 64 bits
Sistema
Operacional
Linux kernel 2.6 ou superior;
Windows Server 2008 ou superior
Sistema
Operacional
Linux kernel 2.6 ou superior;
Windows Server 2008 ou superior
Plataforma 64-bit
Plataforma 64-bit
Memória (GB) 8 Gb Memória (GB) 8 Gb
Disco interno (GB) 10 Gb Disco interno (GB) 10 Gb
Disco externo (GB) Disco externo (GB)
SERVIDOR DE APLICAÇÃO (Mensageria) SERVIDOR DE APLICAÇÃO (Mensageria)
Vendor Não definido Vendor Não definido
Qtde. Servidores 2 (físico ou virtual) Qtde. Servidores 2 (físico ou virtual)
Processador - Processador -
# Cores 8 # Cores (total) 8
Máquina Virtual
Java Oracle Java 8u144 – 64 bits
Máquina Virtual
Java Oracle Java 8u144 – 64 bits
Sistema
Operacional
Linux kernel 2.6 ou superior;
Windows Server 2008 ou superior
Sistema
Operacional
Linux kernel 2.6 ou superior;
Windows Server 2008 ou superior
Plataforma 64-bit
Plataforma 64-bit
Memória (GB) 8 Gb Memória (GB) 8 Gb
Disco interno (GB) 50 Gb Disco interno (GB) 50 Gb
Disco externo (GB) Disco externo (GB)
14 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
BANCO DE DADOS
BANCO DE DADOS BANCO DE DADOS
Vendor Não definido Vendor Não definido
Qtde. Servidores 1 (físico ou virtual) Qtde. Servidores 1 (físico ou virtual)
Processador - Processador -
# Cores (total) 8 # Cores (total) 4
Sistema
Operacional
Linux kernel 2.6 ou superior;
Windows Server 2008 ou superior
Sistema
Operacional
Linux kernel 2.6 ou superior;
Windows Server 2008 ou superior
Plataforma 64-bit
Plataforma 64-bit
Memória (GB) 16 gGb Memória (GB) 16 Gb
Disco interno (GB) 500 Gb Disco interno (GB) 160 Gb
Servidor de Banco
de Dados
Oracle Server 11G Release 2 (11.2.0.4)
ou Oracle Server 12c Release 2
(12.1.0.2 ou 12.2.0.1)
Servidor de Banco
de Dados
Oracle Server 11G Release 2
(11.2.0.4) ou Oracle Server 12c
Release 2 (12.1.0.2 ou 12.2.0.1)
SERVIDORES DE APLICAÇÃO HOMOLOGADOS PARA A EXECUÇÃO DO
ONESOURCE PORTAL E ONESOURCE WEBSERVICES
SOFTWARE
THIRD PARTY
NOME DESCRIÇÃO VENDOR VERSÃO 64 BIT
WebLogic Servidor de aplicação Oracle 10.3.6.0/12.2.1 64
Jboss Servidor de aplicação Red Hat EAP 6.3.0.GA (AS 7.4.0.Final-redhat-14) 64
Tomcat Servidor de aplicação Apache 8.5.32 64
Outros servidores e versões podem ser homologados de acordo com a necessidade
Obs. 1: Alguns requisitos de ambientes e servidores de aplicação aqui apresentados, podem
sofrer alterações ao longo do desenvolvimento do projeto, porém, sempre com alinhamento
prévio.
Obs. 2: A virtualização dos servidores é suportada e homologada.
15 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
Obs. 3: No servidor de banco de dados, nenhuma versão inferior a 11G release 2, será suportada.
As versões suportadas são a 11.2.0.4, 12.1.0.2 ou 12.2.0.1 que possuem correções de bugs
importantes que podem influenciar na aplicação.
Obs. 4: O servidor de banco de dados e a instância Oracle devem atender apenas o aplicativo
ONESOURCE ECF/eSOCIAL/MENSAGERIA REINF, podendo conter junto apenas o MASTERSAF
DW.
Não é permitido o uso do aplicativo MASTERSAF DFE.
Obs. 5: Para um melhor desempenho nos processamentos de integrações e cálculos do sistema,
é altamente recomendado que o ambiente do produto execute em sistema operacional Linux.
Existem melhoras de performance consideráveis utilizando sistema operacional Linux, onde a
taxa de processamento aumenta em até 50% em comparação à ambientes com sistema
operacional Windows.
INTEGRADOR ONESOURCE
O Integrador pode estar, tanto no servidor do sistema-origem, quanto em um servidor separado, onde
todos os sistemas-origem tenham acesso. Segue abaixo a configuração mínima, se houver a necessidade
de ter um servidor separado para instalação do Integrador.
INTEGRADOR INTEGRADOR
Vendor Não definido Vendor Não definido
Qtde. Servidores 1 (físico ou virtual) Qtde. Servidores 1 (físico ou virtual)
Processador - Processador -
# Processadores 1 # Processadores 1
# Cores (total) 4 # Cores (total) 4
Máquina Virtual
Java Oracle Java 8u144 – 64 bits
Máquina Virtual
Java Oracle Java 8u144 – 64 bits
Sistema
Operacional
Linux kernel 2.6 ou superior;
Windows Server 2008 ou superior
Sistema
Operacional
Linux kernel 2.6 ou superior;
Windows Server 2008 ou superior
Plataforma 64-bit
Plataforma 64-bit
Memória (GB) 6 Gb Memória (GB) 4 Gb
Disco interno (GB) 150 Gb Disco interno (GB) 50 Gb
Disco externo (GB) Disco externo (GB)
16 Versão: V01.R125
Atualizado em: 21/08/2018
THOMSON REUTERS ONESOURCE VISÃO ARQUITETURAL
SUPORTE TÉCNICO
Para dúvidas ou problemas, abra um chamado no Contact Center ou entre em contato com nossa equipe
de Suporte Técnico pelo Telefone:
(11) 2159-0600 opção 1 (Atendimento das Soluções Fiscais).
Nosso horário de atendimento é de segunda à sexta-feira de 9h as 18h.
Top Related