IESolutions Intelligent Enterprise Solutions CESAR – Centro de Estudos e Sistemas Avançados de...

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

Transcript of IESolutions Intelligent Enterprise Solutions CESAR – Centro de Estudos e Sistemas Avançados de...

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

IESolutionsIntelligent Enterprise Solutions

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

Page 2: 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

Componentes

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

• Padrões Arquiteturais• Padrões de Projeto• Frameworks e componentes• Visões• Requisitos de Relevância

Arquitetural

Apresentação

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

• Padrões Arquiteturais• Padrões de Projeto• Frameworks e componentes• Visões• Requisitos de Relevância

Arquitetural

Apresentação

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

• Camadas• Hybrid Peer-to-peer

Padrões arquiteturais

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

• Padrões Arquiteturais• Padrões de Projeto• Frameworks e componentes• Visões• Requisitos de Relevância

Arquitetural

Apresentação

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

• Facade• Singleton

Padrões de projeto

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

• Padrões Arquiteturais• Padrões de Projeto• Frameworks e componentes• Visões• Requisitos de Relevância

Arquitetural

Apresentação

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

• WindowsForm• .NET Remoting• NHibernate• System.Security.Cryptography

Frameworks e componentes

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

• Padrões Arquiteturais• Padrões de Projeto• Frameworks e componentes• Visões• Requisitos de Relevância

Arquitetural

Apresentação

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

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

Visões

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

Visão Lógica

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

Visão Lógica

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

Visão de Implantação

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

Visão de Processo

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

Visão de Camadas

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

Visão de Camadas

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

Visão de Implementação

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

Visão de Implementação

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

• Padrões Arquiteturais• Padrões de Projeto• Frameworks e componentes• Visões• Requisitos de Relevância

Arquitetural

Apresentação

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

• 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.

• Tipo de 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..

• Tipo de Atributo de qualidade: Confiabilidade.

Requisitos de Relevância Arquitetural

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

• RF003-Backup dos dados e RF004-Restauração dos dados • Impactos: O sistema precisará se comunicar com outros sistemas.• 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.

• Tipo de Atributo de qualidade: Manutenibilidade, Portabilidade.

• RF008 – Interface gráfica• Impactos: O sistema deverá possuir uma interface gráfica para

itnteração com o usuário• Ações:Criar camadas acima do sistema existente de modo que

seja possível prover interface gráfica• Tipo de Atributo de Qualidade: Usabilidade

Requisitos de Relevância Arquitetural

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

• 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.• Tipo de 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.• Tipo de Atributo de qualidade: Segurança.

Requisitos de Relevância Arquitetural

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

• 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.• Tipo de Atributo de Qualidade: Manutenibilidade

Requisitos de Relevância Arquitetural