Arquitetura de Sistemas Eduardo Martins Guerra Desenvolvimento de Soluções WEB.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

Sistemas Distribuídos Baseados na Web
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
O Paradigma Cliente/Servidor Prof. Carlos A. Maziero, PhD PPGIA PUCPR.
ARQUITETURA EM CAMADAS
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Aula 21/09/2011 Courouris, Dollimore, cap 10
UML Visões – Parte 2.
PLATAFORMA J2EE Luís Filipe Almeida Santos
Sistemas Distribuídos
Engenharia da Informação
Alcides Calsavara JSP JavaServer Pages Alcides Calsavara
Prof. João Bosco M. Sobral
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
DAS Sistemas Distribuídos para Automação Industrial
Aplicações para Web.
Desenvolvimento de Soluções WEB Eduardo Martins Guerra.
Introdução a EJB 3.0 Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Java Persistence API (JPA) Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Model-View-Controller (MVC) em Aplicações Web Eduardo Martins Guerra Desenvolvimento de Soluções WEB.
Ricardo Spinoza Visão Geral sobre jCompany Ricardo Spinoza
Sistemas Distribuídos
Linguagem de Programação JAVA
Middleware e Sistemas Distribuídos
Aplicativos Web Com Orientação a Objetos
Tecnologia de Informática
Segurança Aplicações Java EE Utilizando JAAS
Introdução ao Desenvolvimento Web
Sistemas Distribuídos
Metolodogia de Desenvolvimento de Data Warehouse
Estrutura e Soluções WEB
A autoria - II.
JSP / Servlets Avançado
Arquitetura Cliente /Servidor
Tópicos Avançados em Sistemas Distribuídos
Conceitos de J2EE para a WEB
Otimizando sua TI, maximizando seus negócios
Administração e Integração de Redes em Sistemas Distribuídos
Internet no OS/390 Arquitetura do Sistema para a Marinha Mercante.
Aplicações Web com Orientação a Objetos
Representação Arquitetural
Conceitos da arquitetura
RUP - Cap. 4 – Processo Centrado na Arquitetura
FERRAMENTAS DE GERENCIAMENTO Aula 01
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
Padrões de Arquitetura
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
Ultimos recursos Jobson Ronan
Desenvolvimento de Aplicações para WEB Para inserir o logotipo da empresa neste slide No menu 'Inserir' Selecione 'Figura' Localize o arquivo com o logotipo.
Sistema de Embalagens Inteligentes para auxílio de deficientes visuais
Java – Remote Method Invocation (RMI)
Sistemas Distribuídos
Introdução à JSP JavaServer Pages Alcides Calsavara.
Java EE Message Driven Beans
Capítulo 6: SAD – Arquitetura e aspectos de rede e segurança
A Multilayer P2P Framework for Distributed Synchronous Collaboration Fernando Abrahão Afonso Leonardo Kunz Programação com Objetos Distribuídos Trabalho.
Análise de estratégias para implantação de segurança em arquiteturas orientadas a serviços Dezembro/2010 Itabaiana/SE Universidade Federal de Sergipe –
Sistema Almirante Gabriel Junji Ito Giuliano Diego Barbarra.
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Aplicativos para Internet Prof. Wolley W. Silva
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Sistemas Distribuídos
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Desenvolvimento WEB II Professora: Kelly de Paula Cunha Apresentação baseada no material didático elaborado pelo Prof. Pasteur Ottoni de Miranda Junior.
Segurança em Comércio Eletrônico Comércio tradicional realizado de maneira centralizada cercado de restrições legais Comércio eletrônico realização de.
Aula Virtual Projeto de Sistemas Distribuídos. Roteiro Introdução (Revisão) Tecnologia Arquitetura Tolerância a Falha Segurança.
Ricardo de Andrade Kratz
Internet - Intranet - Extranet Internet Rede pública mundial Padrões e protocolos multiplataforma Intranet Rede privada, corporativa Mesmos protocolos.
Transcrição da apresentação:

Arquitetura de Sistemas Eduardo Martins Guerra Desenvolvimento de Soluções WEB

Objetivo da Aula Mostrar como funciona a definição de uma arquitetura para um sistema e quais os aspectos que devem ser considerados

O que é a arquitetura de um sistema? Arquitetura de referência Arquitetura de distribuição Divisão em camadas Capacidades de um arquitetura Agenda da Apresentação

Uma representação abstrata de comportamentos e componentes do sistema. Baseada em requisitos funcionais e não- funcionais. Deve ser flexível para permitir evoluções. Não engloba detalhes de implementação. O que é Arquitetura? Uma arquitetura inadequada é um dos principais fatores para a falha em projetos de IT.

Terminologia Unificada Padrões de Componentes Definição de Responsabilidades Fornece Flexibilidade Arquitetura de Referência Para montar uma arquitetura segundo uma arquitetura de referência, deve-se escolher dentre os elementos conhecidos e combiná-los de forma apropriada. A arquitetura de referência que será utilizada é a Java EE. Exemplo: Estilo Romano Arquitetura de Referência Estilo

Arquitetura de Distribuição Servidor de Mensagens Computador do Usuário Servidor Web HTTPS Servidor de Aplicações EJB Container Web Browser Actions e Interceptors WebWork Web Container iBatis DAO Session Beans RMI-IIOP over SSL DAO Servidor de Banco de Dados Servidor da Operadora Sistema de Transporte de Dados HTTP over SSL Database Server JDBC Message Driven Beans Message Broker Páginas JSP EJB Container iBatis DAO JMS JDBC Gateway de Pagamentos Sistema XXX HTTPS Celular do Usuário Midlet J2ME SMS

Mapa de Camadas

Capacidades de uma Arquitetura Disponibilidade Robustez Gerenciabilidade Flexibilidade Desempenho Capacidade Resiliência

Capacidades de uma Arquitetura Escalabilidade Extensibilidade Reusabilidade Segurança o Autenticidade o Confidencialidade o Integridade o Disponibilidade

Frase Final Uma definição precisa da arquitetura de um sistema é extremamente crítica para o sucesso de uma aplicação corporativa.