Beruflich Dokumente
Kultur Dokumente
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