Você está na página 1de 6

06/04/2015

Arquitetura4camadasLinhaRMTDN

LinhaRM / / ComoFazerGLB

Arquitetura4camadas
CreatedbyJorgedeAssisPereiraJunior,lastmodifiedbyMaisaGomesdeOliveiraonJun27,2014

Produto

FrameworkVerso:11.52

Processo

Arquitetura4Camadas

Subprocesso

Estruturandoambiente4camadas

Datadapublicao

09/07/2013

Resumo:
PermitirainclusodeservidoresqueatendercomexclusividadeosprocessosgeradosporJobs.Destaformacadamquinair
realizarseudevidoprocessoatretornodasinformaesavisodooperador.
Aestrutura4camadasseassemelhaaoambienteem3camadas,contudosediferenciaporobter1servidordeJobsresponsvel
porprocessarosJobsqueentramnafiladeexecuo.
Deformatcnica,asolicitaodojobdisparadapelamquinaclienteaosolicitarinformaesnatela,nestemomentoaAction
[Aodatela]disparadajuntoaoprocessojobqueentranafiladeexecuonobancodedados.
DeformasimultneaoServidordeaplicaoirprocessaraaction,enquantooServidordeJobsrealizaverificaesnobanco
dedados[TabelaGJOBXEXECUCAO]coletandoosprocessosqueaguardamparaexecuoeprocessandoosdemais.

Utilizamosailustraoabaixoparaexemplificarcadacamada:

CONFIGURANDOOAMBIENTE4CAMADAS
http://tdn.totvs.com/display/public/rm/Arquitetura+4+camadasjsessionid=A199C5657B2264E07C0FD5A7379B4D71

1/6

06/04/2015

Arquitetura4camadasLinhaRMTDN

4CamadaServidordeJobs:
Oobjetivodo"ServidordeJobs"realizarumaverificaonafiladeprocessos(TabelaGJOBXEXECUCAO)acada10segundos
pordefault,casoexistaalgum"job"aguardandoparaexecuo,eleassumeaexecuo,processaoJOBeconcluiotrabalho.
Habilitandooambiente4camadaspossvelobtermelhordesempenhodosistema,vistoqueoprocessamentodosrecursosesto
divididosemcadaestrutura.Emcasosdelentidopossvelpontuaroempecilhocomdetalhes.
DeacordocomaquantidadedeprocessosexecutadospeloclientepossvelquesejainseridovriosservidoresdeJobServerque
poderservisualizadonatabelaGJOBSERVER.
InstalandooServidordeJobs:
InstaleaBibliotecaRM,escolhendoaopoAmbiente3camadas/Server
ApsinstalaoexecuteoRM.AliasManager.exe(C:\totvs\CorporeRM\RM.Net)econfigureacomunicaocomobasededados

NaabaServios,HABILITEoprocessamentodeJobsdefinindoaquantidadedeprocessossimultneosqueserexecutada,
lembrandoqueestaquantidadeajustadadeacordocomanecessidadeeestruturafsicadocliente.

http://tdn.totvs.com/display/public/rm/Arquitetura+4+camadasjsessionid=A199C5657B2264E07C0FD5A7379B4D71

2/6

06/04/2015

Arquitetura4camadasLinhaRMTDN

Apsconcluirasconfiguraes,reinicieoservioRM.Host.Service.exe,destaformaatabelaGJOBSERVER,responsvelpor
guardarasinformaesdosservidoresdeJobsativosserpreenchidacominformaesdamquinanoqualfoihabilitadoo
processamento,vejaabaixo:

Obs:OcampoDATAULTATIVirinformarqualdata/horaoservidorinformadorealizouoltimoprocessamentodosJobs,assim
possvelobservarseoservidorencontraseemoperao.

