Capítulo 3 Projeto de Arquitetura



Documentos relacionados
MÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA

Máquinas Virtuais: Windows 2008 Server

Conceito de Rede e seus Elementos. Prof. Marciano dos Santos Dionizio

Motivos para você ter um servidor

Introdução à Informática

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

Nível do Sistema Operacional

Aula 03-04: Modelos de Sistemas Distribuídos

Classificação Quanto. Sistemas de Lotes (2) Sistemas de Lotes (3)

Introdução à Computação: Sistemas de Computação

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

Sistemas Distribuídos (DCC/UFRJ)

Introdução a Banco de Dados Aula 03. Prof. Silvestri

Introdução ao Modelos de Duas Camadas Cliente Servidor

Sistemas Operacionais. Prof. André Y. Kusumoto

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

Visão do Sistema Operacional

Introdução a Sistemas Operacionais Aula 04. Prof. Msc. Ubirajara Junior biraifba@gmail.com

SISTEMAS OPERACIONAIS

SISTEMAS DISTRIBUIDOS. Prof. Marcelo de Sá Barbosa

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Arquiteturas de Sistemas Distribuídos

Portabilidade da Linha RM Versão

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

Anexo IV PLANILHA DESCRITIVA DE ESPECIFICAÇÕES TÉCNICAS

Computador. 1982: os computadores são ferramentas que nos permitem fazer cálculos rápida e comodamente

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

Web. Professor: Rodrigo Alves Sarmento

Antivírus AVG. Antivírus AVG

PLANO DE ATUALIZAÇÃO E MANUTENÇÃO DOS EQUIPAMENTOS

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

Prof. Orlando Rocha. Qual o nosso contexto atual?

ARQUITETURAS DOS SISTEMAS DE EMPRESARIAIS (ERP) Arquitetura cliente-servidor Arquitetura aberta

Prefeitura Municipal de Águas Lindas de Goiás GO ANEXO IV CENTRO DE CONTROLE OPERACIONAL E SISTEMA DE BILHETAGEM ELETRÔNICA

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

Uma poderosa ferramenta de monitoramento. Madson Santos - madson@pop-pi.rnp.br Técnico de Operação e Manutenção do PoP-PI/RNP

Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013

DISTRIBUTED SYSTEMS ARCHITECTURES. Ian Sommerville, 8º edição Capítulo 12 Aula de Luiz Eduardo Guarino de Vasconcelos

GESTÃO DE SISTEMAS OPERACIONAIS II

13/10/11 TIPOS DE UTILITÁRIOS UTILITÁRIOS 0798 INTRODUÇÃO À PROGRAMAÇÃO TIPOS DE UTILITÁRIOS TIPOS DE UTILITÁRIOS

Clientes Peer to Peer em Redes 3G. MAC 5743 Computação Móvel Prof: Alfredo Goldman Aluno: Márcio Guedes Hasegawa

SUPLEMENTO Nº 02. O presente Suplemento tem por finalidade introduzir no Edital da Licitação as seguintes alterações:

Sistemas Distribuídos Processos I. Prof. MSc. Hugo Souza

Introdução. à Informática. Wilson A. Cangussu Junior. Escola Técnica Centro Paula Souza Professor:

Sistemas Operacionais

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1)

EAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS

Administração de Sistemas GNU/Linux

Sistemas Operacionais. Professor Leslier Soares Corrêa

Fundamentos de Banco de Dados

Até o final de década de 70, os sistemas operacionais suportavam apenas processos com um único thread;

Professor: Gládston Duarte

Análise Estruturada de Sistemas:

Redes de Computadores. Prof. Dr. Rogério Galante Negri

MIDIACENTER Educacional FNDE Descrição Técnica

Turno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº

Gerência do Sistema de Arquivos. Adão de Melo Neto

REDES DE COMPUTADORES HISTÓRICO E CONCEITOS

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo

Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari.

REDES DE COMPUTADORES

SISTEMAS OPERACIONAIS

Sistemas Operacionais Arquitetura e organização de sistemas operacionais: Introdução. Prof. MSc. Hugo Souza

