SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
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
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
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
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
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
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
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
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
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
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

Más contenido relacionado

Destacado

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
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