Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Portabilidade Arquitetura Corporerm - 10.80
1. PORTABILIDADE e ARQUITETURA –Linha RM
Válido para a versão 10.80.0
Portabilidade
Servidores de Banco de Dados
Os aplicativos da linha RM são homologados para trabalhar nos servidores de banco de dados:
SGDB 32 bits 64 bits Versão/Patch
SQL Server 2000 X SP4
SQL Server 2005* X X SP3
SQL Server 2008* X X SP1
Oracle 9i X 9.2.0.8
Oracle 10g X X 10.2.0.4
Oracle 11g X X 11.1.0.7
* Os bancos de dados do SQL 2005 e SQL 2008 devem ter o Nível de Compatibilidade “SQL
Server 2000 (8)”. É necessário instalar os servidores SQL’s com essa compatibilidade para
manter a estabilidade de comunicação entre o BDE e o banco de dados.
ATENÇÃO
- O banco de dados da RM não suporta replicação total (de todas as tabelas) da base de
dados.
- Antes de adquirir qualquer Sistema de Gerenciamento de Banco de Dados citado acima,
consulte o site do fabricante para verificar os Requisitos de Sistema e Hardware e instalações
de SGBDs em sistemas Virtualizados.
- Consulte previamente a TOTVS caso você queira criar triggers ou stored procedures na base
de dados RM.
- A TOTVS recomenda que o produto RM BIS seja executado em uma base de dados D-1 para
não comprometer o desempenho da base de dados de produção.
RM Portal – Servidor Web
A homologação do RM Portal é realizada em Servidores Web com os seguintes Sistemas
Operacionais:
Sistema Operacional 32 bits 64 bits
Windows 2000 Server X
Windows 2003 Server X X
Windows 2008 Server X
Publicado em: Dezembro de 2009 1
2. PORTABILIDADE e ARQUITETURA –Linha RM
Válido para a versão 10.80.0
As páginas Web estão homologadas para os seguintes browsers:
Sistema Operacional Internet Explorer Firefox
Windows Versões 6.0 até 8.0 Versões 1.5.0.1 até 3.5.5
Linux* NA Versões 1.5.0.1 até 3.5.5
* Apesar de não homologadas para sistema Linux, as páginas são suportadas, não sendo de
responsabilidade da TOTVS a configuração do ambiente.
ATENÇÃO: O Portal Educacional “Ensino Básico” e “Ensino Superior” são homologados nos
Sistemas Operacionais Windows 2000 Server 32 bits e Windows 2003 Server, ambos em 32
bits. Os browsers utilizados para sua homologação são Internet Explorer 6, 7 e 8, e a
Framework .Net necessária é a versão 1.1
Estações de Trabalho
O Framework .NET versão 2.0 é necessário para a instalação do RM. A partir de Julho de 2010
será necessário o Framework .NET 3.5.
A resolução de vídeo mínima para a execução dos produtos é de 1024 x 768 pixels.
Não há previsão para migração dos aplicativos RM para execução em ambiente Linux ou Unix.
EXECUÇÃO EM DESKTOP
O RM é homologado em estações de trabalho com os Sistemas Operacionais:
Sistema Operacional 32 bits 64 bits
Windows 2000 Professional* X
Windows XP SP3 X
Windows Vista SP2 X
Windows 7 (Versões Business e Ultimate) X
* A partir de Julho de 2010 não daremos mais suporte ao sistema operacional Windows 2000
Professional.
Publicado em: Dezembro de 2009 2
3. PORTABILIDADE e ARQUITETURA –Linha RM
Válido para a versão 10.80.0
EXECUÇÃO EM TERMINAL SERVICE
O RM é homologado em Servidores de Terminal Service com os Sistemas Operacionais:
Sistema Operacional 32 bits 64 bits
Windows 2000 Server (Terminal Service) X
Windows 2003 Server (Terminal Service) X
Windows 2008 Server (Terminal Service) X
* A partir de Julho de 2010 não daremos mais suporte ao sistema operacional Windows 2000
Server.
ATENÇÃO: Informamos que o RM não suporta a execução em computadores Thin-Client
(Diskless), entretanto este tipo de Hardware pode ser usado em conjunto com Servidores de
Terminal Services, desde que os requisitos mínimos de memória e hardware para o software
TOTVS RM neste ambiente sejam respeitados, conforme documento de compatibilidade em
anexo.
Servidor de Aplicação
O Framework .NET versão 2.0 é necessário para a instalação do Servidor de Aplicação do RM. A
partir de Julho de 2010 será necessário o Framework .NET 3.5.
O Servidor de Aplicação do RM é homologado nos sistemas operacionais:
Sistema Operacional 32 bits 64 bits
Windows 2000 Server X
Windows 2003 Server X
Windows 2008 Server X
* A partir de Julho de 2010 não daremos mais suporte ao sistema operacional Windows 2000
Server.
IMPORTANTE: a TOTVS não fornecerá suporte à linha de Sistemas Operacionais Windows
2000 a partir de Julho de 2010 devido às evoluções do RM que exigirão o Framework .NET
3.5, que por sua vez não é compatível com esta linha de Sistemas Operacionais, conforme
requisitos da Microsoft.
Publicado em: Dezembro de 2009 3
4. PORTABILIDADE e ARQUITETURA –Linha RM
Válido para a versão 10.80.0
Arquitetura Linha RM
REQUISITOS MÍNIMOS DE HARDWARE:
Máquinas Processador Memória RAM HD
Processador Intel® Core™ 2 2GB Espaço disponível em disco de 1
Estação de
Duo® de 1.6 GHz ou SIMILAR. Gbyte para instalação dos
Trabalho (cliente)
produtos.
Processador Intel® Xeon™ Quad- 4GB Espaço disponível em disco de
Servidor de Core de 2.33 GHz ou SIMILAR. 500 Mbytes para base vazia do
Banco de Dados* RM e disco rígido RAID com
15000 RPM***
Processador Intel® Xeon™ Quad- 2GB Disco rígido de 160GB SATA.
Servidor WEB
Core de 1.60 GHz ou SIMILAR.
Servidor de Processador Intel® Xeon™ Quad- 4GB Espaço disponível em disco de
Aplicação** Core de 1.60 GHz ou SIMILAR. 40 Gbytes.
Servidor de Processador Intel® Xeon™ Quad- 4GB Disco rígido de 250GB RAID
Terminal Core de 2.33 GHz ou SIMILAR. SATA, (2 HDs de 250GB)
* Recomendamos verificar os requisitos no site do fabricante do banco de dados.
** Servidor de Aplicação: Este servidor hospeda os arquivos e serviços da aplicação da linha RM.
*** O tamanho da base de dados dependerá da freqüência de atualização de dados.
ATENÇÃO! As configurações acima suportam no máximo 50 acessos por servidor. Para mais
informações, entre em contato com a TOTVS BH.
Arquitetura Cliente/Servidor
Arquitetura Client-Server que permite distribuição de processamento entre a estação cliente e o
servidor de banco de dados SQL.
Possui base de dados centralizada, podendo ser acessada simultaneamente por dois ou mais
dos módulos que integram o Sistema Corporativo.
A base de dados padrão SQL permite a utilização de geradores de relatórios de terceiros
como um complemento ao gerador do próprio sistema.
Desenvolvido em Borland Delphi 32 Bits e Visual Studio 2008 C#.Net, para plataformas
Microsoft Windows (vide tópico Portabilidade).
Plataforma mínima para estação cliente (estação de trabalho) – (Vide Tópico Arquitetura).
Plataforma mínima para o servidor de dados (vide tópico Arquitetura).
Possui modelo de processamento na arquitetura Cliente/Servidor e WEB.
Possui compatibilidade com banco de dados ORACLE (vide detalhes no tópico
Portabilidade).
Trata-se de uma aplicação com todos os módulos integrados, a base de dados é
compartilhada com outros aplicativos.
Possibilita a exportação e importação de dados para/de outros sistemas, através da
definição de layouts especiais, mantendo a integridade dos mesmos.
Baseia-se no conceito de transações, mantendo a integridade do Banco de Dados em
quedas de energia e falhas de software/hardware.
Publicado em: Dezembro de 2009 4
5. PORTABILIDADE e ARQUITETURA –Linha RM
Válido para a versão 10.80.0
Arquitetura Cliente-Servidor (Delphi)
Arquitetura RM Winform
Na arquitetura RM Winform, o cliente através de uma biblioteca cliente acessa ao Servidor de
Aplicação via Remoting que por sua vez acessa ao Servidor de Banco de Dados via ADO.Net
(Vide Anexo I).
ACESSO AO RM PORTAL VIA INTRANET E EXTRANET.
Publicado em: Dezembro de 2009 5
6. PORTABILIDADE e ARQUITETURA –Linha RM
Válido para a versão 10.80.0
Para a arquitetura Web, o cliente acessa o Servidor Web, onde está instalado o RM Portal, via
intranet ou extranet (acessando a intranet através da internet). O Servidor de Banco de Dados
possui uma camada de Biblioteca cliente que acessa via Remoting o Servidor de Aplicações que
por sua vez acessa ao Servidor de Banco de Dados via ADO.Net. (Vide Anexo I).
ARQUITETURA RM VIA TERMINAL SERVICE
A arquitetura RM via Terminal Service permite o cliente acessar o Servidor de Terminal Service
na rede da empresa ou via internet e utilizar os produtos da Linha RM seguindo a mesma
arquitetura de Winform e Webform.
ATENÇÃO: A Portabilidade dos aplicativos da linha RM sofre alterações periódicas e são
divulgadas na área de Cliente on-line.
Anexo I – Arquitetura em 3 Camadas
Introdução
O objetivo deste documento é trazer uma breve visão do que é e como funciona a Arquitetura 3
Camadas .Net.
O que é a Arquitetura 3 camadas?
Anteriormente, na Arquitetura Cliente-Servidor, a camada cliente acessava diretamente a
camada de Banco de Dados, além de todos os processos serem executados no cliente, tais como:
abertura de formulários, acesso a dados, regras de validação, cálculos e relatórios.
Publicado em: Dezembro de 2009 6
7. PORTABILIDADE e ARQUITETURA –Linha RM
Válido para a versão 10.80.0
A figura abaixo mostra como é a arquitetura Cliente-Servidor.
Na Arquitetura 3 camadas, apesar da complexidade do ambiente a divisão das tarefas em
camadas possibilita maior distribuição do processamento do sistema. Na camada cliente temos
apenas os formulários que serão abertos na execução do programa. A camada Servidor de
Aplicação fica por conta da execução da Regra de Negócio, Cálculos, processos, Relatórios além
de fazer a comunicação com a Camada de Banco de Dados.
As figuras abaixo exemplificam esta Arquitetura.
Como mostrado nas figuras, a Camada Servidor de Aplicação pode ser distribuída em processos
específicos. Você pode distribuir cada serviço em um servidor de aplicação. Por exemplo: um
servidor de aplicação executa todas as rotinas de cálculos e outro servidor, todas as execuções
de relatórios.
Quais são as vantagens da Arquitetura 3 camadas?
Permite maior escalabilidade
Permite reaproveitamento de regras de negócio e cálculo
Publicado em: Dezembro de 2009 7
8. PORTABILIDADE e ARQUITETURA –Linha RM
Válido para a versão 10.80.0
Permite execução de mais de uma versão da Linha RM
Permite utilização mais racional de hardware
Permite balanceamento de carga
Permite montagem de ambientes com reforço de contingência
Diminuição da sobre-carga no cliente.
Como configurar um ambiente 3 camadas na Linha RM?
A TOTVS não distribuirá um instalador específico para o ambiente 3 Camadas da Linha RM,
porém é extremamente simples configurá-lo. Por padrão o ambiente da RM não é instalado em 3
Camadas.
Para que o Ambiente 3 Camadas possa funcionar no Sistema RM, a camada cliente deve ter um
arquivo de configuração que aponta para o servidor de aplicação, que por sua vez possui um
outro arquivo de configuração para receber as solicitações do cliente.
Basicamente, os arquivos de configuração, tanto do cliente como do Servidor de Aplicação,
devem trabalhar na mesma porta TCP para a mesma versão.
A porta TCP é o que define a comunicação de uma determinada versão entre Cliente e Servidor
de Aplicação. Conforme figura abaixo, é possível funcionar mais de uma versão, tanto no Cliente
como no Servidor de Aplicação.
Publicado em: Dezembro de 2009 8
9. PORTABILIDADE e ARQUITETURA –Linha RM
Válido para a versão 10.80.0
Veja os exemplos desses arquivos de configurações do Servidor de Aplicação e do cliente,
respectivamente.
RMLabore.exe.config
…
<appSettings>
<add key="Port" value="8050"/>
<add key="UseExternalHost"
value="true"/>
<add key="SelfHosted"
value="false"/>
<add key="Host"
value=“APPSERVER"/>…
RM.Host.Service.exe.config
…
<appSettings>
<add key="Port" value="8050"/>
<add key="ActionsPath"
value="C:CorporeRMRM.NET" />
</appSettings>
<system.runtime.remoting>
<customErrors mode="off"/>…
Para configurar a Arquitetura 3 Camadas da Linha RM, é necessário realizar os seguintes passos:
Instalar a BibliotecaRM no Servidor de Aplicação
Instalar a BibliotecaRM em cada Cliente
Instalar os Produtos da RM em cada Cliente
Executar o programa RM.Host.NetConfig.exe, localizado em ...CorporeRMRM.Net, e clicar no
botão “3 Camadas”.
Para o último passo, deve-se confirmar o nome do Servidor de Aplicação bem como a porta TCP.
Por padrão, o arquivo de configuração do Servidor de Aplicação referencia a porta 8050,
conforme figura abaixo.
Publicado em: Dezembro de 2009 9
10. PORTABILIDADE e ARQUITETURA –Linha RM
Válido para a versão 10.80.0
Para reverter seu ambiente para a Arquitetura Cliente-Servidor basta clicar no botão
“Cliente/Servidor”.
ATENÇÃO: Deve-se adicionar a Porta que será usada no ambiente 3 camadas nas Exceções do
Firewall utilizado no seu ambiente.
Publicado em: Dezembro de 2009 10