IESolutions Intelligent Enterprise Solutions CESAR – Centro de Estudos e Sistemas Avançados de Recife Apresentação Arquitetura GridBackup - 24/07/2009.

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto de Sistemas III
Advertisements

Desafios em Implementar um Sistema Sensível ao Contexto (Challenges in Implementing a Context-Aware System) Autor: M. Satyanarayanan Alunos: Márcio de.
Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Qualidade de Produto de Software
Aula 21/09/2011 Courouris, Dollimore, cap 10
UML Modelando um sistema.
UML Visões – Parte 2.
Sistemas Distribuídos:Definições e Caracteristicas
Desenvolvimento em Camadas
1 Segurança em Redes Elmar Melcher Universidade Federal de Campina Grande
Criptografia e Segurança em Rede Capítulo 1
AGRADECIMENTOS: MOTIVAÇÃO: OPC é um padrão industrial aberto para transmissão de dados em tempo real, esse padrão está sendo adotado pela maioria dos fabricantes.
Sistemas Operacionais de Rede
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Android - Truco Online Autores: Jacqueline de Moura Oliveira Thiago Negreiros da Silva.
ENTERPRISE RESOURSE PLANNING
S ISTEMA O DIN Egio Arruda Junior. S ISTEMA O DIN - I NTRODUÇÃO Requisitos; Visão Geral; Visão Cliente; Visão Servidor; Instanciando o Odin; Discussão.
Cartão Nacional da Saúde
RUPinho Qualidade de Software
Grupo de Pesquisa em ENGENHARIA DE SOFTWARE Arquitetura de Software
Arquitetura de software
Projeto de Arquitetura de Software
Sistemas Distribuídos
Nova solução CRM da Riosoft
SigA Sistema Gestor de Alunos
Padrões de Projeto e Arquitetura em Camadas
CYBER PRINCESS-LAN HOUSE
Análise e Desenvolvimento de Software
Arquitetura de Sistemas Distribuídos
Projeto de Arquitetura de Software Visão Geral
O Processo de desenvolvimento de software
IESolutions Intelligent Enterprise Solutions CESAR – Centro de Estudos e Sistemas Avançados de Recife 3º Status Report - 17/06/2009.
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
Representação Arquitetural
Padrão- MVC Model, View, Controller
Tópicos Avançados em Redes de Computadores Prof. Fabiano Sabha.
RUP - Cap. 4 – Processo Centrado na Arquitetura
Sistema Virtual de Venda de Móveis
Padrões de Interação com o Usuário
Capítulo 10 – Qualidade de Produtos de Software Escrito por: Renata Araújo Vírginia Chalegre Apresentado por: Cleice.
VPN Virtual Private Network.
Decisão #1 Decisão-chaveUtilização de C para desenvolvimento do MCTCore. DriversRNF: O código deve ser escrito na linguagem C. Descrição O sistema legado.
Google Wave (Arquitetura) Ademir Junior / Felipe Ferreira / Fernando Kakimoto.
Apresentação Fábrica IESolutions
Manutenção Baseada na Confiabilidade (MBC).
Documento de Visão do Data WareHouse
Triwatcher Architecture Design 21/07/2009. Agenda  Restrições Arquiteturais  Representação Arquitetural  Visão Lógica  Visão de Execução  Visão de.
Abr-17 Projetar Processos Projetar distribuição.
IESolutions Intelligent Enterprise Solutions CESAR – Centro de Estudos e Sistemas Avançados de Recife Apresentação Arquitetura GridBackup - 24/07/2009.
Diagrama de Pacotes.
Arquitetura de Software Projetos de Interface
Grid Versioning Service (GVS) left | Version Date:
Modelagem e arquitetura
Sistema Almirante Gabriel Junji Ito Giuliano Diego Barbarra.
Canto Livre – RFP Márcio Dahia Necessidade Um sistema de distribuição arquivos... Peer-to-Peer Kazaa, E-donkey, Gnutella, FreeNet, SoulSeek.
Infraestrutura Computacional Prof. Me. Vanderlei Ienne.
Projeto QuickList 51GoodIdea. Missão Fornecer aos clientes soluções inteligentes, intuitivas e práticas. Sempre priorizando funcionalidade e fornecimento.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Tecgraf PUC-Rio maio de 2011 Introdução ao Openbus.
IESolutions Intelligent Enterprise Solutions CESAR – Centro de Estudos e Sistemas Avançados de Recife ATAM.
Engenharia de Software com o RUP - Workflow de Requisitos
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Serviço de segurança Dupla: Leonardo e Marcos
IESolutions Intelligent Enterprise Solutions CESAR – Centro de Estudos e Sistemas Avançados de Recife Apresentação Arquitetura GridBackup - 24/07/2009.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1/41 Análise e Projeto de Sistemas Arquitetura de Software.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Aplicativos para Web MVC Prof. Odair Indena Jr.
Transcrição da apresentação:

