Tese / Thesis Work Análise de desempenho de sistemas distribuídos de grande porte na plataforma Java
|
|
- Rosângela Ferreira Castelo
- 8 Há anos
- Visualizações:
Transcrição
1 Licenciatura em Engenharia Informática Degree in Computer Science Engineering Análise de desempenho de sistemas distribuídos de grande porte na plataforma Java Performance analysis of large distributed systems in Java platform Helder Lima da Silva
2 Resumo A plataforma Java vem sendo crescentemente adotada no desenvolvimento de sistemas distribuídos de alta demanda de usuários. Este tipo de aplicação é mais complexa pois necessita além de atender os requisitos funcionais cumprir os parâmetros de desempenho pré-estabelecidos. Este trabalho realiza um estudo da máquina virtual Java (JVM) abordando seus aspectos internos e explorando as políticas de coleta de lixo existentes na literatura e as usadas pela JVM. Apresenta também um conjunto de ferramentas que auxiliam a tarefa de otimizar aplicações e outras que auxiliam no monitoramento das aplicações em produção. Diante da grande quantidade de tecnologias que se apresentam para solucionar problemas inerentes às camadas de aplicações, torna-se difícil realizar a escolha daquela que possui o melhor tempo de resposta e o menor uso de memória. O trabalho apresenta um breve referencial teórico de cada uma das possíveis tecnologias e realiza testes comparativos através de uma análise estatística da variável aleatória do tempo de resposta e das atividades de coleta de lixo. Os resultados obtidos fornecem um subsídio para engenheiros e gerentes decidirem quais as tecnologias a utilizarem em aplicações de grande porte através do conhecimento de como elas se comportam nestes ambientes e a quantidade de recursos que consomem. A relação entre produtividade da tecnologia e seu desempenho também é considerada como um fator importante nesta escolha. Palavras-chave: Desempenho, Máquina Virtual, Coleta de Lixo, WEB, Negócio, Persistência, Struts, JSF, Hibernate, Comparação de Desempenho
3 Abstract The Java Platform is increasingly being adopted in the development of distributed systems with high user demand. This kind of application is more complex because it needs beyond attending the functional requirements, to fulfill the pre-established performance parameters. This work makes a study on the Java Virtual Machine (JVM), approaching its internal aspects and exploring the garbage collection strategies existing in the literature and used by the JVM. It also presents a set of tools that helps in the job of applications in the production environment. Due to the great amount of technologies that aim to solve problems which are common to the application layer, it becomes difficult to choose the one with best time response and less memory usage. This work presents a brief introduction to each one of the possible technologies and realize comparative tests through a statistical analysis of the response time and garbage collection activity random variables. The obtained results supply engineers and managers with a subside to decide which technologies to use in large applications through the knowledge of how they behave in their environments and the amount of resources that they consume. The relation between the productivity of the technology and its performance is also considered as an important factor in this choice. Keywords: Performance, Virtual Machine, Garbage Collection, WEB, Persistence, Struts, JSF, Hibernate, Performance Comparison
4 Index 1. Introduction Impact of the Execution Environment Support Tools Impact of application design Organization of the text... 4 List of Symbols and Abbreviations Java Virtual Machine and the garbage collection Java Virtual Machine (JVM) Java Virtual Machine in details The area of dynamic memory allocation (Heap) Representation of objects Garbage collection Garbage Collection Algorithms Garbage collection and performance Memory Leak Analysis tools and applications monitoring JVMTI (Java Virtual Machine Tools Interface) Profiler Use of Profilers in Java Management and applications monitoring.. 26
5 4. Solutions and layers in the application context Object-relational mapping layer JDBC Data Access Object Hibernate Application for performance comparison Visualization layer Struts JavaServer Faces JSF Application for performance comparison Business layer Enterprise JavaBeans Web Services Description of the calls with EJB and Web services Application for performance comparison Testing and performance analysis Infrastructure for the testing Results of experiments Results of the persistence layer Results of the visualization layer Results of the business layer Conclusions Comparative tests Future works Bibliographic references 69
6 A Test Application - Layer Mapping 72 A.1 JDBC Test.. 72 A.2 DAO 73 A.3 Hibernate.. 75 A.4 Class.. 75 A.5 Configuration B Test Application - Layer Visualization 76 B.1 JSP Test.. 76 B.2 Struts 76 B.2.1 Action B.2.2 JSP. 77 B.3 JSF.. 77 B.3.1 Managed Bean.. 77 B.3.2 Visualization 77 C Application Testing - Business Layer 79 C.1 JavaBean C.2 EJB. 79 C.2.1 Configuration C.3 Web Service 81
A Cloud Computing Architecture for Large Scale Video Data Processing
Marcello de Lima Azambuja A Cloud Computing Architecture for Large Scale Video Data Processing Dissertação de Mestrado Dissertation presented to the Postgraduate Program in Informatics of the Departamento
Leia maisUMA ABORDAGEM PARA GESTÃO DE CONTEÚDOS EDUCACIONAIS
UMA ABORDAGEM PARA GESTÃO DE CONTEÚDOS EDUCACIONAIS RESUMO: - PALAVRAS-CHAVES: ABSTRACT: The use of the Web as a platform for distance education (e-learning) has been one of the great alternatives for
Leia maisAnálise de desempenho de sistemas distribuídos de grande porte na plataforma Java
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA Análise de desempenho de sistemas distribuídos
Leia maisSistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) J2EE () Sumário Introdução J2EE () APIs J2EE Web Container: Servlets e JSP Padrão XML 2 J2EE é Uma especificação para servidores
Leia maisGlossário BiSL. Bert Pranger / Michelle Hofland 28 Maio 2012 Versão 1.0-1 -
Glossário BiSL Bert Pranger / Michelle Hofland 28 Maio 2012 Versão 1.0-1 - 1. Glossário de Terminologia Terminologia em Inglês Terminologia em Português BiSL processes Processos de BiSL Business data management
Leia maisPadrões de Aplicações Empresariais
Padrões de Aplicações Empresariais Paulo Sousa Engenharia da Informação Instituto Superior de Engenharia do Porto Introdução aos Padrões Parte 1 O que é um Pattern? Each pattern describes a problem that
Leia maisSISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS
SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica
Leia maisSCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br
SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side
Leia maisArgo Navis J931 - Padrões de Design J2EE. Introdução. Objetivos de aprender padrões J2EE. Conhecer padrões para uso na plataforma J2EE
Padrões de Projeto J2EE J931 Introdução Helder da Rocha (helder@acm.org) argonavis.com.br Objetivos de aprender padrões J2EE Conhecer padrões para uso na plataforma J2EE Padrões permitem maior reuso, menos
Leia maisFAP - Faculdade de Apucarana Curso de Sistemas de Informação RESUMO EXPANDIDO DE TRABALHO DE CONCLUSÃO DE CURSO -
FAP - Faculdade de Apucarana Curso de Sistemas de Informação RESUMO EXPANDIDO DE TRABALHO DE CONCLUSÃO DE CURSO RESUMO EXPANDIDO DE TRABALHO DE CONCLUSÃO DE CURSO - PLATAFORMA ARES: UMA PLATAFORMA VIRTUAL
Leia maisDaniel Wildt dwildt@gmail.com. FACENSA Grupo de Estudos Java - FUJA Slide: 1
Apresentação Tecnologia Java Daniel Wildt dwildt@gmail.com FACENSA Grupo de Estudos Java - FUJA Slide: 1 1. Java 2. JCP 3. Tecnologia Java 4. J2ME/J2SE/J2EE 5. Certificações 6. JUG 7. RSJUG Agenda 8. Ambiente
Leia maisSISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS
SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS Lilian R. M. Paiva, Luciene C. Oliveira, Mariana D. Justino, Mateus S. Silva, Mylene L. Rodrigues Engenharia de Computação - Universidade de Uberaba (UNIUBE)
Leia maisConstrução, Território e Ambiente. Construction, Planning and Environment. Semestre do plano de estudos 2
Nome UC Construção, Território e Ambiente CU Name Código UC 11 Curso LEC Semestre do plano de estudos 2 Área científica Engenharia Civil Duração Semestral Horas de trabalho 95 ECTS 3.5 Horas de contacto
Leia maisDesenvolvimento de aplicação web com framework JavaServer Faces e Hibernate
Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Tiago Peres Souza 1, Jaime Willian Dias 1,2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil tiagop_ti@hotmail.com 2 Universidade
Leia maisEste livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério.
EDSON GONÇALVES Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério. AGRADECIMENTOS Primeiramente gostaria de agradecer
Leia maisControlo de Gestão das PME Portuguesas: Uma Abordagem Contingêncial. O único Homem que não erra é aquele que nunca faz nada.
O único Homem que não erra é aquele que nunca faz nada Roosevelt As estatísticas correctas deixam-nos sempre uma falsa impressão Stanislaw Ponte Preta i AGRADECIMENTOS Conhecedor desta realidade, não quero
Leia maisTransações no Mundo SOA. Luciano Oliveira Solution Consultant
Transações no Mundo SOA Luciano Oliveira Solution Consultant Agenda Definição Através do Tempo Transações com Bancos Distribuídos Transações em SOA Compensação Coordenador Gerenciado vs. Não-Gerenciado
Leia maisLinguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures
Leia maisNEVA: Programa para aumento de performance de sites web usando o algoritmo de esteganografia
NEVA: Programa para aumento de performance de sites web usando o algoritmo de esteganografia MÁRCIO PANTOJA LOBATO 1, PEDRO VICTOR PONTES PINHEIRO 1, ROBERTO YURI DA SILVA FRANCO 1, ALESSANDRA NATASHA
Leia maisUser interface evaluation experiences: A brief comparison between usability and communicability testing
User interface evaluation experiences: A brief comparison between usability and communicability testing Kern, Bryan; B.S.; The State University of New York at Oswego kern@oswego.edu Tavares, Tatiana; PhD;
Leia maisIBM Rational Quality Manager. Felipe Freire IBM Rational pfreire@br.ibm.com
Gerenciamento de Qualidade IBM Rational Quality Manager Felipe Freire IBM Rational pfreire@br.ibm.com Introdução Jazz Rational Quality Manager Demonstração Agenda 2 Teste de software?!? O que é? Para que
Leia maisScrum-Half: Uma Ferramenta Web de Apoio ao Scrum
Scrum-Half: Uma Ferramenta Web de Apoio ao Scrum Diego R. Marins 1,2, José A. Rodrigues Nt. 1, Geraldo B. Xexéo 2, Jano M. de Sousa 1 1 Programa de Engenharia de Sistemas e Computação - COPPE/UFRJ 2 Departamento
Leia maisAdriano Reine Bueno Rafael Barros Silva
Adriano Reine Bueno Rafael Barros Silva Introdução RMI Tecnologias Semelhantes Arquitetura RMI Funcionamento Serialização dos dados Criando Aplicações Distribuídas com RMI Segurança Exemplo prático Referências
Leia maisA MÁQUINA ASSÍNCRONA TRIFÁSICA BRUSHLESS EM CASCATA DUPLAMENTE ALIMENTADA. Fredemar Rüncos
Resumo da Dissertação apresentada à UFSC como parte dos requisitos necessários para obtenção do grau de Mestre em Engenharia Elétrica. A MÁQUINA ASSÍNCRONA TRIFÁSICA BRUSHLESS EM CASCATA DUPLAMENTE ALIMENTADA
Leia maisDESENVOLVIMENTO DE SISTEMA DE CONTROLE PARA ELETRÔNICA EMBARCADA EM EQUIPAMENTOS AGRÍCOLAS 1. Vítor Henrique Amarante Soares 2.
DESENVOLVIMENTO DE SISTEMA DE CONTROLE PARA ELETRÔNICA EMBARCADA EM EQUIPAMENTOS AGRÍCOLAS 1 Vítor Henrique Amarante Soares 2. 1 Projeto de Pesquisa realizado no curso de Engenharia Elétrica da Unijuí
Leia mais5/10/10. Implementação. Building web Apps. Server vs. client side. How to create dynamic contents?" Client side" Server side"
5/10/10 Implementação Mestrado em Informática Universidade do Minho! 6! Building web Apps How to create dynamic contents?" Client side" Code runs on the client (browser)" Code runs on a virtual machine
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 10 Persistência de Dados
Leia maisGESTÃO DE RECURSOS NATURAIS. Ano letivo 2011/2012. Exercício: Sistema de apoio à decisão para eucalipto (Aplicação de Programação Linear)
GESTÃO DE RECURSOS NATURAIS Ano letivo 2011/2012 Exercício: Sistema de apoio à decisão para eucalipto (Aplicação de Programação Linear) Exercise: Decision support system for eucalyptus (Linear programming
Leia maisA Tool to Evaluate Stuck-Open Faults in CMOS Logic Gates
FURG A Tool to Evaluate Stuck-Open Faults in CMOS Logic Gates Alexandra L. Zimpeck, Cristina Meinhardt e Paulo F. Butzen Summary Introduction Motivation Stuck-Open Faults Stuck-Open Faults in Nanometer
Leia maisSTUDY ABOUT INFLUENCE ON ACADEMIC PERFORMANCE OF STUDENTS USERS OF SOCIAL NETWORKS
STUDY ABOUT INFLUENCE ON ACADEMIC PERFORMANCE OF STUDENTS USERS OF SOCIAL NETWORKS Elton Rabelo (Instituto de Ensino Superior e Pesquisa INESP, MG, Brasil) - eltonneolandia@yahoo.com.br Thiago Magela Rodrigues
Leia maisSoluções para SMART CITIES. Nuno Alves
Soluções para SMART CITIES Nuno Alves Agenda Contexto Organizacional Conceito e Objetivos Intergraph Smart Cities 12/7/2014 2014 Intergraph Corporation 2 Intergraph Corporation Intergraph Intergraph helps
Leia maisUma arquitetura de software para mediação flexível de Web services
Marcos Cesar da Silva Uma arquitetura de software para mediação flexível de Web services Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo Programa
Leia maisLEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1
LEIA ISTO PRIMEIRO IBM Tivoli, Versão 4.2.1 O IBM Tivoli, Versão 4.2.1, é uma solução para controlar a distribuição de software e o inventário de gerenciamento de recursos em um ambiente multiplataformas.
Leia maisSAP BASIS O curso completo abrange dois módulos:
SAP BASIS O curso completo abrange dois módulos: - SAP FOUNDATIONS (40 horas EAD) - BASIS (40 horas presenciais), tendo como pré requisito o módulo SAP FOUNDATIONS * Conteúdo Módulo SAP FOUNDATIONS (40
Leia maisPadrões de Interação com o Usuário
Padrões de Interação com o Usuário Granularidade dos Padrões Padrões estão relacionados a 3 elementos: Contexto ocorre Problema resolve Solução Problemas e Soluções podem ser observados em diferentes níveis
Leia maisWeb Technologies. Tópicos da apresentação
Web Technologies Tecnologias de Middleware 2004/2005 Hugo Simões hsimoes@di.fc.ul.pt 1 A Web Tópicos da apresentação Tecnologias Web para suporte a clientes remotos (Applets,CGI,Servlets) Servidores Aplicacionais
Leia maisPERFIL DE ESCOLAS DO ENSINO FUNDAMENTAL DO CICLO II A RESPEITO DO USO DE RECURSOS DE INFORMÁTICA PELO PROFESSOR PARA AUXÍLIO DA APRENDIZAGEM DO ALUNO
REVISTA CIENTÍFICA ELETRÔNICA DE SISTEMAS DE INFORMAÇÃO - ISSN 1807-1872 P UBLICAÇÃO C IENTÍFICA DA F ACULDADE DE C IÊNCIAS J URÍDICAS E G ERENCIAIS DE G ARÇA/FAEG A NO II, NÚMERO, 03, AGOSTO DE 2005.
Leia maisCÓDIGO DA VAGA: TP05 QUESTÕES DE MÚLTIPLAS ESCOLHAS
QUESTÕES DE MÚLTIPLAS ESCOLHAS 1. Sistemas de gerenciamento de rede tem sua arquitetura baseada em três componentes principais. São eles: a) Protocolo de gerenciamento, protocolo de monitoramento, segurança.
Leia maisUM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB
UM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB Adriano Schulter Moenster 1, Tiago Piperno Bonetti 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil adrmoenster@gmail.com,
Leia maisAnálise Probabilística de Semântica Latente aplicada a sistemas de recomendação
Diogo Silveira Mendonça Análise Probabilística de Semântica Latente aplicada a sistemas de recomendação Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de
Leia maisLógica de Negócio e Acesso a dados. Parte 2.2
Lógica de Negócio e Acesso a dados Parte 2.2 Estilos arquitecturais Orientado à tabela Table Module Table Data Gateway BLL DAL Orientado aos objectos Domain Model Active Record Data Mapper BLL DAL BLL
Leia maisSISTEMA DISTRIBUÍDO DE MONITORAMENTO/DETERMINAÇÃO DE SERVIÇOS E RECURSOS DIPONÍVEIS DE UM AMBIENTE DE GRID COMPUTACIONAL
SISTEMA DISTRIBUÍDO DE MONITORAMENTO/DETERMINAÇÃO DE SERVIÇOS E RECURSOS DIPONÍVEIS DE UM AMBIENTE DE GRID COMPUTACIONAL Thais Cabral de Mello, Bruno Schulze, Luis Rodrigo de Oliveira Gonçalves 1 Laboratório
Leia maisSoftware product lines. Paulo Borba Informatics Center Federal University of Pernambuco
Software product lines Paulo Borba Informatics Center Federal University of Pernambuco Software product lines basic concepts Paulo Borba Informatics Center Federal University of Pernambuco Um produto www.usm.maine.edu
Leia maisObjetivos & Motivação
Roteiro Tecnologia do Processo de Software Estado da Arte! Objetivos da Aula!! Slides! Leitura adicional recomendada quites@computer.org 2 Objetivos Objetivos &! Apresentar uma visão panorâmica do assunto
Leia maisFicha da Unidade Curricular
ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE FELGUEIRAS CURSO Licenciatura em Engenharia Informática U.C. SISTEMAS DE INFORMAÇÃO Ficha da Unidade Curricular Horas presenciais / Ano 56 Ano Lectivo 2010 / 2011
Leia maisSISTEMAS DISTRIBUIDOS
1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização
Leia maisIntrodução à Linguagem Java
Introdução à Linguagem Java Histórico: Início da década de 90. Pequeno grupo de projetos da Sun Microsystems, denominado Green. Criar uma nova geração de computadores portáveis, capazes de se comunicar
Leia maisJava Web/UI. Maven3 Redmine CVS. Áreas de conhecimento: Web o Aplicativos Web o Portal de conteúdo o REST Services Web Site Performance
Java Web/UI Atribuições do cargo: Desenvolvimento de um Portal/Aplicativo Web de conteúdo público utilizando HTML5+CSS3+JS de design responsivo usando a Web API do portal de transparência como provedora
Leia maisFicha da Unidade Curricular
ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE FELGUEIRAS CURSO Licenciatura em Engenharia Informática U.C. ENGENHARIA DE SOFTWARE I Ficha da Unidade Curricular Horas presenciais / Ano 56 Ano Lectivo 2010 /
Leia maisDissertação realizada sob a orientação de. Carlos Manuel Pereira Cabrita
i Dissertação realizada sob a orientação de Carlos Manuel Pereira Cabrita Professor Catedrático do Quadro Departamento de Engenharia Electromecânica Universidade da Beira Interior ii Dedico esta dissertação
Leia maisHIBERNATE EM APLICAÇÃO JAVA WEB
HIBERNATE EM APLICAÇÃO JAVA WEB Raul Victtor Barbosa Claudino¹, Ricardo Ribeiro Rufino¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil victtor.claudino@gmail.com, ricardo@unipar.br Resumo: Este
Leia maisDeployment of Distributed Component-based Applications on Cloud Infrastructures
Edward José Pacheco Condori Deployment of Distributed Component-based Applications on Cloud Infrastructures DISSERTAÇÃO DE MESTRADO Dissertation presented to the Programa de Pós-Graduação em Informática
Leia maisManual de Docência para a disciplina de Algoritmia e Programação 2005/2006 Engenharia Informática, 1º ano José Manuel Torres
Manual de Docência para a disciplina de Algoritmia e Programação 2005/2006 Engenharia Informática, 1º ano José Manuel Torres Número de horas do programa: 60 horas Número de horas Semanal: 4 Horas Número
Leia maisFBV - Linguagem de Programação II. Um pouco sobre Java
FBV - Linguagem de Programação II Um pouco sobre Java História 1992: um grupo de engenheiros da Sun Microsystems desenvolve uma linguagem para pequenos dispositivos, batizada de Oak Desenvolvida com base
Leia maisSistemas Informáticos Cisco Certified Networking Academy (v5.0)
Sistemas Informáticos Cisco Certified Networking Academy (v5.0) Enquadramento Geral Objetivos do Percurso Dotar os formandos de conhecimentos iniciais de Routing e Switching Preparar para os exames de
Leia maisCMDB no ITIL v3. Miguel Mira da Silva. mms@ist.utl.pt 919.671.425
CMDB no ITIL v3 Miguel Mira da Silva mms@ist.utl.pt 919.671.425 1 CMDB v2 Configuration Management IT components and the services provided with them are known as CI (Configuration Items) Hardware, software,
Leia maisIntranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO
Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial
Leia maisEmpresas de Gestão Conservadora: Potencial da Previsão de Demanda e Simulação Computacional
Alexandre Magno Castañon Guimarães Empresas de Gestão Conservadora: Potencial da Previsão de Demanda e Simulação Computacional Dissertação de Mestrado Dissertação apresentada como requisito parcial para
Leia mais<Insert Picture Here> A sua Organização já está preparada para o novo Código dos Contratos Públicos (CCP, DL 18/2008)?
A sua Organização já está preparada para o novo Código dos Contratos Públicos (CCP, DL 18/2008)? Sessão Aberta Homero Silveira - Sector Público e Saúde Contratação Pública agenda
Leia maisUsing Big Data to build decision support tools in
Using Big Data to build decision support tools in Agriculture Laboratory of Architecture Karen Langona and Computer Networks OSDC PIRE 2013 Edinburgh Workshop Climate and Agricultural Planning Agriculture
Leia maisSISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS
SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS Rodrigo das Neves Wagner Luiz Gustavo Galves Mählmann Resumo: O presente artigo trata de um projeto de desenvolvimento de uma aplicação para uma produtora de eventos,
Leia maisANALYSIS OF THE APPLICATION OF THE LADM IN THE BRAZILIAN URBAN CADASTRE: A CASE STUDY FOR THE CITY OF ARAPIRACA BRAZIL
Federal University of Pernambuco Recife PE - Brazil ANALYSIS OF THE APPLICATION OF THE LADM IN THE BRAZILIAN URBAN CADASTRE: A CASE STUDY FOR THE CITY OF ARAPIRACA BRAZIL Juciela C. SANTOS and Andrea F.T
Leia maisUm método para o planejamento operacional da distribuição: aplicação para casos com abastecimento de granéis líquidos
Leonardo Gondinho Botelho Um método para o planejamento operacional da distribuição: aplicação para casos com abastecimento de granéis líquidos Dissertação de Mestrado Departamento de Engenharia Industrial
Leia maisPROGRAMAÇÃO SERVIDOR PADRÕES MVC E DAO EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB PADRÕES MVC E DAO Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o conceito de Padrões de Projeto Compreender o Padrão MVC Conhecer o princípio de alguns dos
Leia maisServlets e Applets, funcionamento e comparativo.
Servlets e Applets, funcionamento e comparativo. Airon Rabel Teixeira Rua Guarapuava Joinville SC airon@ymail.com Resumo: Este artigo explica de maneira breve o funcionamento de servlets e applets, mostrando
Leia maisSistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 28 de abril de 2010 Principais suportes de Java RMI (Remote Method Invocation), da Sun Microsystems DCOM (Distributed Component Object Model), da
Leia maisNOME DA APRESENTAÇÃO
25 DE MAIO @MICROSOFT Novidades de Java EE 7 Ernest Duarte NOME DA APRESENTAÇÃO Nome (Nick no Fórum) About me! Nickname na Comunidade Ernest Duarte Profissão Instrutor em Ciências e Tecnologias Numéricas
Leia maisInteroperability through Web Services: Evaluating OGC Standards in Client Development for Spatial Data Infrastructures
GeoInfo - 2006 Interoperability through Web Services: Evaluating OGC Standards in Client Development for Spatial Data Infrastructures Leonardo Lacerda Alves Clodoveu A. Davis Jr. Information Systems Lab
Leia maisArgo Navis J931 - Padrões de Design J2EE. Versão 2.0 (setembro de 2003) Objetivos
de Projeto J931 J2EE Versão 2.0 (setembro de 2003) Helder da Rocha (helder@acm.org) argonavis.com.br Objetivos Identificar os principais padrões de projeto J2EE Distinguir os principais padrões de projeto
Leia maisINTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF
INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.
Leia maisANÁLISE DE DESEMPENHO ENTRE SOFTWARES VIRTUALIZADORES
ANÁLISE DE DESEMPENHO ENTRE SOFTWARES VIRTUALIZADORES Vitor Rodrigues Tanamachi 1, Weber Poli de Oliveira 1, Alexandre Galvani 1. 1 Departamento de Informática Faculdade de Tecnologia de Bauru (FATEC)
Leia maisDealing with Device Data Overflow in the Cloud
Jaumir Valença da Silveira Junior Dealing with Device Data Overflow in the Cloud Dissertação de Mestrado Dissertation presented to the Programa de Pós- Graduação em Informática of the Departamento de Informática,
Leia maisDesenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Arquitetura de Aplicações Distribuídas na Web Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
Leia maisCurriculum Vitae de Ricardo Morla
Curriculum Vitae de Ricardo Morla Curriculum Vitae de Ricardo Santos Morla Identificação Ricardo Santos Morla Unidades a que pertence Telecomunicações Departamento de Engenharia Electrotécnica e de Computadores
Leia maisEstratégias de TI para a integração eletrônica da informação - um estudo sobre o estado da arte e da prática
Daniel Valente Serman Estratégias de TI para a integração eletrônica da informação - um estudo sobre o estado da arte e da prática Dissertação de Mestrado Dissertação apresentada ao Programa de Pós-graduação
Leia maisAgregando Frameworks de Infra-Estrutura em uma Arquitetura Baseada em Componentes: Um Estudo de Caso no Ambiente AulaNet
Celso Gomes Barreto Junior Agregando Frameworks de Infra-Estrutura em uma Arquitetura Baseada em Componentes: Um Estudo de Caso no Ambiente AulaNet Dissertação de Mestrado Dissertação apresentada ao Programa
Leia maisENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira
ENTERPRISE JAVABEANS 3 Msc. Daniele Carvalho Oliveira Apostila Servlets e JSP www.argonavis.com.br/cursos/java/j550/index.html INTRODUÇÃO Introdução Enterprise JavaBeans é um padrão de modelo de componentes
Leia maisCowboys, Ankle Sprains, and Keepers of Quality: How Is Video Game Development Different from Software Development?
Cowboys, Ankle Sprains, and Keepers of Quality: How Is Video Game Development Different from Software Development? Emerson Murphy-Hill Thomas Zimmermann and Nachiappan Nagappan Guilherme H. Assis Abstract
Leia maisRequisitos de Ferramentas de Gestão de Projetos de Desenvolvimento de Software
Requisitos de Ferramentas de Gestão de Projetos de Desenvolvimento de Software Keyla Guimarães Macharet Brasil 1 1 Departamento de Ciência da Computação Universidade Federal de Minas Gerais (UFMG) CEP
Leia maisComo sobreviver com Java 2? Saulo Arruda
Como sobreviver com Java 2? Saulo Arruda Agenda Apresentação Contexto do mercado Soluções para Java 5+ Soluções para Java 2 Conclusões Apresentação Saulo Arruda (http://sauloarruda.eti.br) Trabalha com
Leia maisUniversidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação. Proposta Trabalho de Graduação
Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação Proposta Trabalho de Graduação Um Mecanismo de Monitoramento e Seleção de Serviços Baseado em Atributos de Qualidade
Leia maisLicenciamento BMC Remedy. Esclarecimento sobre licenciamento dos produtos. 6/5/2010
Licenciamento BMC Remedy Esclarecimento sobre licenciamento dos produtos. 6/5/2010 1 1.1 BMC REMEDY IT SERVICE MANAGEMENT SUÍTE A licença acima permite a instalação das seguintes aplicações: BMC Remedy
Leia mais3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Leia maisAula 01 Introdução ao Gerenciamento de Redes
Aula 01 Introdução ao Gerenciamento de Redes Leonardo Lemes Fagundes leonardo@exatas.unisinos.br São Leopoldo, 15 de outubro de 2004 Roteiro Apresentação da disciplina Objetivos Conteúdo programático Metodologia
Leia maisOVERVIEW DO EAMS. Enterprise Architecture Management System 2.0
OVERVIEW DO EAMS Enterprise Architecture Management System 2.0 NETWORKS @arqcorp_br #eamsrio http://arquiteturacorporativa.wordpress.com/ WE MANAGE KNOWLEDGE, WITH YOU Arquitetura Empresarial Repositório
Leia maisOracle WebLogic Server 11g: Conceitos Básicos de Administração
Oracle University Entre em contato: 0800 891 6502 Oracle WebLogic Server 11g: Conceitos Básicos de Administração Duração: 5 Dias Objetivos do Curso Este curso treina administradores Web nas técnicas para
Leia maisAnálise Temporal dos Preços da Commodity Cobre Usando o Modelo Box & Jenkins
Bruno de Paula Baltar Análise Temporal dos Preços da Commodity Cobre Usando o Modelo Box & Jenkins Dissertação de Mestrado Dissertação apresentada ao Programa de Pósgraduação em Administração de Empresas
Leia maisTest-Module: uma ferramenta para gerenciamento de testes de software integrada ao FireScrum
Test-Module: uma ferramenta para gerenciamento de testes de software integrada ao FireScrum Audrey B. Vasconcelos, Iuri Santos Souza, Ivonei F. da Silva, Keldjan Alves Centro de Informática Universidade
Leia maisPadrões de Projeto WEB e o MVC
Padrões de Projeto WEB e o MVC Padrões de Projeto WEB e o MVC O que são padrões? "Cada padrão descreve um problema que ocorre freqüentemente em seu ambiente, e então descreve o cerne da solução para aquele
Leia maisBUSINESS INTELLIGENCE GERENCIANDO OS NÍVEIS DE SERVIÇO DE LOGÍSTICA HOSPITALAR NO HU
BUSINESS INTELLIGENCE GERENCIANDO OS NÍVEIS DE SERVIÇO DE LOGÍSTICA HOSPITALAR NO HU Stanley Galvão 1, Cláudia Miranda 2, Alexandre Miguel 3 e Malu Habib 4 1 Departamento de Informática do HU, São Paulo,
Leia maisSUMÁRIO CAPÍTULO 1 - INTRODUÇÃO 19 CAPÍTULO 2 - CONCEITOS 25
SUMÁRIO LISTA DE FIGURAS LISTA DE TABELAS LISTA DE SIGLAS E ABREVIATURAS Pág. CAPÍTULO 1 - INTRODUÇÃO 19 CAPÍTULO 2 - CONCEITOS 25 2.1 A tecnologia de orientação a objetos 25 2.1.1 Projeto de software
Leia maisCOMPARAÇÃO ENTRE OS FRAMEWORKS DE DESENVOLVIMENTO DE SOFTWARE ENTITY FRAMEWORK E NHIBERNATE : ESTUDO DE CASO EM UM SISTEMA
73 COMPARAÇÃO ENTRE OS FRAMEWORKS DE DESENVOLVIMENTO DE SOFTWARE ENTITY FRAMEWORK E NHIBERNATE : ESTUDO DE CASO EM UM SISTEMA Daniel José Angotti Analista de Negócio, Repom S/A djangotti@gmail.com Carlos
Leia maisO digital e as novas formas de, e para, aprender
O digital e as novas formas de, e para,... O digital e as novas formas de, e para, aprender Luis Borges Gouveia lmbg@ufp.pt http://www.ufp.pt/~lmbg Universidade Fernando Pessoa Ficará tudo igual com o
Leia maisCURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011
CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma
Leia maisGeração automática de suíte de teste para GUI a partir de Rede de Petri
Raquel Jauffret Guilhon Geração automática de suíte de teste para GUI a partir de Rede de Petri Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo
Leia maisContact Contato. FLV Representações Ltda. Av. Ibirapuera, 2064 São Paulo - SP - 04028-001 Telefone: +55 11 5572-0411 Brasil fabio.viviani@flv-rep.
A Companhia Advanced Car Technology Systems é o centro de competência para a segurança veicular dentro do grupo Magna. É um dos mais modernos centros para desenvolvimento e testes no mundo, aonde componentes
Leia mais