DE SISTEMAS - GRAVATA RELATRIO SOBRE DESENVOLVIMENTO SISTEMA EM ASP.NET MVC Luciano Rangel de Azevedo Relatrio de atividades desenvolvidas durante o Estgio Supervisionado e apresentada ao Curso Superior de Tecnolgica em Anlise e Desenvolvimento de Sistemas da Faculdade de Tecnologia de Gravata como pr!" re#uisito para a o$ten%&o do ttulo de Gradua%&o Tecnlogo em Anlise e Desenvolvimento de Sistemas' Supervisor( )ro*' C+ristiano Cadon' Gravata ,- de .un+o de /0,-' / RESUMO 1 presente Relatrio de Estgio tem por o$2etivo aprender e compreender a utilizar as tecnologias aplicadas para o desenvolvimento dos pro2etos dentro da empresa tais como( 34T5L CSS .avascript .6uer7 linguagem C8 utilizando 5icroso*t 9isual Studio /0,: e usar cone;<es com o $anco de dados usando os $ancos 1racle' Con+ecer e entender as polticas #ue a empresa possui so$re desenvolvimento dos cola$oradores tais como( como desenvolver aplica%<es com seguran%a utilizando os padr<es da empresa #uais s&o as polticas #ue a empresa utiliza em rela%&o aos seus produtos com seus clientes as rela%<es entre a empresa e o mundo con+ecendo as reas internas da empresa seus setores e como este se relacionam com os grupo de tra$al+o' Palavras-chaves: tecnologia = empresa = grupo tra$al+o ' : 1 INTRODU!O Em !poca de varias mudan%as no cenrio mundial do mercado na rea da tecnologia da in*orma%&o em seu crescimento e a necessidade se desenvolver de *orma acelerada as empresas necessitam capacitar seu grupo de tra$al+o para #ue acompan+em estas atualiza%<es assim com sua capacita%&o *a%a o mel+or uso destas *erramentas tecnolgicas #ue incrementam o desempen+o e mant!m as empresas atualizadas com atual demanda do mercado' >ma destas *erramentas tecnolgicas #ue a2udam as corpora%<es a continuarem incrementando seus negcios ! ?5icroso*t 9isual Studio@ #ue ! ! uma cole%&o de *erramentas #ue vocA pode usar para criar codi*icar depurar localizar empacotar e implantar aplicativos para BindoCs ou BindoCs )+one D',' Em poucas palavras o 9isual Studio pode a2ud"lo a *azer praticamente tudo o #ue vocA precisa para desenvolver um aplicativoE' F As atividades desenvolvida neste estgio *oram um ponto de partida para o crescimento do aluno #ue est em uma gradua%&o na rea da in*ormtica ten+a a possi$ilidade de ter o convvio de um am$iente de tra$al+o colocando em pratica o con+ecimento ad#uirido em disciplinas da institui%&o de ensino' - " CON#ECENDO O AM$IENTE DE TRA$AL#O A empresa ao #ual *oi escol+ido para iniciar o estgio *oi uma das grandes corpora%<es mundiais c+amada Dell Gnc'uma empresa #ue *oi *undada em ,HD- pelo seu *undador 5ic+ael Dell #ue inicio"se na venda de computadores na cidade AustinITe;as"E>AJ #ue no seu inicio c+amou"se )CKs Limited mas +o2e conta com mais de ,-0 mil *uncionrios espal+ados pelo mundo ' A Dell Gnc' ! uma empresa #ue mantem o seu *oco em seus *uncionarios neste pensamento ela acredita #ue cada um possa demonstrar e desenvolver a suas mel+ores +a$ilidades para contri$uir com o seu crescimento na propria empresa onde tem varias oportunidades de seguir uma carreira em diversos setores da empresa e sua miss&o e valores s&o @empen+ar para garantir #ue todas as pessoas em #ual#uer am$iente possa tirar proveito da tecnologia' 9alorizar di*erentes e;periencias e perpectivas por#ue ela acredita #ue todos tem algo a contri$uir e 1perar de *orma etica e legal dedicando toda tecnologia e seus con+ecimentos para mel+orar as comunidades em #ue tra$al+a e vivem@L F%&'ra 1 - E()resa Dell l*cal%+a,a P*r-* Ale&re - Tec.*P'c/ M A Dell Gnc' tem como parceira )onti*cia >niversidade Catlica do Rio Grande do Sul I)>C"RSJ #ue tem esse programa iniciada em /00, #uando a Dell se instalou no Tecnopuc' Atualmente am$as empresa mantAm em con2unto programas na rea de TG' >m deles ! o )rograma de Treinamento e 6uali*ica%&o em Tecnologia de So*tCare I)6TSJ criado com o o$2etivo de desenvolver recursos +umanos capacitados em *erramentas e processos utilizados no desenvolvimento de so*tCare' 1 segundo ! o )rograma de )es#uisa e Desenvolvimento em Tecnologia da Gn*orma%&o I)DTGJ #ue o*erece $olsas de estgio aos alunos de gradua%&o e $olsas de mestrado aos alunos de ps"gradua%&o da universidade via$ilizando a pu$lica%&o de artigos nacionais e internacionais' Ao inicio na empresa com o passar das primeiras semanas o estagirio podendo perce$er #ue a#uele conteNdo ministrado em seu cotidiano na *aculdade se *az presente no mercado de tra$al+ado em #ue o seus conteNdo passado em *orma de tese de adapta%&o ao mercado condiz com o #ue a#uilo realmente prprio e vivenciado em empresas no ramo da in*orma%&o con*orme Ane;o A " Relatrio de Atividade 00,' 0 DESENVOLVIMENTO COM VISUAL STUDIO Ao inicio das atividades de adapta%&o e a realiza%&o dos treinamentos o$rigatrio e;igidos pela empresa desde a vis&o da empresa e responsa$ilidade com os seus *uncionrios at! mostrando as !tica praticada com os demais colegas' o estagirio come%a o seus desenvolvimento em uma nova aplica%&o re*ormulando uma apliaca%&o 2 e;istente em uma tecnologia antiga #ue nos dias de +o2e ainda ! utilizada mas com uma nova politica da legisla%&o dos Estados >nidos #ue #ual#uer tipo de sistema de manipula%&o de dados con*idenciais de seus clientes tende a *icar em lugares totalmente restrito sendo o seu acesso somente por uma plata*orma com um nvel e seguran%a elevado' Sendo assim o estagirio come%a o estudo para *azer a reescrita de uma aplica%&o #ue *oi construida em vers&o 9O'PETI@9isual Oasic Q'0@J c+amada @GFS " Das+$oard@ #ue tem o controle dos componentes de monitoramento de compras *eita tanto via portal da empresa ou por tele*one estes componentes *az parte do processo do *lu;o de valida%&o da emiss&o da nota *iscal sendo #ue cada componente tente a consultar estado da compra' 1 @GFS"Das+$oard@ ! uma aplica%&o #ue tem por o$2etivo listar os componentes #ue est&o cadastrados em uma $ase de dados com esses componentes listados a aplica%&o disponi$ilizar *un%<es de mantA"los o $ene*icio #ue esta aplica%&o gera ! organiza%&o dos mesmos por estado de *uncionalidade ou altera%<es de parRmetros de con*igura%&o de seu *uncionamento 1s componentes s&o ar#uivos e;ecutveis #ue *oram criados com o propsito de *icar monitorando uma ta$ela na $ase de dados #ue cont!m as in*orma%<es relacionadas S compras realizadas aps a entrada do registro na ta$ela o componente principal tem a responsa$ilidade de veri*icar o seu estado de compra *azer sua regra de negcio nele implementado trocar o seu estado e passar a responsa$ilidade para os componentes responsveis por cada tipo de estado da compra' Com a inclus&o desta poltica o estagirio *icou encarregado de re*ormular est *erramenta de monitoramento APE31 A " Relatrio de Atividade 00: sendo #ue sua aplica%&o atual se encontrava em um linguagem de programa%&o 2 de*asada e n&o atendendo a restri%&o imposta iniciou"se a reescrita da *erramenta' Desta *orma o estagirio *ez a reescrita de um sistema novo com os mesmos recursos da vers&o anterior mas utilizando uma linguagem c+amada @5icroso*t AS)'PET@ 2unto com essa linguagem o estagirio teve contato com outras linguagem IK2avascriptKK2#uer7K K2sonKJ assim ampliando mais o seu prprio con+ecimento em diversas plata*ormas de desenvolvimento' T DA))ER( Dapper ! uma solu%&o de mapeamento o$2eto"relacional I1R5J para o 5icroso*t PET(' 6ue *ornece uma estrutura para mapear um modelo de domnio orientada a o$2eto para um $anco de dados relacional tradicional' Sua *inalidade ! aliviar o desenvolvedor de uma parte signi*icativa das tare*as relacionais de dados relacionados com a persistAncia de programa%&o' Dapper ! livre como so*tCare de cdigo a$erto #ue ! distri$udo so$ licen%a dupla ou a Licen%a Apac+e /'0 ou a licen%a 5GT' FU 1RACLE 1 1racle ! um SGOD Isistema gerenciador de $anco de dadosJ #ue surgiu no *im dos anos T0 #uando Larr7 Ellison vislum$rou uma oportunidade #ue outras compan+ias n&o +aviam perce$ido #uando encontrou uma descri%&o de um prottipo *uncional de um $anco de dados relacional e desco$riu #ue nen+uma empresa tin+a se empen+ado em comercializar essa tecnologia .S1P V um acrWnimo para @.avaScript 1$2ect Potation@ ! um *ormato leve para intercRm$io de dados computacionais' .S1P ! um su$con2unto da nota%&o de o$2eto de .avaScript mas seu uso n&o re#uer .avaScript e;clusivamente' EPTGTX"FRA5EB1RY )ermite aos desenvolvedores tra$al+ar com dados na *orma de propriedades e o$2etos espec*icos do domnio como clientes e produtos etc sem ter #ue relacion"los com as ta$elas do $anco de dados e as colunas onde os dados est&o armazenados' Gsto ! possvel pela eleva%&o do nvel de a$stra%&o no #ual os desenvolvedores podem tra$al+ar #uando est&o tratando com os dados e pela redu%&o do cdigo #ue ! necessrio para manter as aplica%<es orientadas a dados' 1 Entit7 FrameCorZ ! um componente da 'PET FrameCorZ :'M e pode ser usado em #ual#uer am$iente no #ual este2am instalados o 'PET FrameCorZ :'M com Service )acZ , YP1CY1>T YnocZout.S ! uma $i$lioteca .avaScript I1pen SourceJ #ue simpli*ica a constru%&o de inter*aces gr*icas dinRmicas usando o padr&o 5995' I5odel"9ieC"9ieC5odelJ Estruturalmente uma aplica%&o #ue usa o padr&o 5995 consiste $asicamente em trAs componentes principais( o 5odelo a 9is&oI9ieCJ e a 9ieC5odel' D 0/1 DEMONSTRANDO UMA ATIVIDADE Pesta se%&o ser relatado como *oi desenvolvido uma das atividades o APE31 A [ Relatrio de Atividades 00Q no #ual o estagirio estava encarregado de transportar as in*orma%<es vindas do $anco de dados para mostrar na parte gr*ica da aplica%&o' Com em$asamento do *rameCorZ ZnocZout #ue rece$e as in*orma%<es no *ormato de te;to em *ormato @2son@ *oi implementado uma camada de visualiza%&o na parte gr*ica da aplica%&o para mostrar ao usurio em uma grade os dados rece$ido da $ase de dados sendo #ue nessa Grade o usurio tem a op%&o da escol+a de visualiza%&o das in*orma%<es e podendo assim *azer manter os dados ou suas altera%<es ou at! mesmo a sua e;clus&o dos componentesIane;o " Relatrio de Atividades 00:J' Todo o processo *oi mapeado usando a *erramenta TFS do visual studio #ue aps o termino da adapta%&o *oi su$metido aos colegas com mais e;periAncia para *azer o sua revis&o do cdigo e assim *azendo marca%<es de cdigo para sua edi%&o sendo por sua e;periAncia mais apro*undada de aplica%&o 'PET caso +ouve"se' Aps a revis&o do cdigo uma nova vers&o era disponi$ilizada para e#uipe de teste para *azer os seus devidos testes con*orme o levantamento de re#uisito o*erecido por parte do gerente ou lder do time' H 1 CONCLUS!O 1 estgio ! uma e;celente oportunidade do aluno e;ercer as atividades n rea de sua *orma%&o acadAmica cu2o seu principal conceito ! demonstrar a 2un%&o entre o terico #ue ! estudado em sala de aula se condiz com a realidade encontrada no mercado de tra$al+o sendo importante para o aluno ad#uirir o con+ecimento com pessoas #uali*icada na rea' Ao t!rmino deste tra$al+o entende"se #ue aps o aluno ter o contato com uma situa%&o de e;ercer as *un%<es em um am$iente de tra$al+o o acadAmico o$t!m con+ecimento do mundo onde vai estar aps a sua conclus&o em sua *aculdade e ao mesmo tempo nota"se #ue a *aculdade ! apenas o incio da 2ornada pro*issional e #ue somente com dedica%&o e persistAncia #ue este pro*issional consegue persistir no mercado de tra$al+o pois na rea tecnolgica as mudan%as s&o muito rpidas e al!m do con+ecimento t!cnico deve"se ter perspiccia para compreender para onde esta rea esta se desenvolvendo para seguir' ,0 RELATRIO DE ATIVIDADES 221 )articipando dos treinamentos internos da empresa para a compreens&o da miss&o da empresa e como ! o *uncionamento na produ%&o de so*tCare utilizando metodologias atuais e a2ustadas para empresa' Como *unciona a +ierar#uia na solicita%&o de pro2etos de so*tCare compreendendo documentos de re#uisitos da rea de negcios da empresa os documentos gerados pela rea de desenvolvimento #uais *oram Ss a%<es tomadas para resolu%&o dos apontamentos *eitos pela rea de negcios para o desenvolvimento do so*tCare Gnicio do treinamento de 9isual Studio /0,: e Gnsta%&o e con*igura%&o do TFSITeam Fundation ServerJ e con+ecimento da documenta%&o da aplica%&o IDGS " GnvoiceJ tivemos uma reuni&o com o pessoal do time dos estados unidos e rece$ido a tare*a de prepara%&o do am$iente novo de desenvolvimento como instala%&o de diversos aplicativos Foi *eito instala%<es no am$iente de desenvolvimento CindoCs server /0,/ e migra%&o de alguns componentes para enviar email e con*igura%&o do *tp para *uturas implementa%<es *oram *eita as con*igura%<es dos *tp e GGS para rece$er o site em am$iente de produ%&o e estudo de como *azer o $uild da aplica%&o do outro server de produ%&o para migra%&o no server de desenvolvimento ao *inal concludo as instala%&o dos componentes e *eito rodar o sistema de gera%&o de invoiceI*aturasJ dos estados unidos tra$al+ando nos erros da aplica%&o para a nova plata*orma e a2udando o pessoal da e#uipe de teste a como deve ser *eito as mesmas con*igura%&o no am$iente deles ' ,, RELATRIO DE ATIVIDADES 22" Po inicio desta semana voltamos com a implementa%&o das aplica%<es em am$iente de desenvolvimento e colocado os componentes responsvel para gerar os romaneios de transportes IinvoicesJ ao e;ecutar o componentes *oi constatado #ue a vers&o dos componentes n&o eram compativel com o am$iente de so*tCare KCindoCs server /0,/K e assim tivemos #ue *azer uma engen+aria reversa no componente #ue *oi *eito em Kvisual $asic Q'0K e alterado suas con*igura%<es para a nova tecnlogia e compilado novamente e colocado em teste no novo am$iente e seu *uncionamento *icou pleno' 9oltamos a *azer manuten%&o na parte da documenta%&o do DAR) IDisaster Aplication Recover7 )lainJ do FACT IFunding Accounting Compliance ToolJ no item #ue encontra"se dentro da ta$ela @CALL TREE@ IArvor! de liga%<esJ caso o servidor ou main*rame ten+a algum desastre o pessoal da manuten%&o possam entrar em contato com as pessoas responsvel pela aplica%&o entramos em contato com o dono da aplica%&o @1Cner Application@ para conseguir os dados dos demais cargos e #ual area de atua%&o cada responsvel ocupar' Aps passar os resultados a e#uipe de teste da troca do antigo componente para o novo *omos avisado pela mesma #ue o ar#uivo de e;ecu%&o do K$uildK Icompila%&o total da aplica%&oJ estava com a vers&o da *ol+a de de passo"a"passo #ue *oi gerada pela aplica%&o estava usando uma versao $ase do \visual studio /00:] e constatamos #ue a gera%&o do erro era por incompati$ilidade com aplicativo \visual studio /0,:] e assim *oi *eito uma versao de upgrade usando a vers&o antiga mesclando com a *ol+a estilo mais atual' Rece$emos o pedido para cria%&o de uma aplica%&o #ue consiga ler um lote ar#uivos 3LS3 e sua saida se2a um 35L contendo todas as suas in*orma%<es dos romaneiosIinvoicesJ da C+ina apos a reuni&o com os responsveis por essa nova aplica%&o come%amos a gerar um prototipo ,/ da tela para mostrar como seria o *lu;o de tra$al+o e seguir caso ten+a aprova%&o sendo aprovado come%amos a parte da codi*ica%&o onde *oi *eito um estudo em #ual $i$lioteca poderiamos utilizar para ler os ar#uivos ;ls e assim manipular os dados e tam$em em #ual padr&o a ser seguido com o padr&o 2 esta$elecido *oi criado uma +ierar#uia de classes #ue em cada classe *ica responsavel por cada tipo de invoice Ipois na C+ina e;iste trAs I0:J tipos de invoices \CAP] cancelada \P1R] normal \RED] usada pelo governo J e sua implementa%&o segue sendo *eita' ,: RELATRIO DE ATIVIDADES 220 Essa semana come%amos uma re*ormula%&o de uma *erramenta #ue *oi *eita em 9isual Oasic Q'0 e seu sua *un%&o ! controlar todos os componentes de uma aplica%&o para ver o estado de cada componente e o principal o$2etivo ! o total controle entre os acesso aos componentes sem preciso do mesmo entrar em cada o$2eto e desligar ou at! mesmo mudar suas propriedades com o novo am$iente est em *ase de cria%&o e con*igura%&o ainda temos o acesso total do am$iente mas as mudan%as de poltica da empresa o acesso ao componentes n&o poder ser *eito atrav!s desta *erramenta por esses motivos estamos reescrevendo essa aplica%&o em am$iente BEO contudo neste am$iente apos o termino dos a2ustes somente vai ser possivel seu acesso via CGTRG3 ou via BEO I)orta D0J Estudando a aplica%&o *oi *eito um levantamento de caso de uso em cada etapa do seu *lu;o de tra$al+o onde *oi atacado onde se conecta com o $anco de dados e #uais os componentes a mesma possui acesso' Com o estudo optamos em desenvolver na linguagem C8 usando o 9isual Studio /0,: utilizando AS)'PET 59CM com isso tivemos #ue *azer um treinamento da metodologia empregada e ela$orado #ual seria o mel+or @DESGPG )ATERPS@ a ser empregado' ,- RELATRIO DE ATIVIDADES 221 Essa semana o estagirio dando seguimento a implementa%&o da antiga *erramenta de monitora%&o dos componentes em vrios am$ientes de desenvolvimento teste e produ%&o iniciamos um estudo so$re a metodologia de trans*erAncia de dados utilizando a linguagem de transmiss&o de dados .S1PI.avaScript 1$2ect PotationJ e tam$!m um estudo mais apro*undado so$re ZnocZout2sItam$!m con+ecido por Y'1J uma $reve descri%&o so$re Y'1 @FA associa%&o de dados ! um dos recursos mais populares no desenvolvimento atual e a $i$lioteca YnocZout do .avaScript leva esses recursos ao desenvolvimento de 4T5L e de .avaScript' A simplicidade da sinta;e de associa%&o declarativa e a integra%&o transparente com padr<es de separa%&o como o 5odel"9ieC"9ieC5odel I5995J'@ Seguindo adiante constatamos #ue deveramos o$ter os dados do servidor e nesse caso teramos #ue dei;ar para o usurio escol+er #ual servidor gostaria de se conectar sendo assim migramos toda a nossa ar#uitetura para utilizar um recurso entit7 FrameCorZQ da asp'net para poder dar acesso a *erramenta com um rduo tra$al+o #ue *izemos toda a con*igura%&o dos parRmetros e modelagem ao *inal da *ase de testes #uando colocamos em *uncionamento o teste unitrio constatamos #ue essa vers&o do entit7 *rameCorZ n&o ! compatvel com o 1racle tentamos contornar a situa%&o com alguns tratamentos de erros e e;ce%<es' Levado ao responsvel do pro2eto *oi constatado #ue no re#uisito do sistema n&o seria viavel a sua implementa%&o sendo assim *oi a$erto um ticZet para o engen+eiro de so*tCare a cargo de solucionar e dando a op%ao de usar uma vers&o a$ai;o do *rameCorZ Ientit7 FrameCorZ MJ mas antes de levantar o proposto *oi *eito novamente sua regre%&o do Q para M e sendo assim tivemos #ue consertar varias avarias #ue contem de uma vers&o para outra e assim *oi possivel passar no teste unitrio c+egando a cone;&o do $anco oracle' ,M Contudo estamos a espera do engen+eiro *azer aprova%&o da troca de *rameCorZ para seguir o tra$al+o na implementa%&o desta *erramenta' ,Q RELATRIO DE ATIVIDADES 223 1 estagirio come%ou a procura de uma nova *erramenta #ue pude"se ao n&o utilizar o entit7 *rameCorZ iniciou"se o estudo com uma *erramenta c+amada dapper onde *oi apro*undada na sua documenta%&o e levantadas m!todos e *uncionamento do *rameCorZ' Apos um longo estudo na documenta%&o *oi *eito alguns testes unitrios criando novos pro2etos e mocando os dados para testar se realmente o *rameCorZ atende as nossas necessidades' Aps alguns testes *oi pedido ao estagirio #ue inicia"se um estudo paralelo com outro *rameCorZ c+amado P4i$ernate para tam$!m se pode atender o #ue *oi pedido no caso da implementa%&o do sistema de controle de componentes' Sendo assim termina a semana do estagirio pois *oi uma semana curta e muito estudo e pouco atividade em codi*ica%&o' ,T RELATRIO DE ATIVIDADES 224 1 estagirio inicio a parte de codi*ica%&o usando linguagem nativa de s#l sem o uso de *rameCorZs *oram divididos o pro2eto em mdulos de camada de negocio camada responsvel pela parte Ce$ e criado um repositrio para persistir os dados vindo da camada Ce$ assim voltamos ao uso do YnocZout2s e 2#uer7 assim com a parte do repositrio 2 testado *oi implementado na Ce$ onde deveria mostrar os estados dos componentes e para nossa surpresa os dados *oram mostrado com sucesso e assim dando continuidade vamos *azer a persistAncia de suas altera%<es mudan%a de estado para vrios tiposIinativo suspenso o**line norun'''J essa parte de mudan%a e c+ecagem vai ser *eito utilizando YnocZout pois o seu m!todo assincrWnico n&o precisando a atualiza%&o da pagina em cada re#uisi%&o a classe repositrio onde persistimos os dados utilizando .son assim ele consome os dados e mostra na parte Ce$ agora na pr;ima semana vamos *azer essa implementa%&o da mudan%a de estado e tam$!m suas dependAncia das outras entidades do $anco de dados vamos seguindo utilizando uma classe de teste unitrio e um servidor de testes onde poder ser *eita as altera%<es antes mesmo de colocado em produ%&o' ,D RELATRIO DE ATIVIDADES 225 1 estagirio dando continuidade na aplica%&o essa semana come%amos a parte do crud ICreate Retrieve >pdate DeleteJ de algumas partes da aplica%&o criamos uma $ase de repositrio onde vamos instanciando as suas propriedades con*orme se vem a necessidade e sua implementa%&o tam$em poder ser modi*ica%&o ou adicionada novos recurso caso os metodos entre as classes se tornam repetitivo sendo assim iniciamos a cria%&o de um novo componente em sua instancia no aplicativo e sendo validado em todos os re#uisitos pedintes no SRSISo*tCare Re#uirements Speci*icationJ *eito varios teste desde a cria%&o a sua instancia%&o e procurando sempre algum erro para circundar com total e pleno desenvolvimento Feito tam$em um treinamento mais apro*undado em C8 pedido pelo nosso engen+eiro onde tivemos uma a$ordagem mais especi*ica em cria%&o de metodos nomea%&o e de*ini%&o de escopo de como um metodo e seu nome tem #ue ser mais a$rangente possivel da#uilo #ue o mesmo *az vimos #ue um metodo sempre dever retornar algo para o sistema e #ue se nao retorna nao ! um metodo totalmente satis*atorio Iisso entrou em de$ate por uns e por outrosJ com dois dias de treinamento sem muito codi*ica%&o c+egamos ao *eriado e s voltaremos segunda'' ,H RELATRIO DE ATIVIDADES 226 1 estagirio essa semana desempen+o tare*as relacionadas ao estado dos componentes e monitora%&o de #uantidades de erros relacionado a transmiss&o de dados da plata*orma de gera%&o de duplicatas com os componentes *eito uma a$ordagem de desligamento dos componentes e sua capacidade de compilar novamente os componentes da aplica%&o com o seu restart e capita%&o dos erros no estado onde os componentes estavam em n&o *uncionamento' Com isso *oi gerado um relatorios de erros e passado para o gerente da aplica%&o para analise dos erros e *icamos na espera da resposta do mesmo' Pa espera da resposta do gerente de pro2etos *oi *eito estudo so$re mvc e $anco de dados sendo #ue a prpria empresa tens treinamentos internos com isso se *ec+ou a semana' /0 3 REFER7NCIAS F portal internet( +ttp(^^msdn'microso*t'com^pt"$r^li$rar7^CindoCs^apps^$r/,,:D-'asp; acessado em ,- de .un+o de /0,-' FL portal internet( +ttp(^^CCC'dell'com^learn^$r^pt^$rcorp,^purpose"and"values acessado em ,- de .un+o de /0,-' FU portal internet( +ttp(^^en'CiZipedia'org^CiZi^Dapper_1R5 acessado em 0- de 2ul+o /0,-' Figura , retirada na internet no site( +ttp(^^2o+nsonmatel'com^ dia ,- de .un+o de /0,-'