3CamadaServidordebancodedados
OServidordebancomuitoimportanteobterbomdesempenhodequalqueraplicao,contudosefaznecessriorealizara
manutenodobancodeformaperidicarealizandoprocessosparacontrolar/aumentarodesempenho
irhospedarabasededadosparautilizaodosistema,lembrandoquenoaconselhvelvirtualisaroservidordebanco
conformeespecificaesnodocumentodeportabilidadedisponvelnolinkabaixo:
http://tdn.totvs.com/display/rm/Portabilidades

2CamadaServidordeaplicao
OServidordeaplicaopossuiafunodeprocessarasoperaessolicitadasnatelaeretornaravisodousurio,mascom
exceodosprocessosgeradosporJobqueseroprocessadospela4camadas(ServidordeJobServer)citadoacima,desta
formaoservidordeAPPrealizaoprocessamentodatela,enquantooservidordeJOBSprocessaosdemais.
AarquiteturadoservidordeAPPsimilaraoservidordeJobs,diferenciadopelaflagHabilitarprocessamentodeJobsque
deveestarDESABILITADA,casocontrriooservidordeaplicaoalmdeprocessarastelas,tambmiratrabalharcomoservidor
dejobs,sendopreenchidonatabelaGJOBSERVERcomoservidorativo.
InstaleaBibliotecaRM,escolhendoaopoAmbiente3camadas/Server.
AcesseaferramentaRM.AliasManager.exeedefinaaconexoabasededados

http://tdn.totvs.com/display/public/rm/Arquitetura+4+camadasjsessionid=A199C5657B2264E07C0FD5A7379B4D71

3/6

06/04/2015

Arquitetura4camadasLinhaRMTDN

Efetuandoestaconfigurao,oservidorestprontoparaenviarinformaesaobancodedadoseexecutarasrequisiesdetela.
OBS:importantequeosservidoresdeaplicaoejobssempreestejamnamesmabibliotecaespecfica.

1CamadaAmbienteclientes:
Oambienteclienteserresponsvelporefetuarassolicitaesdetela/jobs,podendoserutilizadoemterminaisclienteou
servidoresdeTSparaacessocompartilhado.
AinstalaodabibliotecaRMseresumenaseleodaopo3CamadasModoClientedirecionandoacomunicaoao
servidordeaplicao,comissotodaestruturaparautilizaodosaplicativosserinstaladaeosprocessossolicitadosaos
servidores,lembrandoqueosaplicativosdevemserinstaladosnasestaesclientes.
Visandomelhorentendimento,segueteladainstalaoondeserdefinidoodirecionamento.

http://tdn.totvs.com/display/public/rm/Arquitetura+4+camadasjsessionid=A199C5657B2264E07C0FD5A7379B4D71

4/6

06/04/2015

Arquitetura4camadasLinhaRMTDN

GerenciamentodeJobs
Paraverificarcommaisdetalhescadajobprocessadoincluindoinformaesdousurioquesolicitouoprocesso,qualservidorde
JOBSrealizouoprocessamentodentreoutrasinformaes,podeserutilizadaatela"GerenciamentodeJobs"disponvelnos
menus:
Aplicativos:Sistema>Server>GerenciamentodeJobs

MDI:Ambiente>GerenciamentodeJobs

http://tdn.totvs.com/display/public/rm/Arquitetura+4+camadasjsessionid=A199C5657B2264E07C0FD5A7379B4D71

5/6

06/04/2015

Arquitetura4camadasLinhaRMTDN

Paramaioresinformaes:
ConsulteoWikiHelpTOTVS

COMUNIDADE@FRAMEWORK

CanaisdeAtendimento:
Chamado:AtravsdoPortalTotvswww.suporte.totvs.com.br
Telefnico:40030015Escolhendoasopes2(Software),2(SuporteTcnico),3(RM),9(Demais
reas),4(BI)e3(GeradordeRelatriosePlanilha).

http://tdn.totvs.com/display/public/rm/Arquitetura+4+camadasjsessionid=A199C5657B2264E07C0FD5A7379B4D71

6/6