A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "IESolutions Intelligent Enterprise Solutions CESAR – Centro de Estudos e Sistemas Avançados de Recife ATAM."— Transcrição da apresentação:

1 IESolutions Intelligent Enterprise Solutions CESAR – Centro de Estudos e Sistemas Avançados de Recife ATAM

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

3 Requisitos e Diretrizes Arquitetura Soluções Arquiteturais Utilizadas Árvore de Utilidades Riscos, Tradeoff e sensibilidade Apresentação

4 RF01 - 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 RF02 - 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 e Diretrizes

5 RF03 - Backup dos dados e RF004-Restauração dos dados (em Runtime) 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. Tipo de Atributo de qualidade: Interoperabilidade.. RNF05 - 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 e Diretrizes

6 RNF07 - Interface gráfica (em Runtime) 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 RNF09 - Servidor para centralização das informações Impactos: Deverá ser desenvolvido um servidor e este deve estar aderente com o padrão arquitetural atual Ações: Desenvolver o sistema seguindo o padrão arquitetural Hybrid Peer-to-Peer. Tipo de Atributo de Qualidade: Otimização de Recursos, Segurança, Manutenibilidade Requisitos e Diretrizes

7 RNF10 - Manutenibilidade 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 e Diretrizes

8 Visão de Implantação Arquitetura

9 Visão de Implementação (Cliente) Arquitetura

10 Visão de Implementação (Servidor) Arquitetura

11 Visão de Processo (Cliente) Arquitetura

12 Visão de Processo (Servidor) Arquitetura

13 Padrões Arquiteturais Camadas Dividir para conquistar; Reduzir o acoplamento; Aumentar coesão, abstração e reusabilidade; Prover flexibilidade, portabilidade, testabilidade e design defensivo. Utilizando a tecnologia WindowsForms para interagir com o usuário. Soluções Arquiteturais

14 Padrões Arquiteturais Hybrid Peer-to-Peer Centralizar decisões sobre execuções de autenticação, backup e restauração. Utilizando Socket e.Net Remoting Soluções Arquiteturais

15 Otimização de Recursos Centralização das informações (H,H) – As informações são armazenadas no servidor central. Balanceamento de recursos (L,H) – Utilização dos recursos dos clientes. Manutenibilidade Facilidade de Distribuição (L,L) – Novas versões são automaticamente atualizadas nos peers. Performance Tempo de Backup (L,L) – Utilizar 80% da capacidade de tráfego de rede. Tempo de Restauração (L,L) - Utilizar 80% da capacidade de tráfego de rede. Segurança Confidencialidade (M,H) - Garantir que cada usuário acesse apenas seus dados Confiabilidade (L,H) – Garantir backup dos arquivos em manipulação Usabilidade Andamento da Operação (L,L) – Acompanhar o andamento através da barra de progresso. Disponibilidade Servidor (H,H) - Garantir 95% de time up Peers (H,H) - Garantir 95% de time up Árvore de Utilidades

16 Riscos Não garantir 95% do time up dos peers e do servidor Não garantir o backup de arquivos em manipulação O peer não conseguir se atualizar automaticamente. O download não ser concluído O usuário não tem permissão para fazer uma instalação Riscos, Tradeoff e Sensibilidade

17 Tradeoff Para garantir a capacidade de 80 % da rede, utilizaremos uma criptografia que pode comprometer a performance. Dificuldade de Gerenciamento e Implementação Dificuldade de Implantantação Diminuição no desempenho Riscos, Tradeoff e Sensibilidade

18 CenarioUtilização do espaço em disco ocioso dos clientes (peers) AtributosOtimização de Recursos RefinamentoBalanceamento de Recursos Decisões arquiteturaisSensibilidadeTradeoffRiscoNão risco Utilização do P2PXT1R1 T1Dificuldade de Gerenciamento e Implementação T2Dificuldade de Implantantação T3Diminuição no desempenho R1O peer pode estar indisponível R2O download não ser concluído R3O usuário não tem permissão para fazer uma instalação

19 Riscos, Tradeoff e Sensibilidade CenarioNovas versões do módulo cliente são automaticamente atualizadas nos peers AtributosManutenibilidade RefinamentoFacilidade de distribuição Decisões arquiteturaisSensibilidadeTradeoffRiscoNão risco NotificadorXT2 Mecanismo de DownloadX R2 AtualizadorX R3 T1Dificuldade de Gerenciamento e Implementação T2Dificuldade de Implantantação T3Diminuição no desempenho R1O peer pode estar indisponível R2O download não ser concluído R3O usuário não tem permissão para fazer uma instalação

20 Riscos, Tradeoff e Sensibilidade CenarioGarantir 95% de time up do servidor AtributosDisponibilidade RefinamentoDisponibilidade do Servidor Decisões arquiteturaisSensibilidadeTradeoffRiscoNão risco WatchdogX X HeartbeatX X T1Dificuldade de Gerenciamento e Implementação T2Dificuldade de Implantantação T3Diminuição no desempenho R1O peer pode estar indisponível R2O download não ser concluído R3O usuário não tem permissão para fazer uma instalação

21 Riscos, Tradeoff e Sensibilidade CenarioGarantir o backup de arquivos em manipulação AtributosSegurança RefinamentoConfiabilidade Decisões arquiteturaisSensibilidadeTradeoffRiscoNão risco Utilizar mecanismo de lock no arquivo antes de realizar o backupX X T1Dificuldade de Gerenciamento e Implementação T2Dficuldade de Implantantação T3Diminuição no desempenho R1O peer pode estar indisponível R2O download não ser concluído R3O usuário não tem permissão para fazer uma instalação

22 Riscos, Tradeoff e Sensibilidade CenarioGarantir que cada usuário acesse apenas seus dados AtributosSegurança RefinamentoConfidenciabilidade Decisões arquiteturaisSensibilidadeTradeoffRiscoNão risco CriptografiaXT3 X T1Dificuldade de Gerenciamento e Implementação T2Dificuldade de Implantantação T3Diminuição no desempenho R1O peer pode estar indisponível R2O download não ser concluído R3O usuário não tem permissão para fazer uma instalação


Carregar ppt "IESolutions Intelligent Enterprise Solutions CESAR – Centro de Estudos e Sistemas Avançados de Recife ATAM."

Apresentações semelhantes


Anúncios Google