Upload
fred-ruzza
View
26
Download
7
Embed Size (px)
DESCRIPTION
Serviço em 4 camadas para RM.
Citation preview
06/04/2015 Arquitetura4camadasLinhaRMTDN
http://tdn.totvs.com/display/public/rm/Arquitetura+4+camadasjsessionid=A199C5657B2264E07C0FD5A7379B4D71 1/6
CreatedbyJorgedeAssisPereiraJunior,lastmodifiedbyMaisaGomesdeOliveiraonJun27,2014
LinhaRM / / ComoFazerGLB
Arquitetura4camadas
Produto : FrameworkVerso:11.52
Processo : Arquitetura4Camadas
Subprocesso : Estruturandoambiente4camadas
Datadapublicao : 09/07/2013
Resumo:
PermitirainclusodeservidoresqueatendercomexclusividadeosprocessosgeradosporJobs.Destaformacadamquinairrealizarseudevidoprocessoatretornodasinformaesavisodooperador.
Aestrutura4camadasseassemelhaaoambienteem3camadas,contudosediferenciaporobter1servidordeJobsresponsvelporprocessarosJobsqueentramnafiladeexecuo.
Deformatcnica,asolicitaodojobdisparadapelamquinaclienteaosolicitarinformaesnatela,nestemomentoaAction[Aodatela]disparadajuntoaoprocessojobqueentranafiladeexecuonobancodedados.
DeformasimultneaoServidordeaplicaoirprocessaraaction,enquantooServidordeJobsrealizaverificaesnobancodedados[TabelaGJOBXEXECUCAO]coletandoosprocessosqueaguardamparaexecuoeprocessandoosdemais.
Utilizamosailustraoabaixoparaexemplificarcadacamada:
CONFIGURANDOOAMBIENTE4CAMADAS
06/04/2015 Arquitetura4camadasLinhaRMTDN
http://tdn.totvs.com/display/public/rm/Arquitetura+4+camadasjsessionid=A199C5657B2264E07C0FD5A7379B4D71 2/6
4CamadaServidordeJobs:
Oobjetivodo"ServidordeJobs"realizarumaverificaonafiladeprocessos(TabelaGJOBXEXECUCAO)acada10segundospordefault,casoexistaalgum"job"aguardandoparaexecuo,eleassumeaexecuo,processaoJOBeconcluiotrabalho.
Habilitandooambiente4camadaspossvelobtermelhordesempenhodosistema,vistoqueoprocessamentodosrecursosestodivididosemcadaestrutura.Emcasosdelentidopossvelpontuaroempecilhocomdetalhes.
DeacordocomaquantidadedeprocessosexecutadospeloclientepossvelquesejainseridovriosservidoresdeJobServerquepoderservisualizadonatabelaGJOBSERVER.
InstalandooServidordeJobs:
InstaleaBibliotecaRM,escolhendoaopoAmbiente3camadas/Server
ApsinstalaoexecuteoRM.AliasManager.exe(C:\totvs\CorporeRM\RM.Net)econfigureacomunicaocomobasededados
NaabaServios,HABILITEoprocessamentodeJobsdefinindoaquantidadedeprocessossimultneosqueserexecutada,lembrandoqueestaquantidadeajustadadeacordocomanecessidadeeestruturafsicadocliente.
06/04/2015 Arquitetura4camadasLinhaRMTDN
http://tdn.totvs.com/display/public/rm/Arquitetura+4+camadasjsessionid=A199C5657B2264E07C0FD5A7379B4D71 3/6
Apsconcluirasconfiguraes,reinicieoservioRM.Host.Service.exe,destaformaatabelaGJOBSERVER,responsvelporguardarasinformaesdosservidoresdeJobsativosserpreenchidacominformaesdamquinanoqualfoihabilitadooprocessamento,vejaabaixo:
Obs:OcampoDATAULTATIVirinformarqualdata/horaoservidorinformadorealizouoltimoprocessamentodosJobs,assimpossvelobservarseoservidorencontraseemoperao.
3CamadaServidordebancodedados
OServidordebancomuitoimportanteobterbomdesempenhodequalqueraplicao,contudosefaznecessriorealizaramanutenodobancodeformaperidicarealizandoprocessosparacontrolar/aumentarodesempenho
irhospedarabasededadosparautilizaodosistema,lembrandoquenoaconselhvelvirtualisaroservidordebancoconformeespecificaesnodocumentodeportabilidadedisponvelnolinkabaixo:
http://tdn.totvs.com/display/rm/Portabilidades
2CamadaServidordeaplicao
OServidordeaplicaopossuiafunodeprocessarasoperaessolicitadasnatelaeretornaravisodousurio,mascomexceodosprocessosgeradosporJobqueseroprocessadospela4camadas(ServidordeJobServer)citadoacima,destaformaoservidordeAPPrealizaoprocessamentodatela,enquantooservidordeJOBSprocessaosdemais.
AarquiteturadoservidordeAPPsimilaraoservidordeJobs,diferenciadopelaflagHabilitarprocessamentodeJobsquedeveestarDESABILITADA,casocontrriooservidordeaplicaoalmdeprocessarastelas,tambmiratrabalharcomoservidordejobs,sendopreenchidonatabelaGJOBSERVERcomoservidorativo.
InstaleaBibliotecaRM,escolhendoaopoAmbiente3camadas/Server.AcesseaferramentaRM.AliasManager.exeedefinaaconexoabasededados
06/04/2015 Arquitetura4camadasLinhaRMTDN
http://tdn.totvs.com/display/public/rm/Arquitetura+4+camadasjsessionid=A199C5657B2264E07C0FD5A7379B4D71 4/6
Efetuandoestaconfigurao,oservidorestprontoparaenviarinformaesaobancodedadoseexecutarasrequisiesdetela.
OBS:importantequeosservidoresdeaplicaoejobssempreestejamnamesmabibliotecaespecfica.
1CamadaAmbienteclientes:
Oambienteclienteserresponsvelporefetuarassolicitaesdetela/jobs,podendoserutilizadoemterminaisclienteouservidoresdeTSparaacessocompartilhado.
AinstalaodabibliotecaRMseresumenaseleodaopo3CamadasModoClientedirecionandoacomunicaoaoservidordeaplicao,comissotodaestruturaparautilizaodosaplicativosserinstaladaeosprocessossolicitadosaosservidores,lembrandoqueosaplicativosdevemserinstaladosnasestaesclientes.
Visandomelhorentendimento,segueteladainstalaoondeserdefinidoodirecionamento.
06/04/2015 Arquitetura4camadasLinhaRMTDN
http://tdn.totvs.com/display/public/rm/Arquitetura+4+camadasjsessionid=A199C5657B2264E07C0FD5A7379B4D71 5/6
GerenciamentodeJobsParaverificarcommaisdetalhescadajobprocessadoincluindoinformaesdousurioquesolicitouoprocesso,qualservidordeJOBSrealizouoprocessamentodentreoutrasinformaes,podeserutilizadaatela"GerenciamentodeJobs"disponvelnosmenus:
Aplicativos:Sistema>Server>GerenciamentodeJobs
MDI:Ambiente>GerenciamentodeJobs
06/04/2015 Arquitetura4camadasLinhaRMTDN
http://tdn.totvs.com/display/public/rm/Arquitetura+4+camadasjsessionid=A199C5657B2264E07C0FD5A7379B4D71 6/6
Paramaioresinformaes:ConsulteoWikiHelpTOTVS
COMUNIDADE@FRAMEWORK
CanaisdeAtendimento:
Chamado:AtravsdoPortalTotvswww.suporte.totvs.com.br
Telefnico:40030015Escolhendoasopes2(Software),2(SuporteTcnico),3(RM),9(Demaisreas),4(BI)e3(GeradordeRelatriosePlanilha).