IESolutions Intelligent Enterprise Solutions CESAR – Centro de Estudos e Sistemas Avançados de Recife Apresentação Arquitetura GridBackup - 24/07/2009

Clóvis Nascimento Rochely Estevam Thiago Toscano Vicente Melo Wesley Silva Gleicy Nascimento Componentes

Padrão Acceptor- Connector Multicast Arquitetura em camadas Arquitetura Atual

Acceptor

Connector

Multicast

Camadas

Requisitos de Relevância Arquitetural Padrões Arquiteturais Padrões de Projeto Frameworks e componentes Visões Apresentação

Requisitos de Relevância Arquitetural Padrões Arquiteturais Padrões de Projeto Frameworks e componentes Visões Apresentação

Observáveis em tempo de execução Segurança Confiabilidade Usabilidade Desempenho Não observáveis em tempo de execução Manutenibilidade Portabilidade Requisitos de Relevância Arquitetural Atributos de Qualidade (Resumo)

RF001-Autenticação Impactos: Para realização qualquer ação, o sistema deverá identificar todos os peers e autorizar apenas as ações que são pertinentes. Ações: O sistema terá um repositório único para autenticação, localizado no servidor. Atributo de qualidade: Segurança, Otimização de Recursos RF002-Identificação de destino Impactos: O sistema deverá identificar em qual (is) destino(s) o peer deverá realizar o armazenamento de dados. Ações: Para a seleção de que peers o sistema irá armazenar, utilizaremos um algoritmo no servidor que selecionará aleatoriamente os peers de destino que estiverem logados. Atributo de qualidade: Confiabilidade. Requisitos de Relevância Arquitetural

RF003-Backup dos dados e RF004-Restauração dos dados Impactos: Uma instância do sistema em uma máquina precisará se comunicar com uma instância em outra máquina. Ações: Será necessário implementar em cada sistema que será instalado na máquina do usuário um cliente e um servidor, permitindo assim a comunicação entre as partes envolvidas. Para isso foi adotado o padrão peer- to-peer. Atributo de qualidade: Manutenibilidade, Portabilidade. RF008 – Interface gráfica Impactos: O sistema deverá possuir uma interface gráfica para interação com o usuário Ações:Criar camadas acima do sistema existente de modo que seja possível prover interface gráfica Atributo de Qualidade: Usabilidade Requisitos de Relevância Arquitetural

RNF004 – Velocidade de backups Impactos: Os dados devem trafegar na rede com velocidade satisfatória. Ações: Adoção de tecnologia de transferência utilizando sockets. Atributo de Qualidade: Desempenho RNF005 – Criptografia de dados Impactos: O sistema deverá garantir que os dados não serão interceptados durante a transferência de dados pela rede. Ações: Antes dos dados serem trafegados na rede, estes devem ser criptografados. Atributo de qualidade: Segurança. Requisitos de Relevância Arquitetural

RNF006 – Manutenibilidade e Testabilidade Impactos: O sistema deverá ser desenvolvido com o menor acoplamento possível. Ações: Desenvolver o sistema de maneira modular e em camadas. Atributo de Qualidade: Manutenibilidade Requisitos de Relevância Arquitetural

Padrões Arquiteturais Padrões de Projeto Frameworks e componentes Visões Apresentação

Camadas Hybrid Peer-to-peer Padrões arquiteturais

Requisitos de Relevância Arquitetural Padrões Arquiteturais Padrões de Projeto Frameworks e componentes Visões Apresentação

Facade Singleton Padrões de projeto

Requisitos de Relevância Arquitetural Padrões Arquiteturais Padrões de Projeto Frameworks e componentes Visões Apresentação

WindowsForm.NET Remoting NHibernate System.Security.Cryptography Frameworks e componentes

Requisitos de Relevância Arquitetural Padrões Arquiteturais Padrões de Projeto Frameworks e componentes Visões Apresentação

Visão Lógica Visão de Implantação Visão de Processo Visão de Camadas Visão de Implementação Visões

Visão Lógica

Visão de Implantação

Visão de Processo

Visão de Camadas

Visão de Implementação