Академический Документы
Профессиональный Документы
Культура Документы
Verso11.20.0
Contedo
Introduo ..................................................................................................................................... 3
OqueaArquitectura3camadas? .............................................................................................. 3
QuaissoasvantagensdaArquitectura3camadas? ................................................................... 5
Comoconfigurarumambiente3camadasnaLinhaRM? ............................................................ 6
OBS.:OsclientesqueutilizamalinhadeartigoRMapartirdaverso10.76jpodemutilizaroLicenseServer.A
novaverso(11.20.0)dalinhadeartigoRMfuncionarapenascomoLicenseServer.
Introduo
OobjectivodestedocumentotrazerumavisodoqueecomofuncionaaArquitectura3
Camadas.Net,bemcomoconfiguraroambienteemsuasestaesparaocorrecto
funcionamentodasaplicaesnestecenrio.
OqueaArquitectura3camadas?
Anteriormente,naArquitecturaClienteServidor,acamadaclienteacessava
directamenteacamadadeBasedeDados,almdetodososprocessosseremexecutadosno
cliente,taiscomo:aberturadeformulrios,acessoadados,regrasdevalidao,clculose
relatrios.
AfiguraabaixomostracomoaarquitecturaClienteServidor:
NaArquitectura3camadas,apesardacomplexidadedoambiente,adivisodas
tarefasemcamadaspossibilitamaiordistribuiodoprocessamentodosistema.Nacamada
clientetemosapenasosformulriosqueseroabertosnaexecuodoprograma.
AcamadaServidordeAplicaoficaporcontadaexecuodaRegradeNegcio,
Clculos,Processos,RelatriosalmdefazeracomunicaocomaCamadadeBasedeDados.
OBS.:OsclientesqueutilizamalinhadeartigoRMapartirdaverso10.76jpodemutilizaroLicenseServer.A
novaverso(11.20.0)dalinhadeartigoRMfuncionarapenascomoLicenseServer.
AsfigurasabaixoexemplificamestaArquitectura:
Comomostradonasfiguras,aCamadaServidordeAplicaopodeserdistribudaem
processosespecficos.Vocpodedistribuircadaservioemumservidordeaplicao.
Porexemplo:umservidordeaplicaoexecutatodososprocedimentosdeclculose,outro
servidor,todasasexecuesderelatrios.
OBS.:OsclientesqueutilizamalinhadeartigoRMapartirdaverso10.76jpodemutilizaroLicenseServer.A
novaverso(11.20.0)dalinhadeartigoRMfuncionarapenascomoLicenseServer.
QuaissoasvantagensdaArquitectura3camadas?
ConfiraasvantagensdaexecuodaLinhaRMemArquitectura3Camadas:
Permitemaiorescalabilidade
Permitereaproveitamentoderegrasdenegcioeclculo
PermiteexecuodemaisdeumaversodaLinhaRM
Permiteutilizaomaisracionaldehardware
Permitebalanceamentodecarga
Permitemontagemdeambientescomreforodecontingncia
Diminuiodasobrecarganocliente.
OBS.:OsclientesqueutilizamalinhadeartigoRMapartirdaverso10.76jpodemutilizaroLicenseServer.A
novaverso(11.20.0)dalinhadeartigoRMfuncionarapenascomoLicenseServer.
Comoconfigurarumambiente3camadasnaLinhaRM?
ATOTVSnodistribuiruminstaladorespecficoparaoambiente3CamadasdaLinha
RM,pormextremamentesimplesconfigurlo.
Osficheirosdeconfigurao,tantodoclientecomodoServidordeAplicao,devem
trabalharnamesmaportaTCPparaamesmaverso,eportantodevemestarconfiguradosna
mesmaportadecomunicao.
VejaosexemplosdessesficheirosdeconfiguraesdoclienteedoServidorde
Aplicao,respectivamente:
RMLabore.exe.config
<?xmlversion="1.0"?>
<configuration>
<appSettings>
<addkey="CommunicationStyle"value="WCF"/>
<addkey="JobServer3Camadas"value="true"/>
<addkey="Port"value="8050"/>
<addkey="ActionsPath"value="c:\totvs\CorporeRM;c:\totvs\Corpore.net\bin"/>
</appSettings>
<runtime>
<NetFx40_LegacySecurityPolicyenabled="true"/>
</runtime>
<startup>
<supportedRuntimeversion="v4.0"sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
RM.Host.Service.exe.config
<?xmlversion="1.0"?>
<configuration>
<appSettings>
<addkey="CommunicationStyle"value="WCF"/>
<addkey="JobServer3Camadas"value="true"/>
<addkey="Port"value="8050"/>
<addkey="Host"value="localhost"/>
</appSettings>
<runtime>
<NetFx40_LegacySecurityPolicyenabled="true"/>
</runtime>
<startup>
<supportedRuntimeversion="v4.0"sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
OBS.:OsclientesqueutilizamalinhadeartigoRMapartirdaverso10.76jpodemutilizaroLicenseServer.A
novaverso(11.20.0)dalinhadeartigoRMfuncionarapenascomoLicenseServer.
ParaconfiguraraArquitectura3CamadasdaLinhaRM,necessriorealizarosseguintes
passos:
InstalaraBibliotecaRMnoServidordeAplicao(nomomentodeinstalao,
seleccionarambiente3camadaseServer)
InstalaraBibliotecaRMemcadacliente(nomomentodeinstalao,seleccionar
ambiente3camadaseClient).Apsisso,informaroservidor(acima)eportautilizada
(padro8050))
InstalarosArtigosdaRMemcadacliente(Osartigossopossveisinstalarapenasem
ambienteClient,quandofor3camadas)
DuranteainstalaodaBibliotecaRM,vocpoderescolhersedesejainstalaremambiente
localouemambiente3camadas.
Outrasobservaesimportantes
Deveseadicionaraportaqueserusadanoambiente3camadasnasexceesdo
Firewallutilizadonoseuambiente.
Naarquitectura3camadas,aparteclientenopossuioHosteoficheiro
_Broker.dat.EstesitensdevemestarapenasnoServidordeAplicao.Outro
detalheimportantequenosedeveapagaro_Broker.datnoServidorde
Aplicao.
ParamaisinformaesentreemcontactocomoHelpDeskTOTVS40030015.
OBS.:OsclientesqueutilizamalinhadeartigoRMapartirdaverso10.76jpodemutilizaroLicenseServer.A
novaverso(11.20.0)dalinhadeartigoRMfuncionarapenascomoLicenseServer.