Webstore Reloaded. A arquitetura do walmart.com.br remodelada
|
|
- Therezinha Madureira Brunelli
- 8 Há anos
- Visualizações:
Transcrição
1 Webstore Reloaded A arquitetura do walmart.com.br remodelada
2 Agenda Mudança de Filosofia. Missão Problemas Premissas Estratégia Sacadas Solução Eventos e Lições Resultados e Rumos Futuros
3 Mudança de Filosofia
4 Missão Criar uma nova plataforma de delivery para as páginas do Walmart.com.br.
5
6 Problemas Tempo de resposta muito alto (segundos). Experiência de usuário comprometida. Evasão de usuários. Ciclo Vicioso: + lento = + reloads = + carga. Baixa escalabilidade. Aplicação aguenta lenta. Imprevisibilidade.
7 Problemas Baixa reutilização. Difícil de criar novas plataformas. Código difícil de manter. Alto consumo de recursos. SOLR usado como search engine e cache. Banco de dados com picos de 100% de utilização. Pouco controle do web cache. Difícil de expurgar objetos. Difícil de mudar tempo de vida.
8
9 Premissas Picos Usuários Simultâneos: 300K Consumo de Rede: 1Gb. Disponibilidade 99,9% Tempo de resposta T < 500 Milisegundos. Escalabilidade Horizontal Near Linear
10 Premissas Utilização de Recursos Desonerar Banco de Dados. Desonerar SOLR. Diminuir número de servidores. Código Facilidade de desenvolver. Alto grau de reutilização. Usar soluções Open Source.
11
12 Estratégia Objetivo 1: Página de Detalhe de Produto. Maioria dos serviços usados pelo catálogo. Preço, parcelamento, disponibilidade, etc. Conseguimos validar toda a solução. Análise de cada componente. De onde recuperamos essas informações? Quanto tempo elas podem ficar em cache? Objetivos seguintes: Demais Páginas.
13 Sacadas Fazer o básico: expor tudo como serviços. Reutilização e RESTificação ao extremo. Business as a Service. Render as a Service. Search as a Service. Criar modelo de domínio independente. Anteparo às mudanças. Jobs de alimentação do modelo. Idas ao banco de dados como exceção.
14 Sacadas Caches mais inteligentes. Mais níveis de cache. Controles mais granulares. Inteligência nos tempos de vida. Melhor Distribuição das Tarefas. Dados. Negócio. Renderização.
15
16 Overview SOLR.Net DB Akamai Load Balancer Redis Varnish Render Services
17 Cache Browser Akamai Varnish Redis
18 Cache - Browser Quando possível, o browser resolve localmente. Response Headers (max-age, etc.). Recursos estáticos com TTL alto. Melhor se for infinito. Requisições Ajax com TTL mais baixo. Diminui custos com CDN.
19 Cache - Akamai Prós: CDN Diminui o tráfego à nossa infra. Contras: Lento. Às vezes, vai pelo exterior. Menor controle do cache.
20 Cache - Varnish Maior controle do cache. Desonera a renderização. Cache de fragmentos da página (ESIs). Cada fragmento tem um TTL específico.
21 Cache - Varnish ttl: 1d ttl: 1h ttl: 5m ttl: 1m
22 Cache - Redis Utilização Cache dos resultados das chamadas aos serviços. Modelo de dados desacoplado. Desonera o banco de dados. Por quê? Armazenamento em memória. Aguenta muita porrada. Tempo de resposta muito baixo. Pode persistir. Independe das linguagens usadas.
23 Cache - Redis
24 Renderização - Overview Cache Orquestração Controlador Data Fetcher Template Engine Renderização Repositório Templates
25 Renderização - Template Engine Javascript Linguagem natural dos webdevs. Executada no cliente e no servidor. Muito flexível. Dust JS Alta performance. Herança de templates, partials, subtemplates, etc. Operações assíncronas. Streaming = baixo consumo de memória. Fácil customização.
26 Renderização - Nodejs Javascript server side. Orientado a eventos. Alta performance. Baixo consumo de recursos. Comunidade forte (NPM). Vários pacotes: ExpressJS, Redis, SOLR, Socket I.O
27 Renderização - Fluxo /render/sku,offers,buy_button/11/ecommerce sku_price_buy Projeções sku offers buy_button Id 11 Template ecommerce/sku_price_buy
28 Renderização - Fluxo { } "sku": {... }, "offers": {... }, "buy_button": {... } Max-age: 60s
29 Serviços REST Controller Web Service Domain Model Business Object Import Job Repository Data Object
30 Serviços - Tecnologias Spring on Jetty. Security, Data, Scheduler, Jedis. Resteasy. Exposição dos serviços REST. Documentação com Wsdocs ou Swagger. REST e Web Socket Services In-memory caches.
31
32 Eventos Primeiro Release: Rollback! ESIs em branco. keep-alive no ExpresJs. Segundo Release: Memory leak! Node Cluster como paleativo. NodeTime para ajudar. Appender syslog no NodeJS. Primeira Promoção: Crash! TTL infinito para objetos inaquedos. Redis irresponsivo.
33 Eventos Segunda Promoção: Crash! Too many open files! OMG Teste de carga inadequado.
34 Lições Aprendidas Feature rollout. Replicação de Tráfego + Teste Longo. Memory leaks. Condições de produção. NodeJS Cenários de muitas chamadas remotas. Orquestrador, API gateway. Pouco processamento. Muita flexibilidade. Javascript rules! :D
35 Lições Aprendidas Twemproxy + Redis Espalhar as chaves entre vários servidores. Diminuir riscos ao perder um servidor. Web Socket Services Throughput mais de 2X maior! Backoffice Fundamental para alimentar o modelo independente.
36
37 Resultados Renderização: Página de Produto Antiga > 2.4s Nova > 143ms
38 Resultados Renderização: Produtos Sustentáveis Antiga > 5s Nova 250ms
39 Resultados Teste de Carga Blazemeter.com Até usuários simultâneos. Sem passar pela Akamai. Página de departamento. Páginas dos produtos possibilidades para cálculo de preço. 15 segundos de thinking time. Todos os cookies da requisição.
40 Resultados
41 Resultados
42 Resultados
43 O que vem por aí Controle total do cache. API Server. Web Socket Services. In-Memory Caches. Infinispan. Big Memory. Client Side Render. Muitas surpresas :D
44
45 That s all jorge.filho@wal-mart.com jwalendowsky.blogspot.com.br
Web APIs e delivery. Matando a fome de 1 milhão de pedidos mensais no. Tiago Dolphine
Web APIs e delivery Matando a fome de 1 milhão de pedidos mensais no Tiago Dolphine Tiago Dolphine... Online Delivery Restaurant receives the order Customer search for restaurants APIs Order food from
Leia maisArquiteturas escaláveis utilizando ferramentas Shared Nothing. Victor Canô
Arquiteturas escaláveis utilizando ferramentas Shared Nothing Victor Canô Victor Canô - Founder / CTO @ Cazamba - Founder @ Troz.io /victoracano Conteúdo O que esperamos de uma aplicação? Cloud, benefícios
Leia maisPlataforma de vídeos UOLMais
Plataforma de vídeos UOLMais Load Balacing + Proxy + Cache de Arquivos George Vieira Jr gvieira@uolinc.com Agenda O que é o UOLMais Problemas do passado Soluções avaliadas Premissas e desafios para o sistema
Leia maisForneça a próxima onda de inovações empresariais com o Open Network Environment
Visão geral da solução Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral À medida que tecnologias como nuvem, mobilidade, mídias sociais e vídeo assumem papéis
Leia maisConceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)
Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior
Leia maisProf. Romulo Fagundes Cantanhede. Node.JS. O poder do JavaScript do lado do Servidor
Prof. Romulo Fagundes Cantanhede Node.JS O poder do JavaScript do lado do Servidor Agenda Quem sou eu O que é Node.JS? Mas como não falar de nosql Alguns módulos que o Node.JS possui Conclusão Quem sou
Leia mais[Análise Performance Antiga Plataforma]
Resumo do documento: Este documento tem com objectivo avaliar o desempenho da antiga aplicação de forma a ver o seu comportamento. Palavras-Chave: Performance Histórico de versões: Versão Data Realizado
Leia mais5 Estudo de caso: utilizando o sistema para requisição de material
61 5 Estudo de caso: utilizando o sistema para requisição de material A fim de avaliar as características da arquitetura proposta e a corretude da implementação, realizamos experiências com cenários de
Leia maisXDR. Solução para Big Data.
XDR Solução para Big Data. ObJetivo Principal O volume de informações com os quais as empresas de telecomunicações/internet têm que lidar é muito grande, e está em constante crescimento devido à franca
Leia maisAmbiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração
Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Ambiente Web É o ambiente formado
Leia maisFone: 55 11 2384-7736 - www.wissenconsulting.com.br - atendimento@wissenconsulting.com.br
Nosso método de trabalho foi criado para atender VOCÊ A WISSEN CONSULTING têm como compromisso ajudá-lo a alcançar o sucesso na implementação de ferramentas de gestão e colaboração para que você possa
Leia maisVarnish-Cache: Velocidade e disponibilidade para aplicações WEB
CESUMAR Centro Universitário de Maringá Curso Superior de Tecnologia em Sistemas para Internet PROJETO INTEGRADOR Varnish-Cache: Velocidade e disponibilidade para aplicações WEB Rafael Vaz Pinto Toledo
Leia maisAmbiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro
Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Ambiente Web É o ambiente
Leia maisXDOC. Solução otimizada para armazenamento e recuperação de documentos
XDOC Solução otimizada para armazenamento e recuperação de documentos ObJetivo Principal O Que você ACHA De ter Disponível Online todos OS Documentos emitidos por SUA empresa em UMA intranet OU Mesmo NA
Leia maiswww.lanuniversity.com.br MCTS SHAREPOINT 2010, CONFIGURING Um exame para obter a Certificação completa
www.lanuniversity.com.br MCTS SHAREPOINT 2010, CONFIGURING Um exame para obter a Certificação completa 10174B - Configuring and Administering Microsoft SharePoint 2010 Exame 70-667 Módulo 1: Introdução
Leia maisWorld Wide Web e Aplicações
World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet
Leia maisCOLABORE. Um mundo novo de possibilidades
COLABORE Um mundo novo de possibilidades LUIZ HENRIQUE PROHMANN 24 de Março de 2009 Quem somos nós O Grupo HSBC no mundo A maior empresa do planeta / revista Forbes 2008 A marca mais valiosa do setor bancário
Leia mais15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor
Gestão e Governança de TI Modelo de Governança em TI Prof. Marcel Santos Silva PMI (2013), a gestão de portfólio é: uma coleção de projetos e/ou programas e outros trabalhos que são agrupados para facilitar
Leia maisComo fazer seu site/blog voar baixo sem muito esforço...
Como fazer seu site/blog voar baixo sem muito esforço... Apresentação Vamos falar de... Cache... Objetivos... # whoami Bruno Gurgel (); Entusiasta; Colaborador; Tímido contribuinte; Experiência; Certificações;
Leia maisAgenda. A Empresa História Visão Conceito dos produtos
Agenda A Empresa História Visão Conceito dos produtos Produto Conceito Benefícios Vantagens: Criação Utilização Gestão Segurança Integração Mobilidade Clientes A empresa WF História Em 1998, uma ideia
Leia maisUniversidade de Brasília. Departamento de Ciência da Informação e Documentação. Prof a.:lillian Alvares
Universidade de Brasília Departamento de Ciência da Informação e Documentação Prof a.:lillian Alvares Fóruns óu s/ Listas de discussão Espaços para discutir, homogeneizar e compartilhar informações, idéias
Leia maisEste é o NOSSO TEMPO. Desfrutar. Aprender. Criar. Compartilhar Novos relacionamentos
BEM-VINDOS Este é o NOSSO TEMPO Desfrutar Aprender Criar Compartilhar Novos relacionamentos vamos então começar Plataforma ArcGIS: transformando e inovando a tomada de decisão com o uso da Inteligência
Leia maisTecnologia da Informação. Sistema Integrado de Gestão ERP ERP
Tecnologia da Informação. Sistema Integrado de Gestão ERP Prof: Edson Thizon ethizon@gmail.com O que é TI? TI no mundo dos negócios Sistemas de Informações Gerenciais Informações Operacionais Informações
Leia maisSistema Integrado de Gestão ERP. Prof: Edson Thizon ethizon@gmail.com
Sistema Integrado de Gestão ERP Prof: Edson Thizon ethizon@gmail.com Tecnologia da Informação. O que é TI? TI no mundo dos negócios Sistemas de Informações Gerenciais Informações Operacionais Informações
Leia maisProjeto Arquitetural do IEmbedded
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Disciplina: Projeto I Professora: Francilene Garcia Equipe: Carolina Nogueira de
Leia maisTreinamento em Alfresco Open Source Enterprise Content Management ( ECM ) - GED Gestão Eletrônica de Documentos
Treinamento em Alfresco Open Source Enterprise Content Management ( ECM ) - GED Gestão Eletrônica de Documentos Sobre o treinamento Este é um curso para quem precisa conhecer o essencial do produto o Alfresco
Leia maisTorne seu site mais rápido e venda mais
Torne seu site mais rápido e venda mais Descubra como criar uma estratégia de aceleração de sites que deixe seu site mais rápido e aumente sua conversão UAIZO A Uaizo ajuda a sua empresa a definir a estratégia
Leia maisDe gargalos à Oportunidades
...do tradicional para o digital De gargalos à Oportunidades QCON Rio 2015 Trilha Evolução dos Legados Talita Borges Paschoini Gerente de Arquitetura de TI Uma cultura forte gera propósito, une pessoas,
Leia maisQualidade com Agilidade
Qualidade com Agilidade para startups 2015-02-06 T about.me/paulocheque about.me/paulocheque T oss, bibliotecas, bootstraps links, dicas, comandos CodeArt.io (em dev) contato, Concepção Criação Consolidação
Leia maisPlano de Trabalho Docente 2014. Ensino Técnico
Plano de Trabalho Docente 2014 Ensino Técnico ETEC MONSENHOR ANTONIO MAGLIANO Código: 088 Município: Garça Eixo Tecnológico: Informação e Comunicação Habilitação Profissional: Técnica de Nível Médio de
Leia mais1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. About Eugenio Chleba Product Sales Specialist - PM (11) 5189-1211 (11) 96060-2687 eugenio.chleba@oracle.com Experience Skills Products
Leia maisConvergência por Design
Convergência por Design Ronaldo Aloise Diretor de Vendas ESSN 2009 Hewlett-Packard Development Company, L.P. 1 As informações contidas neste documento estão sujeitas a alterações sem aviso. A Transformação
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 4 Aplicações em camadas
Leia maisBackup. jmcordini@hotmail.com
Backup jmcordini@hotmail.com Backups e restauração de dados Backup é uma das tarefas mais incômodas na administração de sistemas mas é sem dúvida uma das mais importantes. Backup é nossa última linha de
Leia maisAplicativo web para definição do modelo lógico no projeto de banco de dados relacional
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia maisMinicurso Computação em Nuvem Prática: Openstack
Grupo de Pesquisa em Software e Hardware Livre André Rover de Campos Membro Colméia andreroverc@gmail.com Joinville Minicurso Computação em Nuvem Prática: Openstack Roteiro Definições Virtualização Data
Leia maisSETIS- III Seminário de Tecnologia Inovação e Sustentabilidade 4 e 5 de novembro de 2014.
Sistema de Monitoramento Zabbix Eduardo Jonck jonck.info@gmail.com Jeferson Catarina catarinajeferson@gmail.com Resumo: O Sistema Zabbix é um código aberto free lançado em 2001. Em 2005 foi fundada a Empresa
Leia maisUniversidade de Brasília. Faculdade de Ciência da Informação. Prof a Lillian Alvares
Universidade de Brasília Faculdade de Ciência da Informação Prof a Lillian Alvares Fóruns Comunidades de Prática Mapeamento do Conhecimento Portal Intranet Extranet Banco de Competências Memória Organizacional
Leia maisParceiro Oficial de Soluções Proxmox no Brasil
Apresentação Parceiro Oficial de Soluções Proxmox no Brasil A Vantage TI conta uma estrutura completa para atender empresas de todos os segmentos e portes, nacionais e internacionais. Nossos profissionais
Leia maisIntrodução aos Sistemas Operacionais
Introdução aos Sistemas Operacionais Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto Faculdade de Tecnologia de Americana Centro Paula Souza Tópicos O que é um Sistema
Leia maisARQUITETURA DO SISTEMA ERP PEGASUS
ARQUITETURA DO SISTEMA ERP PEGASUS Elaborado por: Bruno Duarte Nogueira Arquiteto de Software Data: 05/03/2012 1 Sumário 1. Introdução... 3 2. Tecnologias... 3 2.1. Web Tier... 3 2.1.1. Facelets 1.1.14...
Leia maisADMINISTRAÇÃO DOS RECURSOS DE DADOS
Capítulo 7 ADMINISTRAÇÃO DOS RECURSOS DE DADOS 7.1 2003 by Prentice Hall OBJETIVOS Por que as empresas sentem dificuldades para descobrir que tipo de informação precisam ter em seus sistemas de informação?
Leia maisUniversidade de Brasília. Faculdade de Ciência da Informação. Profa. Lillian Alvares
Universidade de Brasília Faculdade de Ciência da Informação Profa. Lillian Alvares Fóruns / Listas de discussão Espaços para discutir, homogeneizar e compartilhar informações, idéias e experiências que
Leia maisAgenda. Intro Migrando de relatório para uma solução de BI Under the Hood Operação e Lições aprendidas
Agenda Intro Migrando de relatório para uma solução de BI Under the Hood Operação e Lições aprendidas FALAR da SAMBA FALAR da SAMBA HACKWEEKS Reporting & Analytics No Início - Report Fornecer informações
Leia maisFICHA TÉCNICA BRWall
FICHA TÉCNICA BRWall BRWall 1030 BRWall 1540 BRWall 2040 BRWall 3060 1- Aplicação: Este produto aplica-se a sistemas de TI provendo a segurança necessária à rede de dados. Atua como firewall de perímetro
Leia maisKaspersky Security for Virtualization. Overview
Kaspersky Security for Virtualization Overview Idéia da Virtualização Executar um sistema operacional como um programa dentro de outro sistema operacional Executar vários sistemas operacionais no mesmo
Leia maisFerramenta de Rastreamento de atividade do Usuário [Version 04/02/2013]
Ferramenta de Rastreamento de atividade do Usuário [Version 04/02/2013] Índice Sobre o Doksafe..................................................................... 1 Tecnologia..........................................................................
Leia maisImplementação de Web Services em Projetos de LabVIEW
1 Implementação de Web Services em Projetos de LabVIEW Alisson Kokot Engenheiro de Vendas Osvaldo Santos Engenheiro de Sistemas 2 Aplicações Web surgem como soluções viáveis profissionalmente 3 Aplicações
Leia maisA Dimensão RH e sua Otimização no Relacionamento das Condições de Trabalho na Câmara Municipal de Cascais Ana Maria Canas
A Dimensão RH e sua Otimização no Relacionamento das Condições de Trabalho na Câmara Municipal de Cascais Ana Maria Canas 20 de Março de 2015 Auditório da Casa das Histórias da Paula Rego GESTÃO DE RECURSOS
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 maisPROJETO PEDAGÓGICO DE CURSOS
1 de 6 PROJETO PEDAGÓGICO DE CURSOS BURITREINAMENTOS MANAUS-AM MARÇO / 2015 2 de 6 PACOTES DE TREINAMENTOS BURITECH A Buritech desenvolveu um grupo de pacotes de treinamentos, aqui chamados de BuriPacks,
Leia maisPráticas de Desenvolvimento de Software
Aula 8. 13/04/2015. Práticas de Desenvolvimento de Software Aula 8 - Arquitetura e infraestrutura de aplicações Web. Oferecimento Modelo cliente-servidor (1) Cliente Rede scheme://domain:port/path?query_string#fragment_id
Leia maisINTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa
INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa ACESSE Informações corporativas a partir de qualquer ponto de Internet baseado na configuração
Leia maisPORT Technology A solução inteligente para o tráfego em seu edifício. Gerenciamento de Tráfego
A solução inteligente para o tráfego em seu edifício. Gerenciamento de Tráfego Nas grandes cidades, a vida segue em ritmo acelerado e constante. As megacidades do mundo enfrentam inúmeros desafios para
Leia maisVRAPTOR: O FRAMEWORK DE APRENDIZADO JAVA WEB AUGUSTO BEVILAQUA RAFAEL CIRINO LACERDA SAULO ALMEIDA LIMA
VRAPTOR: O FRAMEWORK DE APRENDIZADO JAVA WEB AUGUSTO BEVILAQUA RAFAEL CIRINO LACERDA SAULO ALMEIDA LIMA RESUMO Framework MVC Java voltado para facilitar o desenvolvimento de aplicações web, o VRaptor é
Leia maisApresentação do Artigo
Apresentação do Artigo Web Search for a Planet: The Google Cluster Architecture Publicado em IEEE Micro Março 2003, pg.22-28 Luiz A.Barroso, Jeffrey Dean, Urs Hölze Frank Juergen Knaesel fknaesel@inf.ufsc.br
Leia maisNossa relação com o Mercado TIC
Nossa relação com o Mercado TIC Consulting Services Consultoria Técnica e Gerencial em Processos de TI e Aplicações, redesenhando-os à maximização de resultados. Gestão Estratégica: Outsourcing do Desenvolvimento,
Leia maisDISPONIBILIDADE TOTAL COM REPLICAÇÃO BIDIRECIONAL E POSTGRESQL
DISPONIBILIDADE TOTAL COM REPLICAÇÃO BIDIRECIONAL E POSTGRESQL Wagner Corrêa Ramos Anderson Massaharu Shibata Agenda Apresentação da Rede de Supermercados Shibata (5 min) PostgreSQL Centralizado e Master-Slave
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisCurso ITIL Foundation. Introdução a ITIL. ITIL Introduction. Instrutor: Fernando Palma fernando.palma@gmail.com http://gsti.blogspot.
Curso ITIL Foundation Introdução a ITIL ITIL Introduction Instrutor: Fernando Palma fernando.palma@gmail.com http://gsti.blogspot.com Agenda Definição / Histórico Escopo Objetivos Benefícios e Problemas
Leia maisProf. Ms. José Eduardo Santarem Segundo santarem@univem.edu.br. Demonstrar o impacto que o tema virtualização tem representado no mercado
Prof. Ms. José Eduardo Santarem Segundo santarem@univem.edu.br Demonstrar o impacto que o tema virtualização tem representado no mercado de TI. Apresentar alguns conceitos e técnicas sobre a tecnologia
Leia maisA Plataforma ArcGIS Suportando a Segurança Nacional
A Plataforma ArcGIS Suportando a Segurança Nacional O que é Segurança Nacional? Segurança Nacional é proteger e sustentar a nação: População Economia Infraestrutura Fronteiras Prosperidade no seu todo...
Leia maisBoas Práticas em Sistemas Web muito além do HTML...
Boas Práticas em Sistemas Web muito além do HTML... Adriano C. Machado Pereira (adrianoc@dcc.ufmg.br) De que Web estamos falando? De que Web estamos falando? A Web foi concebida para ser uma biblioteca
Leia maisEUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA
EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA QUALQUER TIPO DE USUÁRIO Gustavo Henrique Rodrigues Pinto Tomas 317624 AGENDA Introdução: Cloud Computing Modelos de Implementação Modelos de Serviço Eucalyptus
Leia maisSection 01. Letter. Preliminary. Y Proyecto. PLAKO Título: WAPPY
Section 01 Letter Preliminary Y Proyecto PLAKO Título: WAPPY Section 01 Letter Preliminary BY PLAKO ALL RIGHTS RESERVED Section 01 Letter Preliminary Enriquecemos aos nossos clientes com produtos e tecnologia.
Leia maisPablo Nogueira - Caixa #10 #10. Um panorama de utilização do Plone na Caixa Econômica Federal ABR/12
Pablo Nogueira - Caixa #10 #10 Um panorama de utilização do Plone na Caixa Econômica Federal ABR/12 50 milhões de clientes 24 mil Pontos de Atendimento 5 bilhões de transações bancárias 86 mil empregados
Leia maisIV Mostra de Tecnologia do Ministério Público Brasileiro. Arquitetura de referência para aplicações Web MPPE
IV Mostra de Tecnologia do Ministério Público Brasileiro Arquitetura de referência para aplicações Web MPPE Rafael de Albuquerque Ribeiro O pós-arquimedes Por um bom tempo a maior parte do desenvolvimento
Leia maisCentro Universitário Metodista Benne1 Rio de Janeiro, Dezembro de 2009. Rafael Polo e Sabrina Arêas
Centro Universitário Metodista Benne1 Rio de Janeiro, Dezembro de 2009 Rafael Polo e Sabrina Arêas Contexto 60 s - Primeiros sistemas de informação corporativos. 70 s Desenvolvimento e comercialização
Leia maisrumo ao HTTP 2.0 o que vem por aí e o que você pode utilizar já com SPDY
rumo ao HTTP 2.0 o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum m a ç n la to n e review HTTP em 5 slides $ telnet www.caelum.com.br 80 Trying
Leia maishttp://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
Leia maisAplicativo para ITIL - Conectando os processos ITIL com o CMDB. Guilherme Azevedo EMC Ionix. Copyright 2009 EMC Corporation. All rights reserved.
Aplicativo para ITIL - Conectando os processos ITIL com o CMDB Guilherme Azevedo EMC Ionix 1 ITIL V3 - Abordagem do ciclo de vida do serviço Estratégia do Serviço Gerenciamento de Serviços como uma ferramenta
Leia maisSPED e NF- e Claudio Coli
SPED e NF- e Claudio Coli A MASTERSAF Nossa Visão Missão Negócio Nossa Razão Convergência Promover Ética e Responsabilidade Social deixando um legado que seja motivo de Orgulho para nossos Clientes e Colaboradores
Leia maiswww.en-sof.com.br CARREIRA DE DBA ORACLE E CERTIFICAÇÃO
CARREIRA DE DBA ORACLE E CERTIFICAÇÃO 1 CARREIRA E CERTIFICAÇÕES PARA DBAS ORACLE Luciano Inácio de Melo Oracle Database Administrator Certified Oracle Instructor Bacharel em Ciências da Computação - UNESP
Leia maisCap 03 - Camada de Aplicação Internet (Kurose)
Cap 03 - Camada de Aplicação Internet (Kurose) 1. Qual a diferença entre um Programa de computador e um Processo dentro do computador? R. Processo é um programa que está sendo executado em uma máquina/host,
Leia maisAnexo I Formulário para Proposta
PLATAFORMA CGI.br Solicitação de Propostas SP Anexo I Formulário para Proposta Data: 05/07/2013 Versão: 1.1 Plataforma CGI.br Solicitação de Propostas - SP Anexo I Formulário para Proposta 1. Estrutura
Leia maisPiwik Uma alternativa livre ao Google Analytics
Piwik Uma alternativa livre ao Google Analytics Éverton Didoné Foscarini 1, Alexandre Albino Marchi 1 1 Centro de Processamento de Dados Universidade Federal do Rio Grande do Sul (UFRGS) Rua Ramiro Barcelos,
Leia maisTestes de Performance
Leonardo Molinari Testes de Performance Visual Books Sumário Prefácio... 17 Introdução... 19 Parte 1 - Visão Geral... 25 1 Qualidade & Performance... 27 1.1 Visão Inicial... 27 1.1.1 Exemplo de Performance
Leia maisSemana da Infraestrutura da Internet no Brasil São Paulo, SP dez/2015
Semana da Infraestrutura da Internet no Brasil São Paulo, SP dez/2015 OpenCDN.br Milton Kaoru Kashiwakura Antonio Marcos Moreiras Nossa Agenda Vídeo introdutório As CDNs e sua importância Concentração
Leia maisApresentação Institucional TRANSFORMAMOS UM SIMPLES CLIQUE EM GRANDES NEGÓCIOS WWW.TOPDEALS.COM.BR
Apresentação Institucional TRANSFORMAMOS UM SIMPLES CLIQUE EM GRANDES NEGÓCIOS WWW.TOPDEALS.COM.BR Agenda 3 Nosso Posicionamento 5 Muito prazer, nós somos a TopDeals 7 O que oferecemos? 8 Nossos diferenciais
Leia maisANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.
ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.
Leia mais5 Detalhes da Implementação
Detalhes da Implementação 101 5 Detalhes da Implementação Neste capítulo descreveremos detalhes da implementação do Explorator que foi desenvolvido usando o paradigma MVC 45 e o paradigma de CoC 46 (Convention
Leia maisMINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER
MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER TÁSSIO JOSÉ GONÇALVES GOMES tassiogoncalvesg@gmail.com MINICURSO WINDOWS SERVER 2008 TÁSSIO GONÇALVES - TASSIOGONCALVESG@GMAIL.COM 1 CONTEÚDO Arquitetura
Leia maisComunicado à Imprensa
Industry 4.0 Página 1 de 6 Beckhoff na Hanover Messe: Hall 9 Stand F06 Indústria 4.0 Fórum: Controle baseado em PC como base tecnológica para aplicações em fabricas inteligentes Com o Indústria Integrada
Leia maisECM Gerenciamento de Conteúdo Corporativo
ECM Gerenciamento de Conteúdo Corporativo Jambu Tecnologia Consultoria e Engenharia Ltda www.jambu.com.br - (91) 3224-5440 Responsável Comercial: Marcelo Rocha de Sá - (91) 8882-0319 Soluções abertas em
Leia maisSistemas Distribuídos (DCC/UFRJ)
Sistemas Distribuídos (DCC/UFRJ) Aula 1: 4 de abril de 2016 1 Conceitos básicos sobre sistemas distribuídos 2 Computação distribuída Computação distribuída A computação distribuída envolve o projeto, implementação
Leia maisSistemas Operacionais Introdução. Professora: Michelle Nery
Sistemas Operacionais Introdução Professora: Michelle Nery Área de Atuação do Sistema Operacional Composto de dois ou mais níveis: Tipo de Sistemas Operacionais Sistemas Operacionais Monotarefas Sistemas
Leia maisIntelligent Transportation Systems
Intelligent Transportation Systems Mauricio Consulo Diretor America Latina Clever Devices - Overview Sede em Nova Iorque, EUA. Provedora de sistemas de informações digitais, Sistemas de Inteligentes de
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Curso: Sistemas de Informação Arquitetura de Software Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 3 Introdução à Arquitetura de Software (continuação)
Leia maisAgenda. A Empresa História Visão Conceito dos produtos. Produto Conceito Benefícios Mobilidade Vantagens. Clientes
Agenda A Empresa História Visão Conceito dos produtos Produto Conceito Benefícios Mobilidade Vantagens Clientes A empresa WF História Em 1998, uma ideia que continua atual: Soluções Corporativas via Web;
Leia maisQualidade de Serviço como Vantagem Competitiva
Qualidade de Serviço como Vantagem Competitiva Como as novas tecnologias aplicadas a Excelência de Serviço criaram o negócio de Sucesso O Grupo S24 O S24 Group é um grupo empresarial de Serviços de Saúde
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para
Leia maisOpen Operational Platform
Open Operational Platform Visão Tecnológica 20.01.2009 Agenda Enquadramento Arquitectura Características Diferenciadoras Case Study 2 Enquadramento 3 Mobilidade Optimização Processos Tecnologia Operações
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Uso do SQLite no Android Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender a persistir dados utilizando o banco de dados SQLite. Conhecer e utilizar a classe SQLiteOpenHelper.
Leia maisSegurança para o Datacenter Moderno
Segurança para o Datacenter Moderno Franzvitor Fiorim Sales Engineer Trend Micro Anos de inovação conjunta Melhora Segurança fornecendo a infra-estrutura de virtualização mais segura, com APIs, e programas
Leia maisTecnologias Web. Padrões de Projeto - Camada de Apresentação
Tecnologias Web Padrões de Projeto - Camada de Apresentação Cristiano Lehrer, M.Sc. Padrões da Camada de Apresentação (1/2) Intercepting Filter Viabiliza pré e pós processamento de requisições. Front Controller
Leia mais