Arquitetura dos Sistemas de Informação Distribuídos

Rede de Computadores (REC)

A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL. Prof. Angelo Augusto Frozza, M.Sc.

Profª MSc. Heloína Alves Arnaldo

HD e Memória Virtual. Qual as vantagens e desvantagens da Memória Virtual?

Requisitos de Sistemas

Sistemas Operacionais Carlos Eduardo Portela Serra de Castro

1. Introdução - contextos de aplicações

Conceitos Básicos sobre Sistemas Operacionais

IW10. Rev.: 02. Especificações Técnicas

Manual de Instalação ( Client / Server ) Versão 1.0

É a parte física de um computador, formada por peças e circuitos eletrônicos que ficam dentro do Gabinete (Torre). Existem diversos tipos de

REDES DE COMPUTADORES - I UNI-ANHANGUERA CENTRO UNIVERSITÁRIO DE GOIÁS CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROF.

Tópicos Especiais em Informática

Sistemas Operacionais

Monitorando o Canal da Piracema com software livre. Gustavo Valiati

TERMINAIS LEVES COM LTSP (LINUX TERMINAL SERVER PROJECT) Lucas Queiroz Braga ¹, Hermes Nunes Pereira Júnior ²

Banco de Dados Conceito de Arquitetura

Atualmente, a LSoft recomenda seus clientes a adquirirem servidores com o sistema operacional Windows Server 2008.

Cartilha Explicativa sobre o Software de Medição de Qualidade de Conexão (Serviço de Comunicação Multimídia)

Sistemas Operacionais

Computador Digital Circuitos de um computador (Hardware)

Sistemas Operacionais

LEVANTAMENTO DE HARDWARES PARA O DESENVOLVIMENTO DE SOFTWARE. Graphics

EVOLUÇÃO DE SOFTWARE

Introdução a Computação

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Módulo 12 Gerenciamento Financeiro para Serviços de TI

Transcrição:

Aula 05 Projeto de Arquitetura Universidade de Mogi das Cruzes Objetivo: Apresentar os diversos tipos de Arquitetura do Sistema. Capítulo 3 Projeto de Arquitetura O projeto de arquitetura descreve hardware, software e ambiente de rede do sistema.o objetivo do projeto de arquitetura é determinar quais partes da aplicação serão atribuídas as quais hardwares. 1. Elementos de Um projeto de Arquitetura Todos os sistemas de software podem ser divididos em quatro funções básicas enquanto que os componentes de hardware são divididos em três partes. 1.1. Componentes de Software Os componentes de software são divididos em: Armazenagem de Dados Banco de Dados ou Arquivos (entidades DER) procedimentos necessários para acessar as informações no banco de dados. Lógica de negócio (Processos de DFD) Interface com o usuário 1.2. Componentes de Hardware Os componentes de hardware são divididos em: Computadores cliente PC, palm, laptop, celular Computadores Servidor Mainframes, PC Rede conexão discada, banda larga, etc. 2. Tipos de Arquitetura A arquitetura do projeto consiste em definir quais partes do software serão distribuídas em quais hardwares, as diferentes combinações é que especifica a arquitetura utilizada.

2.1. Arquiteturas Baseadas em Servidor Servidor (mainframe) Os servidores normalmente são mainframes executando as quatro funções da aplicação. Os clientes simplesmente capturam o que é digitado e enviam para o servidor processar. Desvantagens Sobrecarga no servidor devido a demanda de clientes. 2.2. Arquiteturas Baseadas em Servidor (PC) Na arquitetura baseada em cliente, o computador cliente e responsável pela lógica de apresentação, lógica de aplicação e lógica de acesso aos dados. Em aplicações muito simples, o armazenamento dos dados poderá ser colocado na mesma máquina. Desvantagem Conforme a demanda por mais aplicações, o computador cliente poderá ficar sobrecarregado.

