Portabilidade Arquitetura Corporerm - 10.80

10
PORTABILIDADE e ARQUITETURA Linha RM Válido para a versão 10.80.0 Publicado em: Dezembro de 2009 1 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. 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. 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

description

Portabilidade e Arquitetura - Versão 10.80

Transcript of Portabilidade Arquitetura Corporerm - 10.80

Page 1: Portabilidade Arquitetura Corporerm  - 10.80

PORTABILIDADE e ARQUITETURA –Linha RM

Válido para a versão 10.80.0

Publicado em: Dezembro de 2009 1

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.

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.

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

Page 2: Portabilidade Arquitetura Corporerm  - 10.80

PORTABILIDADE e ARQUITETURA –Linha RM

Válido para a versão 10.80.0

Publicado em: Dezembro de 2009 2

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

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.

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.

Page 3: Portabilidade Arquitetura Corporerm  - 10.80

PORTABILIDADE e ARQUITETURA –Linha RM

Válido para a versão 10.80.0

Publicado em: Dezembro de 2009 3

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.

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.

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.

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.

Page 4: Portabilidade Arquitetura Corporerm  - 10.80

PORTABILIDADE e ARQUITETURA –Linha RM

Válido para a versão 10.80.0

Publicado em: Dezembro de 2009 4

Arquitetura Linha RM REQUISITOS MÍNIMOS DE HARDWARE:

Máquinas Processador Memória RAM HD

Estação de Trabalho (cliente)

Processador Intel® Core™ 2 Duo® de 1.6 GHz ou SIMILAR.

2GB Espaço disponível em disco de 1 Gbyte para instalação dos produtos.

Servidor de Banco de Dados*

Processador Intel® Xeon™ Quad-Core de 2.33 GHz ou SIMILAR.

4GB Espaço disponível em disco de 500 Mbytes para base vazia do RM e disco rígido RAID com 15000 RPM***

Servidor WEB Processador Intel® Xeon™ Quad-Core de 1.60 GHz ou SIMILAR.

2GB Disco rígido de 160GB SATA.

Servidor de Aplicação**

Processador Intel® Xeon™ Quad-Core de 1.60 GHz ou SIMILAR.

4GB Espaço disponível em disco de 40 Gbytes.

Servidor de Terminal

Processador Intel® Xeon™ Quad-Core de 2.33 GHz ou SIMILAR.

4GB Disco rígido de 250GB RAID 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.

Page 5: Portabilidade Arquitetura Corporerm  - 10.80

PORTABILIDADE e ARQUITETURA –Linha RM

Válido para a versão 10.80.0

Publicado em: Dezembro de 2009 5

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.

Page 6: Portabilidade Arquitetura Corporerm  - 10.80

PORTABILIDADE e ARQUITETURA –Linha RM

Válido para a versão 10.80.0

Publicado em: Dezembro de 2009 6

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.

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.

ATENÇÃO: A Portabilidade dos aplicativos da linha RM sofre alterações periódicas e são divulgadas na área de Cliente on-line.

Page 7: Portabilidade Arquitetura Corporerm  - 10.80

PORTABILIDADE e ARQUITETURA –Linha RM

Válido para a versão 10.80.0

Publicado em: Dezembro de 2009 7

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

Page 8: Portabilidade Arquitetura Corporerm  - 10.80

PORTABILIDADE e ARQUITETURA –Linha RM

Válido para a versão 10.80.0

Publicado em: Dezembro de 2009 8

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.

Page 9: Portabilidade Arquitetura Corporerm  - 10.80

PORTABILIDADE e ARQUITETURA –Linha RM

Válido para a versão 10.80.0

Publicado em: Dezembro de 2009 9

Veja os exemplos desses arquivos de configurações do Servidor de Aplicação e do cliente, respectivamente.

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 ...\CorporeRM\RM.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.

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:\CorporeRM\RM.NET" /> </appSettings> <system.runtime.remoting> <customErrors mode="off"/>…

Page 10: Portabilidade Arquitetura Corporerm  - 10.80

PORTABILIDADE e ARQUITETURA –Linha RM

Válido para a versão 10.80.0

Publicado em: Dezembro de 2009 10

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.