software as a service (saas) e service-oriented architecture (soa)
|
|
|
- Theodoro Martins Penha
- 8 Há anos
- Visualizações:
Transcrição
1 software as a service (saas) e service-oriented architecture (soa) engenharia de sistemas de informação Daniel Cordeiro 18 de agosto de 2017 Escola de Artes, Ciências e Humanidades EACH USP
2 o que eles têm em comum? 1 1/18
3 shrink-wrapped software (sws) Software embalado cliente específico disponibilizado como um binário, upgrades frequentes precisam trabalhar com muitos tipos de hardware diferentes, S.O., bibliotecas,... difíceis de manter precisa de muito teste de compatibilidade em cada lançamento Alternativa: aplicação centralizada em servidor, thin client busca, , comércio eletrônico, redes sociais, vídeos, etc. mais recentemente engloba ferramentas de produtividade (Documentos Google/Office 365), finanças, IDEs (Codenvy) Diversos pesquisadores acreditam que esse seja o futuro dos softwares (eu inclusive) 2/18
4 por que saas > sws? 1. Com SaaS não há mais preocupações sobre características de hardware ou S.O. 2. Dados são armazenados de forma segura e confiável nos servidores 3. É fácil fazer com que grupos interajam com os mesmos dados 4. Se a quantidade de dados for muito grande ou se mudar com muita frequência, é mais fácil manter uma única cópia centralizada 5. Uma cópia do software em um único ambiente de hardware/s.o. ausência de problemas de compatibilidades é possível fazer testes beta de novas funcionalidades em 1% dos usuários 6. Uma cópia simplicidade nos upgrades para desenvolvedores e evita requisições de upgrades dos usuários 3/18
5 e os apps nativos para smartphones (android, ios,...)? Vantagens Usa capacidades extras de hardware não disponíveis em HTML 5 Pode ser mais rápido... ou não muitos são apps HTML 5 que rodam em um contêiner nativo Sua marca está na tela principal do usuário Desvantagens mas você também pode conseguir isso com o uso dos favoritos Mais difíceis de manter Upgrades voltam a se tornar um problema do usuário 4/18
6 arquitetura de software Pergunta: Será que podemos projetar um software de forma que possamos recombinar módulos independentes para oferecer a muitos apps sem envolver muita programação? [Amazon CEO Jeff Bezos] realized long before the vast majority of Amazonians that Amazon needs to be a platform. Steve Yegge, Googler, ex-amazon, em seu blog em /18
7 mensagem do ceo em 2002: a amazon deve usar soa! 1. Todas as equipes, de agora em diante, exibirão seus dados e funcionalidade através de interfaces dos serviços. 2. As equipes devem se comunicar entre si através dessas interfaces. 3. Não haverá nenhuma outra forma de comunicação permitida entre processos: nenhuma conexão direta, nenhuma leitura direta do estoque de dados de outras equipes, nenhum modelo de memória compartilhada e nenhuma excessão de qualquer outra natureza. A única comunicação permitida é através das chamadas às interface dos serviços através da rede. 4. Não importa de quais tecnologias elas se utilizam. HTTP, CORBA, Pub/Sub, protocolos customizados não importa. O Bezos não se importa. 6/18
8 mensagem do ceo em 2002: a amazon deve usar soa! 1. Todas as equipes, de agora em diante, exibirão seus dados e funcionalidade através de interfaces dos serviços. 2. As equipes devem se comunicar entre si através dessas interfaces. 3. Não haverá nenhuma outra forma de comunicação permitida entre processos: nenhuma conexão direta, nenhuma leitura direta do estoque de dados de outras equipes, nenhum modelo de memória compartilhada e nenhuma excessão de qualquer outra natureza. A única comunicação permitida é através das chamadas às interface dos serviços através da rede. 4. Não importa de quais tecnologias elas se utilizam. HTTP, CORBA, Pub/Sub, protocolos customizados não importa. O Bezos não se importa. 6/18
9 mensagem do ceo em 2002: a amazon deve usar soa! 1. Todas as equipes, de agora em diante, exibirão seus dados e funcionalidade através de interfaces dos serviços. 2. As equipes devem se comunicar entre si através dessas interfaces. 3. Não haverá nenhuma outra forma de comunicação permitida entre processos: nenhuma conexão direta, nenhuma leitura direta do estoque de dados de outras equipes, nenhum modelo de memória compartilhada e nenhuma excessão de qualquer outra natureza. A única comunicação permitida é através das chamadas às interface dos serviços através da rede. 4. Não importa de quais tecnologias elas se utilizam. HTTP, CORBA, Pub/Sub, protocolos customizados não importa. O Bezos não se importa. 6/18
10 mensagem do ceo em 2002: a amazon deve usar soa! 1. Todas as equipes, de agora em diante, exibirão seus dados e funcionalidade através de interfaces dos serviços. 2. As equipes devem se comunicar entre si através dessas interfaces. 3. Não haverá nenhuma outra forma de comunicação permitida entre processos: nenhuma conexão direta, nenhuma leitura direta do estoque de dados de outras equipes, nenhum modelo de memória compartilhada e nenhuma excessão de qualquer outra natureza. A única comunicação permitida é através das chamadas às interface dos serviços através da rede. 4. Não importa de quais tecnologias elas se utilizam. HTTP, CORBA, Pub/Sub, protocolos customizados não importa. O Bezos não se importa. 6/18
11 mensagem do ceo em 2002: a amazon deve usar soa! (ii) 5. Todas as interfaces dos serviços, sem exceção, devem ser projetadas a partir do zero para serem exteriorizadas. Isto é, a equipe precisa planejar e projetar para ser capaz de exibir a interface para desenvolvedores do mundo exterior. Sem exceções. 6. Qualquer um que não fizer isso será despedido. 7. Obrigado; Tenham um bom dia! 7/18
12 mensagem do ceo em 2002: a amazon deve usar soa! (ii) 5. Todas as interfaces dos serviços, sem exceção, devem ser projetadas a partir do zero para serem exteriorizadas. Isto é, a equipe precisa planejar e projetar para ser capaz de exibir a interface para desenvolvedores do mundo exterior. Sem exceções. 6. Qualquer um que não fizer isso será despedido. 7. Obrigado; Tenham um bom dia! 7/18
13 mensagem do ceo em 2002: a amazon deve usar soa! (ii) 5. Todas as interfaces dos serviços, sem exceção, devem ser projetadas a partir do zero para serem exteriorizadas. Isto é, a equipe precisa planejar e projetar para ser capaz de exibir a interface para desenvolvedores do mundo exterior. Sem exceções. 6. Qualquer um que não fizer isso será despedido. 7. Obrigado; Tenham um bom dia! 7/18
14 livraria: silo avaliações usuários pedidos Subsistemas internos podem compartilhar dados diretamente Subsistema de avaliações Serviço de Perfil de Usuário Subsistema de compras Todos os subsistemas acessados por uma única API Serviço de livraria 8/18
15 livraria: soa Processamento de cartão de crédito Subsistemas independentes, como se estivessem em datacenters diferentes Pode ser recombinado para criar novos serviços (Serviço de Livros Favoritos) avaliações avaliações de usuários do editor usuários Serviço de Serviço de Perfil de Avaliações usuário Serviço de Livros Favoritos usuários pedidos Serviço de Compras Serviço de Livraria Serviço de Rede Social 9/18
16 pergunta Qual afirmação abaixo é uma desvantagem de SOA se comparado ao projeto como silo? SOA pode ser mais difícil de depurar & ajustar SOA resulta em menos produtividade no desenvolvimento A complexidade de SOA é um problema para times pequenos SOA é mais caro para implantar que silo porque mais servidores são necessários para atender uma mesma carga de trabalho 10/18
17 computação em nuvem
18 qual o hardware ideal para saas? Amazon, Google, Microsoft... desenvolveram hardware para executar SaaS O que eles usam? Mainframes? Supercomputadores? Como que desenvolvedores independentes de software podem construir aplicativos SaaS e serem competitivos sem investir em hardware especializado com fazem as grandes empresas? 11/18
19 qual o hardware ideal para saas? SaaS dependem de 3 coisas da infraestrutura: 1. Comunicação Permitem os seus consumidores interajam com o serviço 2. Escalabilidade (scalability) Flutuação na demanda + possibilidade de adicionar mais serviços para lidar com crescimento rápido dos usuários 3. Confiabilidade (dependability) Serviço & comunicação disponíveis 24x7 12/18
20 serviços em aglomerados Aglomerados de computadores (clusters): computadores comuns (commodities) conectados por switches Ethernet comuns 1. Mais escalável do que servidores convencionais 2. Mais barato do que servidores convencionais 20x mais barato que um grande servidor equivalente 3. Confiabilidade obtida com uso extensivo de redundância 4. Poucos operadores para milhares de servidores Seleção cuidadosa de hardware/software idênticos Monitores de máquinas virtuais simplificam a operação 13/18
21 armazens de computadores Aglomerados cresceram de servidores para graças a demanda dos clientes para apps SaaS Economia de escala derrubaram o preço de grandes datacenters em fatores de 3x a 8x Comprar, abrigar, operar vs computadores Datacenters tradicionais usavam 10% 20% Ganham $ oferecendo computação utilitária (pague apenas pelo que usa) a preços menores do que os que os clientes conseguiriam 14/18
22 computação utilitária / plataformas públicas de computação em nuvem Oferecem poder computacional, armazenamento, comunicação por centavos/hora Não há vantagens ao aumentar a escala: hora = horas Usuário da nuvem tem ilusão de escalabilidade infinita existem tantos computadores quanto você puder pagar Maiores exemplos: Amazon Web Services, Google App Engine, Microsoft Azure, UOL Cloud e Locaweb 15/18
23 exemplos de preços na aws 16/18
24 computação utilitária 72º lugar na lista TOP 500 dos supercomputadores mais rápidos do mundo em computadores, cores = 240 TeraFLOPS $ 1300 por hora 240º lugar na lista de jun/2016 FarmVille no AWS antes, o maior jogo online tinha 5M usuários 4 dias: 1M; 2 meses: 10M; 9 meses: 75M IBM Watson: 90 servidores IBM Power 750 3,5 GHz 8 cores/servidor 90 por $ 2,4 / hora = $ 200/hora 17/18
25 pergunta Qual afirmação sobre datacenters privados vs. plataformas de computação utilitária públicas (ex: AWS) é falsa? Datacenters privados não são compartilhados por múltiplas companhias/competidores Datacenters privados podem ser a única opção para algumas aplicações que seguem muitas regulamentações Datacenters privados são inerentemente mais seguros do que plataformas públicas Datacenters privados poderiam ter o mesmo custo de plataformas públicas se eles usassem o mesmo tipo de hardware e software 18/18
Computação em nuvem (Cloud Computing)
Computação em nuvem (Cloud Computing) Disciplina: Gestão da Tecnologia de Sistemas Professor: Thiago Silva Prates Computação em nuvem O termo computação em nuvem refere-se a modelo de capacitação na qual
Introdução a Computação em Nuvem
Introdução a Computação em Nuvem Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Curso online de Fundamentos em Android. Plano de Estudo
Curso online de Fundamentos em Android Plano de Estudo Descrição do programa A Certificação Android ensina como usar as ferramentas necessárias para projetar e implantar aplicativos Android para dispositivos
CLOUD COMPUTING: O USO DA PLATAFORMA AWS E ARMAZENAMENTO NO AMAZON S3.
CLOUD COMPUTING: O USO DA PLATAFORMA AWS E ARMAZENAMENTO NO AMAZON S3. Michele Marques Costa 1,2, WillianFressati 2 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected] [email protected]
Informática. Cloud Computing e Storage. Professor Márcio Hunecke.
Informática Cloud Computing e Storage Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática COMPUTAÇÃO EM NUVEM Cloud Computing ou Computação em Nuvem pode ser definido como um modelo no
5 Infraestrutura de TI
Hardware consiste na tecnologia para processamento computacional, armazenamento, entrada e saída de dados. Ex: grandes mainframes, servidores, computadores pessoais, laptops e dispositivos móveis. 1 2
Cloud Computing. Prof. Marcio R. G. de Vazzi Analista De sistemas Especialista em Gestão Mestrando em Educação
Cloud Computing Prof. Marcio R. G. de Vazzi Analista De sistemas Especialista em Gestão Mestrando em Educação www.vazzi.com.br [email protected] Your Logo Estrutura da palestra Estrutura da T.I.
Introdução a Computação em Nuvem
Introdução a Computação em Nuvem Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação MULTICOMPUTADORES
O que é um sistema distribuído?
Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores
Curso online de Aplicações. Híbridas. Plano de Estudo
Curso online de Aplicações Híbridas Plano de Estudo Descrição do programa O programa de aplicações híbridas tem um enfoque em desenvolvimento para dispositivos móveis que combina os pontos fortes do desenvolvimento
Informática Instrumental
1º PERÍODO.: GRADUAÇÃO EM REDES DE COMPUTADORES :. Madson Santos [email protected] 2 Unidade I Unidade I 3 Fundamentos da informática o INFORMÁTICA: Informação automatizada; o INSTRUMENTAL: instrumentos,
Engenharia de software distribuído. Artur Sampaio Lívia Castro Degrossi
Engenharia de software distribuído Artur Sampaio Lívia Castro Degrossi 1 Roteiro O que é um sistema distribuído; Questões sobre sistemas distribuídos; Computação cliente-servidor; Padrões de arquitetura
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 Evolução do Processamento Paulo Franco [email protected] Evolução do Processamento A evolução do processamento de informações ocorreu basicamente de
Características de Sistemas Distribuídos
Tópicos O conceito de Características de Carlos Ferraz [email protected] Infra-estrutura básica Exemplos Vantagens e desvantagens Convergência digital Características 2002-2003 Carlos A. G. Ferraz 2 O Conceito
Tipos de Clusters. Introdução. Introdução 21/03/12
Tipos de Clusters Prof. Msc. André Luiz Nasserala Pires [email protected]! Cluster pode ser definido como um sistema onde dois ou mais computadores trabalham de maneira conjunta para realizar processamento
Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:
Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires [email protected]! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização
COMPUTADORES NAS EMPRESAS Cloud Computing Prof. Reginaldo Brito
COMPUTADORES NAS EMPRESAS Prof. Reginaldo Brito Os computadores são essenciais para enfrentar o desafio da concorrência global, na qual as empresas precisam ser eficientes e ágeis e tem de produzir produtos
Características de Sistemas Distribuídos
Características de Sistemas Distribuídos Carlos Ferraz [email protected] 2002-2003 Carlos A. G. Ferraz 2 Tópicos O conceito de Sistemas Distribuídos Infra-estrutura básica Exemplos Vantagens e desvantagens
Infra Estrutura Hardware e Software
Infra Estrutura Hardware e Software CEA145 Teoria e Fundamentos de Sistemas de Informação Universidade Prof. Federal George de H. G. Ouro Fonseca Preto DECEA / João Monlevade Universidade
Sistemas de Informação (SI) Infraestrutra de Tecnologia da Informação (TI): Software
Sistemas de Informação (SI) Infraestrutra de Tecnologia da Informação (TI): Software Prof.ª Dr.ª Symone Gomes Soares Alcalá Universidade Federal de Goiás (UFG) Regional Goiânia (RG) Faculdade de Ciências
Sistemas Operacionais II
Introdução Instituto de Informátic ca - UFRGS Introdução à Cloud Computing Aula 26 A Internet se popularizou como uma fonte de acesso a recursos Se encontra de tudo (documentos, vídeos, acesso a serviços
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS. Aula 1- Introdução aos Sistemas Distribuídos
Aula 1- Introdução aos Sistemas Distribuídos OBJETIVOS DA DISCIPLINA: Compreender os conceitos de Sistemas Distribuídos; Conhecer os principais modelos de arquitetura; Entender a importância dos conceitos
Aula 05. Infraestrutura de TI: hardware e software Pearson. Todos os direitos reservados.
Aula 05 Infraestrutura de TI: hardware e software slide 1 Infraestrutura de TI: hardware e software 1. Quais os componentes da infraestrutura de TI? 2. Quais as principais tecnologias de hardware computacional,
Rede de computadores Cliente- servidor. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz Definição Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores.
FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre. Conceitos Básicos. Rafael Barbosa Neiva
FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Conceitos Básicos Rafael Barbosa Neiva [email protected] SUMÁRIO Introdução e conceitos básicos Hardware Software 2 Tecnologia da
INTERNET DAS COISAS NAS NUVENS
INTERNET DAS COISAS NAS NUVENS por Tito Ocampos Abner Carvalho Cleiton Amorim Hugo Brito Agenda Introdução Computação em nuvem + Internet das Coisas Infraestrutura como Serviço Plataforma como Serviço
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Introdução a Sistemas Operacionais Andreza Leite [email protected] Plano de Aula Introdução aos Sistemas Operacionais Fundamentação Teórica Evolução Histórica Características
Introdução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: [email protected] site:
Biografia Resumida. Mestre em Engenharia de Computação (Poli- USP). Consultor e Líder de Projetos da Visiotech Ltda.
Biografia Resumida Mestre em Engenharia de Computação (Poli- USP). Consultor e Líder de Projetos da Visiotech Ltda. Analista de TI - IFSP. Possui credenciamento da Apple (2009), Google (2013) e Microsoft
Computação em Grid e em Nuvem
Computação em Grid e em Nuvem Grids Computacionais Características Infraestrutura Produtos Exemplos Computação em Nuvem Características Modelos Infraestrutura Exemplos 1 Grids Computacionais Definição
Desenvolvimento de Aplicações Distribuídas
Desafios e Características Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características
Apps na prática 1 Aviso Legal: Este material foi produzido e desenvolvido pela Fábrica de Aplicativos S.A para o curso presencial e online.
Apps na prática 1 Índice O que é um app? 03 Sistemas operacionais 09 O que precisa para fazer um aplicativo? 12 Inspirações e casos de sucesso da Fábrica 15 Apresentação da Fábrica 19 Como estruturar o
Estrutura dos Sistemas Operacionais. Adão de Melo Neto
Estrutura dos Sistemas Operacionais Adão de Melo Neto 1 Sistema Operacional - Formas de acessar o KERNEL do SISTEMA OPERACIONAL (SO) - A linguagem de comandos faz parte do SO O Sistema Operacional é formado
Apresentação da ATA de Registro de Preços da Solução Hiperconvergente Nutanix para o Sistema S
Apresentação da ATA de Registro de Preços da Solução Hiperconvergente Nutanix para o Sistema S Sumário 1. O que é a Solução Nutanix? a) Virtualização em Alta Densidade b) Desempenho e Capacidade Linear
CARACTERÍSTICAS Interface intuitiva. Em pouco tempo você está ambientado com o software;
DATASHEET 1 UMA REVOLUCIONÁRIA FERRAMENTA DE MONITORAMENTO DE REDES Monsta é uma poderosa ferramenta de monitoramento que diagnostica, detecta, alerta e auxilia na solução de problemas existentes em sua
STD29006 Sistemas Distribuídos
STD29006 Sistemas Distribuídos Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/std 28 de julho de 2017 1/22 Apresentação
Descubra as novas funcionalidades com Office 365 My I-365, uma nova forma de colaborar. 2013 Ipsos
Descubra as novas funcionalidades com Office 365 My I-365, uma nova forma de colaborar Mensagens chave Ser lider com nossos clientes O que estamos falando e também sobre Ser moderno Ser eficiente Estar
Nuvem e Virtualização Redes Programáveis
Nuvem e Virtualização Redes Programáveis Visão Geral da Nuvem A computação em nuvem envolve muitos computadores conectados em uma rede, possibilitando que eles sejam fisicamente localizados em qualquer
Sistemas Distribuídos
Sistemas Distribuídos Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] 29 de julho de 2015 1/21 Apresentação da disciplina Objetivo da disciplina
Aplicações Gerais de Informá5ca
Aplicações Gerais de Informá5ca Prof. Marcos V. O. de Assis [email protected] [email protected] hap://mvoassis.wordpress.com O que vimos até agora? Introdução à Informá5ca Estrutura geral do Computador
Data Sheet DESCRIÇÃO DO PRODUTO! OVERVIEW DO PRODUTO!
OVERVIEW DO PRODUTO O auto.sky é um serviço completo de orquestração de aplicações Windows em ambiente Cloud. Com o auto.sky você pode migrar o seu ERP ou qualquer aplicação legada para a nuvem e passa
PROVA 03/07 Segunda-feira (semana que vem)
[email protected] PROVA 03/07 Segunda-feira (semana que vem) SISTEMAS OPERACIONAIS Os sistemas operacionais mais comuns que existem para computadores e que o mercado irá oferecer para você são : Microsoft
COMPUTAÇÃO EM NUVEM Renato da Costa BB CESPE 2008 Texto III Seu desktop na Internet Com o surgimento da Internet, o usuário de computador ganhou um fornecimento ilimitado de informações. Nos últimos anos,
Tecnologias da Informação TI /2 Material de apoio ler bibliografia recomendada (Stair)
Objetivos: Hardware, Software e Sistemas de gerenciamento de Banco de dados. Capítulos 3, 4 e 5 Stair. Hardware (HW) Qualquer maquinário que assiste nas atividades de: Entrada Processamento de um Sistema
Arquiteturas. capítulo
Arquiteturas capítulo 2 Modelos de arquitetura de sistemas distribuídos Clientes realizam pedidos a servidores Client invocation invocation Server result Server result Client Key: Process: Computer: Modelos
Informática Parte 10 Prof. Márcio Hunecke
Escriturário Informática Parte 10 Prof. Márcio Hunecke Informática CONCEITOS DE MAPREDUCE E HDFS/HADOOP/YARN 2.7.4 Big Data O termo Big Data refere-se a um grande conjunto de dados armazenados e baseia-se
SIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
SIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Modelos: Para que um sistema, ao ser projetado, alcance as características de um sistema distribuído, esse deve ser desenvolvido em cima de algum modelo de computação
BD e Cloud Gerenciamento de. Dados na Nuvem
CIn/UFPE In940 - Banco de Dados Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Chaina Santos Oliveira - cso2 Roteiro Motivação Computação em Nuvem Gerenciamento de dados na Nuvem Sistemas de
Aula 1: A Evolução dos Sistemas Computacionais
Aula 1: A Evolução dos Sistemas Computacionais O primeiro computador digital foi projetado pelo matemático Charles Babbage (1792-1871). Embora Babbage tenha dispendido muito de sua vida e de sua fortuna
Programação para Dispositivos Móveis
Prof. MSc. Flávio Barros [email protected] www.flaviobarros.com.br Programação para Dispositivos Móveis Aula - Arquiteturas de Aplicação Móvel Caxias - Ma Roteiro Arquiteturas de Aplicação Móvel Arquiteturas
Estruturas de Sistemas Operacionais
Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema
Informática Básica e Aplicativos de Escritório
Informática Básica e Aplicativos de Escritório Computadores: Ferramentas para a Era da Informação Professor: Charles Leite Forjando uma Sociedade Baseada em Computadores Bases tradicionais da economia:
Designing Data Intensive Applications
Designing Data Intensive Applications Capítulo 1 Carmem Hara Aplicações Atuais Dados Processamento Problemas Volume Complexidade Velocidade de atualização Tecnologias SGBD: armazenamento Cache: resultados
Programação Paralela e Distribuída
INE 5645 Programação Paralela e Distribuída Professor: Lau Cheuk Lung (turma A) INE UFSC [email protected] Conteúdo Programático 1. Introdução 2. Programação Paralela 3. Controle de Concorrência 4.
arquitetura shared-nothing em 3 camadas
arquitetura shared-nothing em 3 camadas engenharia de sistemas de informação Daniel Cordeiro 29 de agosto de 2017 Escola de Artes, Ciências e Humanidades EACH USP info sobre o projeto projeto: iterações
Introdução a Sistemas Distribuídos
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
Informática Básica. Conceitos Básicos
Informática Básica Conceitos Básicos SUMÁRIO Introdução e conceitos básicos Hardware Software 2 Transformação Social Comunicação E-mail, conversa on-line, vídeo conferência, redes sociais,... 3 Transformação
Aula 1: Apresentação, Computação Corporativa
Aula 1: Apresentação, Computação Corporativa Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) Apresentação, Computação Corporativa TEPIS
Sistemas Operacionais. Visão Geral
Sistemas Operacionais Visão Geral Sumário 1. Máquina de Camadas 2. Funções Básicas do SO 3. Conceitos Introdutórios 1. Hardware 2. Software 3. Operações de E/S 4. Histórico 1. Década de 40 2. Década de
Aula 5 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MULTI PLAYER. Marcelo Henrique dos Santos
Aula 5 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MULTI PLAYER Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais MBA em Marketing e
Quando Distribuir é bom
Quando Distribuir? Se não precisar, não distribua. Problema de natureza descentralizada Rede de manufatura com atividades concorrentes de engenharia em locações remotas; Teleconferência; Automação industrial.
Sérgio de Oliveira. Novatec
Sérgio de Oliveira Novatec Novatec Editora Ltda. 2017. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Arquiteturas para SGBD. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
Arquiteturas para SGBD Laboratório de Bases de Dados Arquitetura Centralizada Terminal responsável pela exibição dos resultados sem capacidade de processamento Computador central (mainframe) responsável
Estrutura dos Sistemas Operacionais. Adão de Melo Neto
Estrutura dos Sistemas Operacionais Adão de Melo Neto 1 Sistema Operacional -São partes do SO -São ferramentas de apoio ao usuário -São formas de acessar as rotinas do kernel O Sistema Operacional é formado
INCLUSÃO DIGITAL. instrumento de INCLUSÃO SOCIAL
INCLUSÃO DIGITAL instrumento de INCLUSÃO SOCIAL Brasil Telecom Área territorial: 2,6 milhões de km² (33% do território nacional) 25% do PIB (R$ 276 bilhões em 2001) 23% da População (40 milhões) 10.548
Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 01 Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação QUAL O OBJETIVO DA DISCIPLINA? Objetivo Tornar vocês (alunos) capazes
Estrutura do Sistema Operacional
Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 04 Estrutura do Sistema Operacional 2 1 Estrutura do Sistema Operacional
Definição IHC. Disciplina ou campo de estudo interessada no design, implementação e avaliação de sistemas computacionais interativos para uso humano.
Introdução à IHC Definição IHC Disciplina ou campo de estudo interessada no design, implementação e avaliação de sistemas computacionais interativos para uso humano. Estudo dos fenômenos associados ao
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Aula 1 Vidal. Ronnison Reges 1 1 Análise e Desenvolvimento de Sistemas - Parangaba Centro Universitário Estácio do Ceará 2018 Vidal. Ronnison Reges (Centro Universitário
Caracterização de Sistemas Distribuídos
Caracterização de Sistemas Distribuídos Roteiro Conceitos de Hardware Conceitos de Software Classificação de Flynn Classificação baseada no acesso a memória 2 Conceitos de HW Múltiplas CPUs Diferentes
ESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS. Gabriel de Biasi¹; Nilton Cézar de Paula²
ESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS Gabriel de Biasi¹; Nilton Cézar de Paula² ¹ Acadêmico de Ciência da Computação e bolsista de Iniciação Científica, e-mail: [email protected]
Sistemas Distribuídos
Sistemas Distribuídos Definição Sistema Distribuído é aquele onde os componentes de software e hardware localizados em redes de computadores comunicam-se e coordenam suas ações apenas por passagem de mensagens.
Proposta Comercial. Produto: G Suite
Proposta Comercial Produto: G Suite Sumário Sobre a Locaweb... 3 Locaweb em Números... 3 Soluções Proposta... 4 Principais Características... 4 Condições Comerciais... 5 Prazos e Condições Gerais... 8
Uso da Internet. Disciplina: Gestão da Tecnologia de Sistemas. Professor: Thiago Silva Prates
Uso da Internet Disciplina: Gestão da Tecnologia de Sistemas Professor: Thiago Silva Prates Uso da Internet nos negócios Com a evolução dos Sistemas de Informações nas organizações, da melhoria na infraestrutura,
COMPUTAÇÃO EM NUVEM E PROCESSAMENTO MASSIVO DE DADOS Conceitos, tecnologias e aplicações
COMPUTAÇÃO EM NUVEM E PROCESSAMENTO MASSIVO DE DADOS Conceitos, tecnologias e aplicações Jaqueline Joice Brito Slides em colaboração com Lucas de Carvalho Scabora Sumário Computação em Nuvem Definição
