Capítulo 6: SAD – Arquitetura e aspectos de rede e segurança
Como os aspectos de segurança se relacionam com a arquitetura de um SAD?
Projeto da arquitetura e aspectos de rede e segurança Minimiza custos e maximiza a produtividade Evita colapsos e problemas de desempenho Reduz impedimentos de infra-estrutura que
retardam o desenvolvimento de novos SI e aplicações t
Componentes de um SAD
Interface Banco de dados, documentos e regras Modelos e ferramentas analíticas Infra-estrutura de rede e de comunicação
Necessidades de rede para diferentes tipos de SAD
Rede Thin-Client
Orientado a dados Usualmente Java, web pages
Orientado a documento
Usualmente HTML e pdf
Orientado a modelo Algumas vezes Java, Java Script
Orientado a conhecimento
Algumas vezes Java, web pages
Orientado a grupo Sempre Java
Inter-organizacional Sempre Java, web pages
Distribuído em três formas
Arquitetura thick-client Arquitetura thin-client Java applets e numa arquitetura thin-client
Modelos analíticos e matemáticos O software de gestão de modelos pode ser
centralizado num servidor ou distribuído em máquinas clientes
Java applets e JavaScript provêem meios interessantes para distribuir modelos junto aos usuários
Arquitetura de SAD e rede
Como o hardware é organizado?
Como o software e os dados serão distribuídos no sistema?
Como os componentes do sistemas serão integrados e conectados?
Arquitetura física
Principais aspectos
O SAD estará disponível usando tecnologia thin-client ou a intranet da empresa? Ou uma LAN?
Acesso ao SAD via uma Internet global
Camadas da arquitetura
Processo do negócio Explicita como as tarefas são executadas
Sistemas Explicita os componentes de software
Técnica Explicita os componentes de hardware
Distribuição do produto Explicita as saídas do sistema
Qual a importância da arquitetura em um SAD? Formalizam o ambiente necessário ao trabalho
colaborativo entre os desenvolvedores Melhora o planejamento; mais eficiente e mais
coordenado Melhora a capacidade do time para implementar o
SAD Auxilia no planejamento de outros sistemas que
devem interagir com o SAD Melhora a capacidade de avaliar tecnologias num
dado contexto
SAD em rede
A arquitetura deve estar diagramada e entendida antes do projeto ser aprovado
Componentes de uma arquitetura segundo Mallach Banco de dados
Interno/Externo Responsáveis por segurança, integridade dos
dados, formatos Modelos
Fontes de dados Manutenção (responsável por) Limitações no acesso
Componentes de uma arquitetura segundo Mallach Ferramentas de software
Ferramentas usadas pelos adm. para controle de modelos e banco de dados
Plataformas de hardware e SO Banco de dados e modelos Programas Acesso ao SAD
Redes Conexão com servidores Comunicação entre grupos Compartilhamento de dados
Componentes de uma arquitetura segundo Lambert Descrição do problema que o sistema deve
endereçar Objetivos, limitações e fatores de sucesso críticos
ao sistema Participantes do projeto e seus papéis Componentes do sistema e suas interfaces, formas
de comunicação Evolução pretendida Manutenção requerida Ferramentas necessárias para desenvolver e
suportar o sistema
Rede
Permitem que os computadores se comuniquem
Requerem uma linguagem comum Facilitam o compartilhamento de recursos
Conexões
Ethernet Token ring Linha serial Modems VoIP
Protocolos de rede
Conjunto de regras e formatos que gerenciam a forma como o dado é enviado TCP/IP IPX (novell) AppleTalk
TCP/IP
Transmission Control Protocol/Internet Protocol Permite a identificação de nós
num ambiente heterogêneo e a comunicação entre eles
As conexões implementam serviços
Pode ser usado em rede privada ou na Internet
Segurança em SAD
Qual a importância do SAD? Quanto deve ser gasto para tornar o SAD
seguro? Como os aspectos de segurança irão afetar o
acesso ao SAD pelos usuários?
Implementando a segurança de SI
Identificar possíveis falhas Físicas Roubo de equipamentos Vandalismo
Política de segurança Documento que estabelece uma
política que orienta como a empresa lida com problemas de segurança
Vigilância contra hackers
Passos que levam à quebra do funcionamento de um SAD Busca de dados (nomes, fones,
dados individuais, ...) Tentativa de obtenção de login
de contas Alterações para obtenção
acesso aos dados do sistema
Recomendações
Uma política de password Educação do usuário! Geradores de password Validade limitada Modelos simples são rejeitados Passwords para uso único
Questões para revisão
O que é a arquitetura de uma SAD? Qual a importância da avaliação de
tecnologias alternativas (rede, segurança) para a definição de uma arquitetura?
Passwords protegem SADs? Como se quebra a segurança de um SAD?
Exercício
Encontre um exemplo de uma arquitetura de SAD na internet. Cheque Sun, IBM ou Cisco. Qual é a URL e o título do artigo? O artigo foi escrito para gerentes?
Case Study - First Security Bank Em dupla Veja material no Capítulo 6