Programação para Web Artefato 01. AT5 Conceitos da Internet



Documentos relacionados
CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

UFG - Instituto de Informática

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Programação e Designer para WEB

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

Curso de Aprendizado Industrial Desenvolvedor WEB

World Wide Web e Aplicações

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

Programação WEB Introdução

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.


Documento de Análise e Projeto VideoSystem

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Um Driver NDIS Para Interceptação de Datagramas IP

CAPÍTULO 2. Este capítulo tratará :

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

Introdução ao Modelos de Duas Camadas Cliente Servidor

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

Capítulo 7 CAMADA DE TRANSPORTE

Engenharia de Software na Prática Hélio Engholm Jr.

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação

Conteúdo Programático de PHP

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET

INSTALAÇÃO PRINTERTUX Tutorial

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

FIREWALL. Prof. Fabio de Jesus Souza. Professor Fabio Souza

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

O Processo Unificado: Captura de requisitos

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2

INTERNET CONCEITOS. Internet é a "grande rede mundial de computadores"

PARANÁ GOVERNO DO ESTADO

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Outlook XML Reader Versão Manual de Instalação e Demonstração UNE Tecnologia

Boas Práticas de Desenvolvimento Seguro

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

Servidor, Proxy e Firewall. Professor Victor Sotero

Plano de Gerenciamento do Projeto

18/04/2006 Micropagamento F2b Web Services Web rev 00

OURO MODERNO Web Designer APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

Utilização da Planilha de Análise de Decisão

Aplicativo Cliente/Servidor multicamadas para controle de uma rede de lojas via web utilizando Java

Prof. Marcelo Cunha Parte 5

SISTEMAS DISTRIBUÍDOS

FTP Protocolo de Transferência de Arquivos

Rede de Computadores (REC)

CAMADA DE TRANSPORTE

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

GUIA DE PROCEDIMENTOS PARA ACESSO VIA FTP

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC

CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS. Módulo 788- Administração de Servidores Web. Ano letivo Docente: Ana Batista

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger

A seguir, respostas aos questionamentos referentes ao Pregão Presencial nº 17/14:

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

Diagrama lógico da rede da empresa Fácil Credito

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS

JSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem

Relatorio do trabalho pratico 2

Software Adobe DreamWeaver. Requisitos para criar aplicações Web

Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos

Acesso Remoto Placas de captura

Entendendo como funciona o NAT

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

Internet - A rede Mundial

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04. Prof. André Lucio

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

AULA Redes de Computadores e a Internet

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Serviços Web: Introdução

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Programando em PHP. Conceitos Básicos

Anexo I Formulário para Proposta

GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação.

Conceitos Básicos

Windows para Servidores

Informática. Informática. Valdir

Componentes de um sistema de firewall - II. Segurança de redes

Procedimentos para configurar o Monitoramento Agendado no D-viewCam

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

Sistemas de Produtividade

Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP

INTERNET. TCP/IP protocolo de comunicação sobre o qual se baseia a Internet. (conjunto de regras para a comunicação entre computadores)

Desenvolvimento Web TCC Turma A-1

Cap 03 - Camada de Aplicação Internet (Kurose)

REDES DE COMPUTADORES

Sistemas Distribuídos

TACTIUM ecrm Guia de Funcionalidades

Transcrição:

Programação para Web Artefato 01 AT5 Conceitos da Internet

Histórico de revisões Data Versão Descrição Autor 24/10/2014 1.0 Criação da primeira versão HEngholmJr

Instrutor Hélio Engholm Jr Livros publicados Engenharia de Software na Prática - Novatec Análise e Design Orientados a Objetos - Novatec Sites www.cybertechcse.com.br www.engenhariadesoftware.net.br www.sytcom.com.br

Agenda Introdução Tipos de Arquitetura Conceitos da Internet Processo Cascata de desenvolvimento de software Apresentação Protótipo

Tipos de Arquitetura

Minimamente distribuídos

Aplicação Stand Alone

Aplicação 2 Camadas Cliente Servidor

Aplicação n-camadas

Aplicação web-centric

Camadas de Integração e Recursos

Diagrama de Implantação

Conceitos relacionados à Internet

A INTERNET A Internet baseia-se no conceito (arquitetura) client-server. Toda transação entre cliente e servidor envolve um protocolo, conjunto de regras que controla a comunicação ente eles. Internet x web Diferenças sendo aquela infra-estrutura de hardware e esta os softwares (e-mail, web servers, ftp,...). Protocolo Conjunto de regras que controla a comunicação