2.3. Arquiteturas Baseadas em -Servidor Servidor (PC) O objetivo das arquiteturas baseadas em cliente-servidor é distribuir o processamento de forma equilibrada entre cliente e servidor. Nestas arquiteturas, o cliente é responsável pela lógica da apresentação enquanto o servidor é responsável pela lógica de acesso aos dados e armazenamento de dados. A pode ser alocada no cliente, no servidor ou em ambos. Quando o cliente possui a maior parte da chamamos de Gordo. Quando o servidor possui a maior parte da, chamamos de Magro. Vantagens redimensionáveis, suporte a diversos tipos de máquinas cliente e servidor diferentes, facilidade para separar claramente as camadas em sistemas Web, maior confiabilidade e disponibilidade contra falhas. Desvantagens Complexidade, desenvolver programas para cliente e para servidor, dificuldade de atualização. 3. Influencia dos requisitos não funcionais na escolha da Arquitetura Requisitos Baseado Servidor Baseado Magro Gordo Requisitos operacionais Integração de Sistemas Portabilidade Atualização Requisitos de Desempenho Velocidade Capacidade Disponibilidade/Confiança

Requisitos de Segurança Universidade de Mogi das Cruzes Valor Agregado Controle de Acesso Criptografia/ Autenticação Controle de Vírus Requisitos Culturais e Políticos Multilíngües Personalização Legislação Requisitos Operacionais Integração: Se o sistema usa integração de sistemas de mesa (Excel) uma arquitetura baseada em cliente magro ou gordo pode ser mais indicada, mas integrações de sistemas com arquitetura baseada em servidor podem ser mais indicado uma arquitetura baseada em servidor. Portabilidade: As arquiteturas baseadas em cliente-magro são mais indicadas pois é mais simples escrever padrões baseados na Web que ampliam o sistemas para outras plataformas. Atualização: Arquiteturas baseadas em clientes magros não são indicadas pois uma alteração implica em reinstalar o software em todos clientes. Requisitos de Desempenho Velocidade: Os sistemas em geral que precisam de alto desempenho adaptam-se melhor em arquiteturas baseada em cliente-servidor por distribuir o processamento. Capacidade: arquiteturas baseadas em cliente-servidor são mais facilmente redimensionáveis Disponibilidade/Capacidade: em arquiteturas baseadas em cliente-servidor podemos ter vários servidores sendo que quando um falhar o outro poderá assumir suas solicitações. Requisitos de Segurança Valor Agregado/Controle de Acesso: Sistemas que possuem um alto valor agregado normalmente são alocados em mainframes por possuírem Sistema operacional mais confiáveis, mesmo quando os mainframes são usados como servidores em uma arquitetura cliente servidor. Arquiteturas baseadas em servidores e clientes magros centralizam o software em apenas um local. Criptografia/Autenticação: Devido a grande influencia da Internet, a tecnologia de autenticação e criptografia são muito mais avançadas para arquiteturas baseadas em em

cliente-servidor do que para mainframes Controle de Vírus: reduzir funções residentes nos computadores clientes reduzem o risco de vírus. Requisitos Cultuais e Políticos Multilíngües/Personalização/Legislação:: a separação das aplicações e da lógica de apresentação possibilita o desenvolvimento de interfaces diferentes para cada idioma e sem precisar alterar a lógica de negócio, e do mesmo modo, podemos criar funções que sejam habilitadas e desabilitadas para personalizar o sistema de forma a atender diferentes tipos culturais. 4. Especificar Software e Hardware para o Sistema Após ter conhecimento dos tipos de arquitetura, podemos escolher qual o melhor se adapta a nosso sistema. O passo seguinte a definição da arquitetura é a especificação de hardware e software para o sistema. Baseada na arquitetura escolhida preencha o quadro abaixo com a especificação de Hardware e Software de seu sistema. Servidor Web Servidor Servidor de BD Aplicação Sistema Operacional windows Windows Windows windows Software Especial Adobe Acrobat, Tomcat Tomcat PostgreSQL Excel, IExplorer Hardware Pentiun, monitor Pentiun, 40G HD Pentiun, 40G HD Pentiun, 200G HD 17, 10G HD Rede Dial-up 56 Kbps Ethernet dual Ethernet dual Ethernet dual