Conceitos básicos relacionados à Internet Site Conjunto de páginas que pode ir desde uma simples página contendo informações em formato HTML até complexos sistemas empresariais. Intranet Tecnologia da Internet dentro das empresas. Servidor web Sites são armazenados em servidores web, também conhecidos como host. Possui a função de enviar as páginas pertinentes aos clientes conectados ao site, conforme solicitado.

Conceitos básicos relacionados à Internet Exemplos de servidores web de mercado Enterprise Web Server (Netscape); Internet Information Server (Microsoft); Tomcat; Personal web server; WebSphere. Para desenvolvimento de aplicações web na plataforma Java iremos utilizar o servidor web Apache Tomcat.

Exemplo PROTOCOLO Precisando-se emprestar um livro na biblioteca, o cliente pede à bibliotecária o livro passando a ela: Nome do livro. Nome do autor. Editora. Idioma. Edição, quando for o caso. Esta seria a parte do protocolo (conjunto de regras que controla a comunicação) da biblioteca referente ao Pedido de Informação, neste exemplo, pedido de empréstimo de um livro.

PROTOCOLO A fim de finalizar o empréstimo, a bibliotecária também executa procedimentos que também fazem parte do protocolo: Verifica se a pessoa pode realmente emprestar livros. Verifica se o livro está disponível. Em caso afirmativo: Anota os dados do empréstimo (data de devolução, dados do livro,...). Registra um exemplar a menos no número de livros disponíveis do tipo solicitado. Outros.

PROTOCOLO Estes procedimentos seriam realizados pelo servidor como parte do protocolo. A Internet também trabalha com protocolo, o protocolo TCP/IP (Transfer Control Protocol/Internet Protocol). As informações são enviadas pela Internet em pacotes de aproximadamente 200 bytes, contendo informações sobre o remetente e o destinatário. O TCP é responsável em dividir as informações em pacotes, enviá-los pela rede, recebê-los, verificá-los e reagrupá-los, enquanto o IP tem a função de encontrar o melhor caminho pela rede para o envio destes pacotes (os pacotes, por serem independentes, podem seguir caminhos diferentes para atingir o destino).

SITE Um site é simplesmente um conjunto de páginas no formato HTML, que pode ir desde uma simples página contendo informações até complexos sistemas empresariais. No início a Internet era usada para a transferência de texto e dados sem a utilização de interfaces gráficas. Logo percebeu-se que seria extremamente interessante se fosse possível inserir programas nas páginas disponíveis nos sites e o HTML é uma linguagem de marcação e não de programação, fazendo aparecer várias soluções para este problema como os scripts que são pequenos programas incorporados às páginas.

SITE Tecnologias mais poderosas como o JAVA, JAVA Server Pages e Active Server Pages também foram propostas. Estas transformam os sites, antes estáticos, em sistemas dinâmicos de informação, acessando banco de dados em tempo real. Utilizando-se destas tecnologias, podemos desenvolver sites on the fly que respondem em tempo real ao usuário dependendo das ações e solicitações do mesmo. Intranet tecnologia da Internet dentro das empresas.

SERVIDOR WEB Sites são armazenados em servidores web, também conhecidos como host. A função destes servidores é de enviar as páginas pertinentes aos clientes conectados ao site, conforme solicitado. Os servidores são computadores com grande capacidade de armazenamento, que ficam conectados à Internet por meio de linhas telefônicas dedicadas.

SERVIDOR WEB Um servidor web deve ter instalado um tipo de software específico, conhecido como web server,que permite ao mesmo entender às solicitações das páginas que recebe via Internet e as envie para os usuários solicitantes conectados à Internet. Existem no mercado vários servidores web, entre eles : Enterprise Web Server (Netscape). Internet Information Server (Microsoft). Apache Tomcat. Personal web server. WebSphere.

SERVLETS E JSP Tecnologia da SUN para desenvolvimento de aplicações web a partir de componentes Java; Executadas no servidor. Fazem parte da plataforma J2EE.

Processo Cascata de desenvolvimentode software

FASES DO DESENVOLVIMENTO DE SISTEMAS

CARACTERÍSTICAS DO MÉTODO CASCATA Processo tradicional Uma fase só iniciada quando a anterior estiver 100% completa O processo de desenvolvimento é realizado de uma só vez passando por todas as fases de desenvolvimento Cada fase deve estar completa, documentada antes de se mover para a fase seguinte Se problemas são detectados em fases futuras, é difícil de se retornar para fases anteriores É gasto muito tempo e esforço pela equipe para garantir que as fases estão sendo executadas com 100% de conformidades

ANÁLISE

ARQUITETURA

DESIGN

CONSTRUÇÃO

Apresentação Protótipo

Exercício A partir da Declaração de Trabalho, preencher a planilha de requisitos do sistema web. Requisitos Banco Omega.xls