Livro Integracao de Sistemas Heteroneos Gray

117
INTEGRAÇÃO DE SISTEMAS HETEROGÊNEOS Prof. Alecsandre Camilo Rosa 1 * * Prossional de T ecnologia da Informação com 13 an os de experiência. Pós-graduado e m Formação de Professores para o Ensino Superior, Bacharelado em Ciências da Computação e Curso Técnico em Processamento de Dados. Certicações ITIL V3, MCP, LPIC-1 e CCNA. T rabalha, atual mente, na empresa Agên cia Estado, S. A. O Estado de S. Paulo, no cargo de Analista de Suporte Network Sênior. Gestão de Incidentes em ambientes crítícos de Produção: SLA, OLA, Unix, Debian, Hedhat, Shell Script, Perl, Windows Server 2003/2008, TCP/IP, LAN, WAN, Firewall, VNC, VPN, AD, HTTP, HTTPS, FTP, DNS, DHCP, TCP, UDP, IP, ICMP, Ethernet, SMTP, POP, SNMP, SSH, Telnet, BGP, RIP, RIP2, OSPF. Gerente de Problemas da corporação no processo ITIL. Durante a carreira desempenhou as seguintes funções: Programador de Computador, Analista Programador e Analista de Sistemas. Principais tecnologias utilizadas: Clipper, VB, VB.net, Delphi, Visual Studio, SQL. Além de atuar no mercado, é docente de ensino superior em duas instituiçõe s, ministra disciplinas pa ra os cursos de Tecnologia da Informação e T elecomunicações. Leciona disciplinas na modalidade EaD e realiza orientações para os discentes de TI nos trabalhos de conclusão de curso TCC.

Transcript of Livro Integracao de Sistemas Heteroneos Gray

Page 1: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 1/117

INTEGRAÇÃO DE SISTEMASHETEROGÊNEOS

Prof. Alecsandre Camilo Rosa 1 *

* Prossional de Tecnologia da Informação com 13 anos de experiência. Pós-graduado em Formação de Professorespara o Ensino Superior, Bacharelado em Ciências da Computação e Curso Técnico em Processamento de Dados.Certicações ITIL V3, MCP, LPIC-1 e CCNA. Trabalha, atualmente, na empresa Agência Estado, S. A. O Estado de S.Paulo, no cargo de Analista de Suporte Network Sênior. Gestão de Incidentes em ambientes crítícos de Produção:SLA, OLA, Unix, Debian, Hedhat, Shell Script, Perl, Windows Server 2003/2008, TCP/IP, LAN, WAN, Firewall, VNC,VPN, AD, HTTP, HTTPS, FTP, DNS, DHCP, TCP, UDP, IP, ICMP, Ethernet, SMTP, POP, SNMP, SSH, Telnet, BGP, RIP,RIP2, OSPF. Gerente de Problemas da corporação no processo ITIL. Durante a carreira desempenhou as seguintesfunções: Programador de Computador, Analista Programador e Analista de Sistemas. Principais tecnologiasutilizadas: Clipper, VB, VB.net, Delphi, Visual Studio, SQL. Além de atuar no mercado, é docente de ensinosuperior em duas instituições, ministra disciplinas para os cursos de Tecnologia da Informação e Telecomunicações.Leciona disciplinas na modalidade EaD e realiza orientações para os discentes de TI nos trabalhos de conclusão decurso TCC.

Page 2: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 2/117

Page 3: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 3/117

33 SUMÁRIO

SUMÁRIO

APRESENTAÇÃO 5

INTRODUÇÃO 7

U N I D A D E I SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORESE MÁQUINAS VIRTUAIS 9

1.1 INTERNET 10

1.2 INTEGRAÇÃO DE SISTEMAS HETEROGÊNEOS 12

1.2.1 PÁGINAS WEB / SITES 12

1.2.2 ARQUIVOS XML 18

1.2.3 WEB SERVICE 19

1.2.4 BANCO DE DADOS 21

1.3 TIPOS DE SERVIDORES 25

1.3.1 SERVIDOR WEB “TOMCAT” 26

1.4 CRIAÇÃO DE MÁQUINA VIRTUAL 27

1.5 CONSIDERAÇÕES DA UNIDADE I 33

U N I D A D E I I PREPARAÇÃO DO SERVIDOR WEB 37

2.1 INSTALAÇÃO DO SISTEMA OPERACIONAL 38

2.2 CONSIDERAÇÕES DA UNIDADE II 66

Page 4: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 4/117

4 SUMÁRIO

U N I D A D E I I I TOMCAT 69

3.1 INSTALAÇÃO TOMCAT 69

3.2 CONSIDERAÇÕES DA UNIDADE III 85

U N I D A D E I V DESENVOLVIMENTO DE APLICAÇÃOWEB E INTEGRAÇÃOAOS SISTEMAS 89

4.1 INSTALAÇÃO DA PLATAFORMA DE DESENVOLVIMENTO (IDE):ECLIPSE 90

4.2 DESENVOLVIMENTO DE APLICAÇÃO JAVA 95

4.3 CONSIDERAÇÕES DA UNIDADE IV 112

REFERÊNCIAS 117

Page 5: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 5/117

55 APRESENTAÇÃO

APRESENTAÇÃO

Prezado Aluno,

Seja bem-vindo à disciplina de Integração de Sistemas Heterogêneos. Oconteúdo aqui apresentado é fundamental para seu desenvolvimento, aprendizado ecarreira em Tecnologia da Informação.

As unidades inseridas nesta obra foram desenvolvidas de acordo com omercado de trabalho atual e principais tendências para os próximos anos, levando emconsideração o tema em si.

É importante ressaltar que faça a leitura completa deste material, além dasoutras mídias disponíveis e materiais complementares. Em caso de dúvidas, sugestõese mudanças, envie-as para a área pedagógica pelo nosso Fórum.

Não pule nenhuma etapa na sua carreira e na sua formação, pois todoconhecimento é importante e necessário. Aproveite essa oportunidade e façaacontecer. Tenha motivação e determinação nos momentos bons e ruins, essa é umadica e meu conselho para atingir o sucesso na sua carreira.

Page 6: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 6/117

Page 7: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 7/117

77 INTRODUÇÃO

INTRODUÇÃO

Bem-vindo à disciplina de Integração de Sistemas Heterogêneos, conteúdofundamental para o seu sucesso na carreira e área de Tecnologia da Informação.

Abordaremos, inicialmente, os conceitos relacionados à Internet, que, devidoao seu crescimento e globalização das informações, se faz necessário conhecer.

Estudaremos as origens / fontes de dados diferentes ou, simplesmente,heterogêneos: Banco de Dados, Páginas WEB, Arquivos XML, Web Service, diferentesmídias, etc.

Servidores ou computadores de grande porte são utilizados para disponibilizar,compartilhar, gerenciar, administrar e alimentar diferenteshost’s / terminais ousimplesmente desktops de informação. Dentre eles vamos estudar os principais e

fundamentais: Servidor WEB, Servidor de Arquivos, Servidor deE-mail , Servidor deImpressão etc. O maior foco dessa disciplina será a criação na prática de um ServidorWeb, com plataforma Linux , distribuição Debian. Utilizaremos oTomcat , que é umdos mais utilizados no mercado em grandes e médias empresas de Tecnologia daInformação, além de desenvolver uma aplicação para testar o ServidorWeb e suasfuncionalidades.

Sugiro que estude e se dedique em todas as disciplinas, mas peço uma atençãoespecial em Integração de Sistemas Heterogêneos, principalmente nas unidadesrelacionadas à instalação, gerenciamento e administração do sistema operacionalLinux, pois conguraremos uma máquina virtual passo a passo. Vou orientar e sugerirmateriais complementares para que você continue estudando esse fantástico SistemaOperacional que é utilizado no mercado, anal, prossional que adquire conhecimentosavançados é muito valorizado.

Page 8: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 8/117

8 INTRODUÇÃO

No decorrer das unidades, o conceito começa a dar espaço para a parte prática e,com isso, os laboratórios serão desenvolvidos. Espero contribuir com seu aprendizadoe formação nesta disciplina.

Qualquer dúvida e comentário estou à disposição!

Bons estudos!

Page 9: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 9/117

99UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS V

1

U N I D A D E I

SISTEMAS DE INFORMAÇÃOWEB, INTEGRAÇÃO,SERVIDORES E MÁQUINASVIRTUAIS

OBJETIVOS DA UNIDADE

• Compreender integração de sistemas e principais tecnologiasutilizadas na internet;

• Entender tecnicamente como integrar sistemas diferentes, chamadosde heterogêneos;

• Conhecer diferentes tipos de servidores e suas respectivas funções.

HABILIDADES E COMPETÊNCIAS

• Conhecimento das diferentes tecnologias, tal como Web Service,Internet, HTML, XML, BD, Páginas Web, Html e Tomcat;

• Análise dos tipos de servidores e funcionalidades;

• Preparação e instalação do aplicativo VirtualBox para criação demáquinas virtuais.

Page 10: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 10/117

10 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS VIRTUAIS

1.1 INTERNET

Segundo Tanenbaun (2007), internet é a rede mundial de computadores queconecta milhões de dispositivos computacionais espalhados ao redor do mundo.

Resumo da Topologia / Arquitetura Internet - fonte: http://www.howstuffworks.com/web-server3.htm

Esse conjunto de dispositivos é caracterizado por computadores pessoais,desktops, computadores de trabalho, diferentes tipos de servidores que armazenam

e transmitem informações. Podem ser páginas Web, arquivos de texto ou mensagenseletrônicas, etc.

Todos estes dispositivos que são atribuídos endereços IP são chamadoshospedeiros (hosts) ou sistemas terminais. O endereço IP é uma identicação do hoste se faz necessário para que o mesmo seja inserido em uma rede ou Internet.

A origem da palavra “internet” surgiu e é um derivado da expressão

“internetwork”, em outras palavras é a comunicação entre redes de trabalho.

Page 11: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 11/117

1111UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS V

Fazendo uma analogia, imaginem que a internet é uma nuvem com diversoscomputadores, dispositivos conectados a ela. Essa nuvem cresce à medida que crescetambém a internet, ou seja, as redes sociais, comércio eletrônico, social business,correio eletrônico, sites, EaD e todos os outros recursos / ferramentas disponíveisnesse ambiente.

Imagem nuvem internet, simbologia utilizada em arquitetura de redes / sistemasFonte: http://www.uolhost.com.br/blog/cloud-computing-a-importancia-das-nuvens#rmcl

Com relação ao histórico, surgiu em 1969 com objetivos militares, foidesenvolvido pelo departamento de defesa americano e no início era utilizado paracompartilhar dados, enviar e-mails e se caracterizava como um sistema de comunicaçãoentre os computadores.

A internet foi integrada nas universidades americanas em 1986. Essa redeevoluiu e foram incluidos pesquisadores acadêmicos. Em 1990 as grandes redes foraminterligadas e surgiu a internet moderna. A internet comercial “www” surgiu a partirde 1993.

Atualmente, trata-se de uma tecnologia presente nas escolas, universidades,residências, trabalhos, diversão, entretenimento. Não pode ser considerada como luxoou simples questão de opção, é considerada por muitos uma das maiores invenções

do ser humano. Além disso, é o maior sistema de comunicação desenvolvido pelohomem.

Page 12: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 12/117

12 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS VIRTUAIS

1.2 INTEGRAÇÃO DE SISTEMAS HETEROGÊNEOS

A Integração de Sistemas de Informação ou simplesmente SI pode ser vista pordiversas perspectivas dependendo do tamanho da organização e seu porte: pequeno,médio ou grande.

Atualmente, a integração se faz necessária porque nem sempre os sistemasse falam e/ou possuem base de dados diferentes. Dados de fontes e arquiteturasdiferentes podem ser integrados e consolidados, formando um sistema homogêneo,

utilizado para determinada entrega, demanda e diferentes propósitos.

Logo abaixo apresentaremos as principais fontes de dados no cenário atual.Acompanhe:

1.2.1 PÁGINAS WEB / SITES

Página Web, em inglês Website ou apenas site, é uma pagina “www”, siglaque faz referência ao world wide web e são construídas / desenvolvidas em formatode HTML (Hyper Text Markup Language). Essa linguagem pode ser interpretada pornavegadores de internet (browser’s), exemplo Internet Explorer, Firefox, Chrome, etc.

Basicamente possuem links (ligações) de hipertexto permitindo a navegação

entre as páginas. Geralmente são utilizadas para diferentes ns / segmentos, possuemimagens, sons, textos, ilustração, interação com usuário. Podem ser estáticas e/oudinâmicas, além de diferentes tipos e tecnologias.

As páginas são armazenadas em um Servidor Web , conteúdo principal queabordaremos nesta disciplina.

Abaixo seguem duas imagens, uma com o exemplo de uma Página Web e aoutra com o seu código HTML.

Page 13: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 13/117

1313UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS V

Imagem de uma Página Web navegador Chrome - fonte: http://www.brazcubas.br/

Para você vericar a página em HTML é só clicar em “Exibir código da página”com o botão direito do mouse sobre alguma parte da página. Veja o exemplo abaixo.

Page 14: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 14/117

14 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS VIRTUAIS

Imagem do código HTML de uma Página Web navegador Chrome -

fonte: view-source:http://www.brazcubas.br/#

Essa página foi desenvolvida em linguagem de programação orientada parao ambiente Web, mas basicamente seus códigos possuem um conjunto nito deinstruções HTML e integração com outras linguagens e recursos que ajudam para

otimizar a mesma.

Page 15: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 15/117

1515 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS V

Para facilitar a didática e entendimento, veja um exemplo mais simples deHTML, em que ensino o desenvolvimento de uma página HTML simples com a seguintemensagem centralizada: “BOM DIA MUNDO!!”.

Utlizando o Windows abra um notepad (bloco de notas), geralmente ca em“Iniciar”, “Todos os programas”, “Acessórios”, “Notepad (bloco de notas)”.

Imagem do bloco de notas do sistema operacional Windows versão Vista

Digite no bloco de notas o código abaixo:

<HTML>

<H1>

<CENTER>

BOM DIA MUNDO!!

Page 16: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 16/117

16 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS VIRTUAIS

ASS. PROFESSOR ALECSANDRE

</HTML>

</H1>

</CENTER>

Veja como ca dentro do bloco de notas:

Imagem do bloco de notas do sistema operacional Windows versão Vista

Dentro do bloco de notas clique em “Arquivo”, “Salvar”. Salve como “teste.html” em algum local de fácil acesso, sugiro que salve nodesktop do seu computador.

Page 17: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 17/117

1717 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS V

'Imagem do bloco de notas do sistema operacional Windows versão Vista

Assim que salvar conforme solicitado será exibido um atalho de acordo com aimagem abaixo. Se você clicar sobre o mesmo verá a página web que criamos.

Imagem de um ícone / atalho padrão Windows Vista

Page 18: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 18/117

18 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS VIRTUAIS

Imagem de uma Página Web teste.html navegador Internet Explorer

1.2.2 ARQUIVOS XML

Outro recurso / ferramenta muito utilizado em tecnologia para integraçãode sistemas e disponibilização de conteúdos é o arquivo XML, em inglês recebe onome de Extensible Markup Language, traduzindo para português é Linguagem demarcação. Esse padrão é recomendado pela organização W3C, que é referencia eprincipal organização responsável pela padronização do “www”, utilizado comoreferência para criação de documentos, dados, textos e tudo aquilo que possui dadosorganizados de forma hierárquica.

Page 19: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 19/117

1919UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS V

Sua sintaxe é básica e o arquivo XML pode ser facilmente utilizado paracompartilhar informações entre diferentes computadores, sistemas, servidores, sites,aplicações, etc.

Esse formato é muito utilizado na internet, abaixo seguem os exemplos doscódigos XML.

Imagem com exemplo de um código / tags XML

Imagem com exemplo de um código / tags XML

1.2.3 WEB SERVICE

Segundo Gomes (2010), após os avanços tecnológicos, evolução da internete das redes de computadores surgiu um cenário chamado de aplicações distribuídas.No começo o processamento era todo centralizado em apenas um supercomputador,que chamamos de servidor. Através de protocolos de comunicação baseados em XMLe as redes de computadores surgiu o Web Service com o objetivo de integrar sistemasheterogêneos.

Page 20: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 20/117

20 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS VIRTUAIS

Utilizando diferentes linguagens de programação e tecnologias diferentesé possível integrar sistemas de maneira simplicada, baseado na arquitetura XML.Vamos ao exemplo abaixo:

Imagine um grande portal / site na internet especializado em turismo e vendade pacotes para viagens. O usuário digita como entrada no site um destino turísticoqualquer oferecido pelo site, a aplicação busca na internet serviços como passagem,preço, hospedagem, aluguel de automóvel e uma innidade de serviços relacionados.Essa busca depende de várias empresas diferentes que trabalham em diferentessegmentos e possuem em sua infraestrutura programas escritos em diferentes

linguagens de programação e jamais conseguiriam conversar entre eles de formatransparente e simples.

Imagine agora se determinada empresa altera o horário de embarque, preçodo serviço, etc. Essa tarefa seria possível apenas se existisse um sistema central parainterligar todas as informações, como geralmente isso não existe, temos oWeb Service baseado em arquivos XML para resolver essa questão.

Imagem com exemplo do funcionamento de um Web Service conversando com outros servidores e

utilizando como referencia para sua atualização web, arquivso XML .

fonte: http://imasters.com.br/artigo/4245/web-services/entendendo-os-webservices/

Page 21: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 21/117

21 21UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS V

1.2.4 BANCO DE DADOS

Nessa abordagem de integração de sistemas, a discipliana Banco de Dados nãopode deixar de ser citada.

O uso dos computadores, que estão mais conáveis e baratos, tem possibilitadofunções de cálculo e armazenamento cada vez maior de informações.

Historicamente, o projeto de Sistemas de Informação está orientado aoprocessamento sequencial, pelo qual a informação, para ser armazenada em formade dados, deve ser decomposta em muitas operações e processadas por um elevadonúmero de pequenos programas que usam arquivos homogêneos.

Segundo Caruso Neto e Morais (1997), os avanços tecnológicos dohardware e software têm derivado em uma melhoria substancial na qualidade e capacidade doscomputadores.

Com isso, Banco de Dados pode ser denido como uma coleção não redundantede dados inter-relacionados acessados pelos usuários, ou, simplesmente, a parte dainformação de umaempresa sobcontrole de Sistema Gerenciador de Banco de Dados(SGBD).

No passado, devido às limitações da tecnologia, os antigos sistemas decomputadores eram usados para manipular poucos dados, colocados em ordemsequencial. Os usuários tinham que controlar seus próprios registros e arquivos dedados, que normalmente estavam denidos e acessados sob o conceito de aplicaçãopor aplicação. Geralmente, a saída de uma aplicação era a entrada de outra.

Com os avanços tecnológicos, outros modelos foram desenvolvidos e ganhandoespaço. Atualmente, no mercado de trabalho, a maioria das grandes empresas utilizacliente-servidor através de uma rede de computadores.

Um computador de grande porte chamado servidor hospeda o Banco deDados, enquanto nos terminais e computadores de usuários, rodando localmente,

Page 22: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 22/117

22 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS VIRTUAIS

cam apenas os consoles / display l, em outras palavras, as telas. A informação eregistros estão no servidor, que pode estar localizado geogracamente no mesmoprédio ou a quilômetros de distância. Isso ocorre com empresas e organizações quepossuem sedes em locais diferentes. Um ponto fundamental para esse modelo é umainfraestrutura composta por uma rede de computadores, aplicativos, arquiteturas,protocolos e dispositivos de telecomunicações.

No modelo de Banco de Dados relacional, tabela é um conjunto de dadosdispostos em número nito de colunas e ilimitado de linhas.

As colunas são tipicamente chamadas e consideradas como os campos de umatabela e caracterizam (especicação) os tipos de dados que deverão constar na tabela,Dessa forma, podemos citar: letras, numéricos, alfanuméricos, datas, coordenadas,imagens etc.

O número de linhas pode ser interpretado como o número de informações evalores dos campos da tabela e pode conter linhas idênticas dependendo do objetivo.

No Banco de Dados existe a chave primária, que é o termo e a técnica utilizadaem um banco para diferenciar um registro dos outros. A seguir, um conjunto deimagens que exemplica o conceito e facilita o entendimento.

Banco de Dados

Fonte: Macoratti - www.macoratti.net/sqlsv_bd.htm

Page 23: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 23/117

23 23UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS V

Conforme a imagem acima, possuímos uma tabela chamada “Clientes”. Oscampos que foram criados são: ID, Nome, Endereço, Nascimento e Observação. Oscampos são criados em cima da necessidade e especicação do projeto. Se fossemnecessários outros campos, poderiam também ser criados como: CPF, RG, Telefone,Celular,E-mail , Prossão etc.

Esse levantamento e denição dos campos são denidos em cima da necessidadedo sistema, Banco de Dados, especicação e projeto. Podemos observar, também, ostipos de dados que podem ser digitados dentro de cada campo. No campo “ID” épermitido digitar apenas números, e no máximo quatro dígitos, exemplo “0001”,

“0002”, “1999” etc., pois o campo é do tipo “int”, que signica inteiro (númerointeiro). Dessa forma, números reais, fracionários, não podem ser digitados dentrodesse campo. Aprenderemos mais sobre isso na unidade de Lógica de Programação.

No campo “Nome”, podemos inserir qualquer caractere (texto, númeroe caractere especial), não podendo ultrapassar 40 caracteres. O campo é do tipo“varchar”, geralmente utilizado para digitação de palavras e frases. Exemplo: nome,endereço , e-mail e observação.

No campo “Nascimento”utiliza-se tipos de campos especícos “datetime”, quepodem ser utilizados também para hora e data. Conforme informei nos parágrafosacima, esse assunto será abordado na unidade de Lógica de Programação.

Na Imagem acima a chave primária é o campo “ID”. Nenhum registro pode terdois IDs iguais, é como se fosse um código único e naquele banco de dados. Exemplo:CPF, Número título eleitor etc. Nome não pode ser utilizado nesse contexto porqueduas ou mais pessoas podem ter o mesmo nome e sobrenome idênticos em algumlugar do mundo.

Um sistema de supermercado, por exemplo, possui um Banco de Dados quealém das informações dos Clientes possui outras informações, como: Funcionários,Produtos, Caixa, Fornecedores etc. Todos esses seriam tabelas dentro desse mesmoBanco de Dados, chamado Banco de Dados do Supermercado.

Page 24: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 24/117

24 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS VIRTUAIS

A seguir, a outra imagem resume o conceito apresentado na teoria para a prática.

Fonte: Caruso Neto e Moaris (1997)

No dia a dia das empresas, os projetos, especicações, documentações,diagramas, modelagem de dados e o servidor que hospeda o Banco de Dados, sãorepresentados através da imagem a seguir:

Fonte: Caruso Neto e Moaris (1997)

Page 25: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 25/117

25 25 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS V

1.3 TIPOS DE SERVIDORES

O foco principal da disciplina é TOMCAT, Servidor Web mais utilizado no mundo,aproximadamente 90% dos servidores Web que estão na internet são baseados emTOMCAT e utilizam como plataforma o Sistema Operacional Linux por ser mais estávele muitos outros fatores vantajosos.

Sugiro que, se possível, continue estudando Linux e aumente seu conhecimentonesse Sistema Operacional, pois ele pode ser um grande diferencial no mercado de

trabalho.

O servidor disponibiliza um recurso para um computador desktop, que porsua vez pode ter um sistema operacional diferente. Ao fazermos um comparativopercebemos que no Brasil aproximadamente 95% dos desktops nas empresas eresidências utilizam o Sistema Operacional Windows (Portal Tecnomundo, 2013).

Vamos conhecer os principais servidores, que podem ser baseados e utilizados

em Sistema Operacional diferentes, isso depende da arquitetura de TI e infraestruturada empresa.

• Servidor de arquivos: armazena diversos arquivos diferentes, compartilha edistribui para os usuários;

• Servidor de e-mail: responsável por enviar e receber e-mails, tambémconhecido como correio ou mensagem eletrônica;

• Servidor de Banco de Dados: esse servidor gerencia o banco de dados paraaplicação, além de armazenar os dados.

• Servidor Web: servidor que é responsável pelo armazenamento de páginas / sites, tal informação é acessada pelos clientes em desktop de cliente /usuários;

• Outros servidores: servidor de fax, impressão, DHCP, DNS, Proxy, FTP, etc;

Page 26: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 26/117

26 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS VIRTUAIS

1.3.1 SERVIDOR WEB “TOMCAT”

Tecnologia que há longo tempo é a principal escolha no mercado de Tecnologiada Informação.

Servidor de aplicações para web é um software livre e de código aberto, quesurgiu dentro do conceituado projeto Apache.

Conforme as tendências de desenvolvimento cada vez mais para web,cloudcomputing e mobilidade, é possível encontrar diferentes dispositivos que acessam ainternet como smartphones, tablet, notebooks, etc. A linguagem de programaçãoJava é a mais popular e utilizada na internet.

Atualmente, o Tomcat tem seu próprio projeto de desenvolvimentoindependente, dentro da Apache Software Foundation. O Tomcat é robusto eeciente o suciente para ser utilizado mesmo em um ambiente de produção quegeralmente ca no ar e disponível 24 horas e 7 dias por semana.

Logotipo / Imagem que é utilizada nas documentações e páginas administrativas do TomcatFonte: http://www.linhadecodigo.com.br/artigo/2723/implementando-servidor-web-java-com-tomcat-no-

linux.aspx

Tecnicamente é um Conteiner Web, plataforma corporativa Java EnterpriseEdition (Java EE, antiga J2EE) que abrange as principais tecnologias Servlet e JSP.

Podemos incluir tecnologias de apoio como: Realms, segurança, JNDI Resources

e JDBC.

Page 27: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 27/117

27 27 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS V

Tem a capacidade de atuar também como servidor web/HTTP, ou podefuncionar integrado a um servidor web dedicado, como Apache (httpd) ou tecnologiada Microsoft (IIS). Ele também pode ser parte integrante de um servidor de aplicaçãomais amplo, por exemplo, JBoss, dessa forma provendo recursos de Java Servlet e JSP.

1.4 CRIAÇÃO DE MÁQUINA VIRTUAL

Para ciência da computação, VM ouVirtual Machine (em português MáquinaVirtual), é nome dado a uma máquina implementada através de software, quepossibilita executar programas como se fosse um computador real. Essa cópia éisolada da parte física e é totalmente via software. O usuário pode utilizar váriosSistemas Operacionais dentro de uma janela.

Iremos instalar um aplicativo chamadoVirtualBox , utilizado para criação de

máquinas virtuais. Esse aprendizado será importante porque criaremos um servidorLinux nessa máquina virtual.

A vantagem é que essa máquina é implementada através de software e tem asmesmas características de uma máquina física.

O aplicativo é gratuito e pode ser encontrado no link: http://www.virtualbox.org/wiki/Downloads. Quando a página for aberta clique em VirtualBox 4.2.8 for

Windows hosts x86/amd64.

Page 28: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 28/117

28 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS VIRTUAIS

Imagem do site virtualbos

fonte: http://www.virtualbox.org/wiki/Downloads

É importante também que salve o arquivo em um local de fácil acesso no

computador, sendo assim, sugiro que seja no desktop do seu PC.

Page 29: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 29/117

29 29UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS V

Aguarde o término do download, conforme imagem acima.

Abaixo na primeira tela de instalação, clique em next.

Page 30: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 30/117

30 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS VIRTUAIS

Na imagem abaixo, mantenha todas as opções habilitadas e clique em “Next”.

Na próxima imagem, mantenha todas as opções habilitadas e clique em “Next”.

Page 31: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 31/117

3131UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS V

Talvez seja necessário reiniciar as interfaces de rede.

Page 32: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 32/117

32 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS VIRTUAIS

E agora clique em “Finish” para nalizar.

Abaixo a tela inicial doVirtualBox . Feito, daremos andamento na próximaunidade.

Page 33: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 33/117

3333UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS V

1.5 CONSIDERAÇÕES DA UNIDADE I

Finalizamos, aqui, a primeira unidade da disciplina Integração de SistemasHeterogêneos. É muito importante a leitura completa deste material, e tão importanteé também a sua participação na nossa primeira teleaula.

Os assuntos descritos nesta unidade são de fundamental importância para aspróximas unidades e sua carreira em Tecnologia da Informação.

Sugiro que continue com os estudos relacionados à tecnologias Web, principalServidor Web, XML, etc.

Abaixo, cito os assuntos mais importantes para facilitar a área de concentraçãonos estudos.

• Internet;

• Tecnologias Web: páginas, sites, XML, etc.

• Tipos de Servidores;

• Servidor Web

• TomCat

• Máquina Virtual, instalação e congurações.

Não se esqueça de assistir à teleaula, participar do Ambiente Virtual deAprendizagem (AVA) e deixar as suas dúvidas no nosso Fórum!

Até lá!

Page 34: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 34/117

34 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS VIRTUAIS

TESTE SEU CONHECIMENTO

Page 35: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 35/117

3535 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS V

Page 36: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 36/117

36 UNIDADE I - SISTEMAS DE INFORMAÇÃO WEB, INTEGRAÇÃO, SERVIDORES E MÁQUINAS VIRTUAIS

RESPOSTAS COMENTADAS

1. e)

Nenhuma das anteriores, porque chave primária é o termo e técnica utilizada em um Banco de

Dados para diferenciar um registro dos outros. No enunciado da questão, alguns campos que

constituem a tabela foram informados (Endereço, Nome, Renda Bruta e Telefone). Sendo assim,

nenhum dos campos fornecidos pode ser utilizado como chave primária.

2. b)

XML é linguagem de marcação e um agregado de códigos que podem ser aplicados a dados ou

textos para serem lidos por computadores ou pessoas. Por exemplo, o HTML é uma linguagem

de marcação para organizar e formatar um website, já o XML tem o mesmo conceito, mas para

padronizar uma sequência de dados com o objetivo de organizar, separar o conteúdo e integrá-lo

com outras linguagens.

3. d)

Certamente sua maior vantagem é o fato de suportar diferentes versões de sistema Operacional,

depreciação de Hardware, espaço físico, custo baixo, entre outros.

Page 37: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 37/117

3737 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB37

2

U N I D A D E I I

PREPARAÇÃO DO SERVIDORWEB

OBJETIVOS DA UNIDADE

• Conhecer a instalação e configuração do Sistema Operacional Linux.

HABILIDADES E COMPETÊNCIAS

• Instalação do Sistema Operacional e todos os ajustes de configuraçõesque existem nesse processo.

Page 38: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 38/117

38 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB38

2.1 INSTALAÇÃO DO SISTEMA OPERACIONAL

Iremos retornar da ultima informação abordada na unidade anterior, a imagemabaixo representa a tela inicial do VirtualBox. Porém, antes de iniciarmos a instalaçãodo Sistema Operacional precisamos fazer o download do mesmo, conforme asrespectivas imagens.

Imagem inicial do VirtualBox

Acesse a página do Projeto Debian, em http://www.debian.org.

Page 39: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 39/117

3939UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB39

Conforme abaixo, clique em Imagens de CD ISO.

Page 40: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 40/117

40 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB40

A próxima página exibe as distribuições e tipos diferentes de downloads / mídiasexistentes, clique em “Baixar as imagens de CD/DVD” usando HTTP ou FTP.

Page 41: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 41/117

4141UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB41

A próxima página exibe as imagens do Debian que podem ser baixadas, cliqueem “Imagens ociais de CD / DVD da distribuição estável (‘stable’)”.

Page 42: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 42/117

42 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB42

Logo em seguida, clique em i386.

Para concluir o processo, clique em: debian-6.0.7-i386-CD-1.iso.

Page 43: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 43/117

4343UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB43

Conforme já falamos em outros downloads, salve o arquivo em um local queseja fácil localizar, sugiro que salve nodesktop ou na pasta “Meus Documentos” doseu computador e aguarde até o término do download.

Agora estamos com todos os requisitos necessários para darmos início aolaboratório e instalação da nossa máquina / servidor vitual.

Volte para a tela inicial do Virtualbox.

Page 44: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 44/117

44 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB44

Clique em “novo” e digite no campo nome: “debian_servidor_web”, você veráque automaticamente as demais informações serão preenchidas.

Na próxima imagem mantenha habilitado o tamanho 384mb e clique em“próximo”.

Page 45: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 45/117

4545 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB45

Clique em “criar um disco rígido virtual agora” e depois clique em “criar”,

conforme abaixo.

Page 46: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 46/117

46 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB46

Mantenha a primeira opção habilitada (VDI VirtualBox Disk Image) e clique em“Próximo”.

Escolha a primeira opção “Dinamicamente alocado” e clique em “Próximo”.

Page 47: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 47/117

4747 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB47

Mantenha o tamanho sugerido 8gb para disco e clique logo abaixo no botão“Criar”.

Page 48: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 48/117

48 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB48

Dessa forma conguramos e criamos a máquina virtual, é como se fosse outrocomputador PC dentro do seu computador, porém é via software e conseguimosemular / simular situações reais.

Note que a máquina virtual está desligada, clique no botão “iniciar” para ativá-la.

A próxima imagem solicita o caminho onde o arquivo ISO do debian foi salvodentro do seu computador, no meu caso salvei em “C:\Users\User PC\Downloads”,

conforme imagens.

Page 49: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 49/117

4949UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB49

Em seguida clique em “abrir” e depois clique em “iniciar”.

Bem-vindo a janela de instalação, agora faremos a instalação do SistemaOperacional.

Você pode criar quantas máquinas virtuais desejar em seu PC, lembre-se de quetudo depende da performance do seu computador para que tenha velocidade nosprocessamentos e recursos de sistemas CPU,hardware e software, itens que variamde computador para computador.

Page 50: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 50/117

50 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB50

Abaixo temos as próximas 3 (três) telas do processo de instalação, são elas:idioma, território e teclado. Congure conforme esta abaixo.

Page 51: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 51/117

5151UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB51

Em nome da máquina vamos denir como “debian-aluno” e depois clique em“continuar”.

Mantenha domínio em branco e clique em “continuar”.

Importante: dena a senha do superusuário root como “123456”. Clique em“avançar” e depois conrme a mesma senha na próxima janela.

Page 52: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 52/117

52 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB52

Dena o nome do usuário: aluno . Na próxima tela determine senha 123456 e depois conrme a mesma senha.

Congure como “São Paulo” e clique em “ENTER”.

Vamos para as partições, clique em “Assistido – usar o disco inteiro” (8gb).Depois, na próxima imagem, clique em “ENTER” sobre o disco apresentado.

Page 53: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 53/117

5353UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB53

Clique em “Todos os arquivos” em uma partição (iniciantes) e na próximaimagem da sequência clique em “Finalizar” depois “ENTER”.

Page 54: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 54/117

54 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB54

Agora clique em “sim” e aguarde o processo de instalação, que pode aindademorar alguns minutos.

Page 55: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 55/117

5555 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB55

Nas próximas 2 (duas) telas clique em “Não” e aguarde o processo de instalação.Isso pode demorar ainda alguns minutos.

Page 56: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 56/117

56 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB56

A imagem abaixo exibe o processo de instalação.

Ná próxima tela clique em “Não”.

Importante: Geralmente conguramos ambiente e servidor Linux sem o modográco, utilizamos apenas a linha de comando. Apenas com a linha de comando

Page 57: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 57/117

5757 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB57

fazemos toda a administração do sistema e todos os acessos aos servidores sem acessoremoto, não é necessário ir até o servidor sicamente para acessá-lo, conseguimosfazer esse acesso de diferentes distâncias.

Para facilitar o entendimento, habilite o modo Gráco, nesse caso chama-se“Gnome”, iremos instalar esse ambiente, através dele possuímos um ambiente grácoalém do Shell, que é o modo texto linha de comando interpretador de comandosLinux.

Habilite “Ambiente de trabalho gráco”e“Utilitários do sistema”, depois clique

em “Continuar”.

Na próxima imagem clique em “Sim” para instalar o gerenciador de inicializaçãode sistemas Grub.

Page 58: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 58/117

58 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB58

Finalizamos essa etapa. Então clique em “Continuar” e a instalação estará feitacom sucesso.

Após isso o sistema será reiniciado, em seguida a janela do Grub será exibida.Sendo assim, mantenha a primeira opção habilitada e clique em “ENTER”.

O sistema vai inicializar já que a autenticação será solicitada. Sendo assim, digitea senha que criamos e faça a autenticação.

Bem-vindo aodesktop inicial, lembrando que em servidores não é necesárioinstalar o ambiente gráco, melhorando ainda mais o processamento e performancedo servidor. Quando conseguir um tempo disponível, aproveite para conhecer e sefamiliarizar com o “Debian ambiente gráco Gnome”.

Page 59: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 59/117

5959UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB59

Agora vamos às congurações iniciais. Clique em “Aplicativos”, “Acessórios”e depois “Terminal”.

Page 60: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 60/117

60 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB60

O usuário aluno não possui permissão para fazer alterações no sistema, poresse motivo altere para perl deroot , nesse momento todas as congurações serãoefetuadas em linha de comando. Atenção para os comandos:

$su

Senha:123456.

Com o perl de administrador precisamos fazer as congurações iniciais paraconseguir congurar e instalar recursos fundamentais. Vamos congurar o repositórioconforme abaixo:

Imagem repositório padrão debian 6

Digite na linha de comando: less /etc/apt/sources.list. para visualizar como estáo repositório. Você perceberá que ele está no padrão default de instalação.

Page 61: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 61/117

6161UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB61

Da forma acima não iremos conseguir instalar nenhum pacote, faça o ajustenesse arquivo conforme a imagem repositório padrão debian 6.

Para fechar a janela anterior digite [ :q ] e depois pressione [ENTER]. Ele vairetonar para o prompt de comando.

Agora vamos editar o arquivo, digite:

vi /etc/apt/sources.list e pressione [ENTER].

Comandos do editor VI para auxiliar nos ajustes:

Edição:

i - insere texto a partir do cursor.

I - insere texto a partir da primeira palavra da linha atual.

Page 62: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 62/117

62 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB62

U - desfaz as alterações realizadas após ter salvado o texto.

dd - remove (recorta) a linha atual.

yy - copia a linha atual.

p - adiciona ao texto informações copiadas ou recortadas.

: d - remove (recorta) a linha atual.

D - remove o resto da linha a partir do cursor.

x - remove o caractere sob o cursor.

s - remove o caractere sob o cursor e entra em modo de inserção.

a - entra em modo de inserção na posição seguinte ao cursor.

r + carac - substitui o caractere sob o cursor por carac.

R - entra no modo de inserção substituindo o texto contido após o cursor peloque for digitado até que se pressione ESC.

:1,10 comando - executa o comando da linha 1 até a linha 10.

>> - movimenta a linha para a direita.

<< - movimenta a linha para a esquerda.

/word - localiza a palavra word no texto. Utilize a tecla n para encontrar apróxima ocorrência e a tecla N para encontrar a anterior.

:% s/search_string/replacement_string/ - Localiza todas as palavras search_stringe as substitui por replacement_string.

: w – salvar.

Page 63: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 63/117

6363UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB63

: w foo - salva o texto num arquivo de nome foo.

: wq - salva e fecha o VI.

ZZ - salva e sai fecha o VI.

:q - fecha o VI.

:q! - fecha o VI ignorando qualquer alteração não salva.

Navegação:

e - avança para o m da palavra.

w - avança para o início da palavra.

b - retrocede para o início da palavra.

numb + G - vai para a linha de número igual a numb.

: numb - vai para a linha de número numb.

gg - vai para a primeira linha.

G - vai para a última linha.

HOME - vai para o início da linha.

END - vai para o m da linha.

PAGE DOWN - desce uma tela.

PAGE UP - sobe uma tela.

Page 64: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 64/117

64 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB64

Congure esse arquivo da mesma forma que está abaixo e na imagem repositóriopadrão debian 6.

Digite reboot [ENTER] para reiniciar e as congurações serem aplicadas. Énecessário fazer no VI, porque é o único editor que possui inicialmente instalado. Oprimeiro aplicativo que iremos instalar é o VIM, que é muito fácil de utilizar.

Autentique no Debian e depois acesse o terminal elogue como root.

Digite: apt-get update [ENTER].

Page 65: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 65/117

6565 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB65

Agora instale o “vim”.

Digite “apt-get install vim [ENTER]” - depois digite “[S]”, “[ENTER]”.

Page 66: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 66/117

66 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB66

Finalizamos por aqui, na próxima unidade faremos a instalação do TOMCATcongurações, administração e validação.

Até lá.

2.2 CONSIDERAÇÕES DA UNIDADE II

Aqui você pôde vericar na prática a instalação do Sistema Operacional Linux,a distribuição Debian em uma máquina Virtual, bem como a instalação do ServidorWeb.

Os assuntos descritos nessa unidade são de fundamental importância para aspróximas unidades e sua carreira em Tecnologia da Informação.

Sugiro que siga o passo a passo e faça esse laboratório, as referências utilizadaspor mim podem ajudá-lo a estender o aprendizado, utilize esse recurso e busque cadavez mais conhecimento. Abaixo cito os assuntos mais importantes para facilitar a suaárea de concentração nos estudos.

• Debian;

• Instalação e Conguração;

Não se esqueça também de acessar os nossos materiais complementares, queenvolvem a teleaula, o podcast e o AVA (Ambiente Virtual de Aprendizagem).

Page 67: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 67/117

6767 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB67

TESTE SEU CONHECIMENTO

Page 68: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 68/117

68 UNIDADE II - PREPARAÇÃO DO SERVIDOR WEB68

RESPOSTAS COMENTADAS

1. c)

Um ISO é uma imagem de CD, DVD. Estas propriedades tornam-no uma alternativa atraente aos

meios físicos para a distribuição de software que requer esta informação adicional, pois é fácil de

obter através da Internet.

2. a)

Rooté a designação de um tipo de usuário de computador que tem acesso irrestrito aos arquivos

e processos do sistema operacional Linux ou qualquer sistema baseado em Unix.

3. a)

A instalação correta do Servidor Web TomCat está atrelada ao pacote apt-get install tomcat6

tomcat6-admin.

Page 69: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 69/117

6969 UNIDADE III - TOMCAT

3

U N I D A D E I I I

TOMCATOBJETIVOS DA UNIDADE

• Capacitar o discente e exibir como instalar e configurar o ServidorWeb Tomcat;

• Acessar um ambiente de testes para validação da ferramenta.

HABILIDADES E COMPETÊNCIAS

• Orientação e desenvolvimento de conhecimentos sobre Linux emambiente e linha de comando;

• Compreensão para configurar os arquivos de configuração e ainstalação do Tomcat, bem como seus componentes necessários para

simular o servidor de Web mais utilizado do mundo e presente namaioria dos servidores Web da internet.

3.1 INSTALAÇÃO TOMCAT

Para iniciarmos, acesse, com perl de administrador, o Shell, também conhecido

como linha de comando.

Digite “apt-get install tomcat6” e depois, aperte [ENTER].

Page 70: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 70/117

70 UNIDADE III - TOMCAT

Depois pressione [S] e [ENTER].

Aguarde o término da instalação, conforme imagens abaixo.

Page 71: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 71/117

7171 UNIDADE III - TOMCAT

Esse processo pode demorar alguns minutos. Para você acompanhar o processode instalação, observe o canto inferior, esquerdo, da tela.

Page 72: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 72/117

72 UNIDADE III - TOMCAT

Após a instalação, digite: “cd /etc/tomcat6/”. Em seguida, aperte [ENTER].

Os arquivos de instalação e conguração estão neste diretório.

Depois, digite o comando: “ls”, seguido pelo [ENTER].

Em seguida, faremos a conguração do arquivo: “tomcat-users.xml”.

Digite “vim tomcat-users.xml” e pressione [ENTER].

Com isso, será exibido o seguinte arquivo de conguração:

“Tomcat-users.xml”.

Page 73: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 73/117

7373 UNIDADE III - TOMCAT

Com o arquivo aberto, clique na tecla [insert] e aperte [ENTER].

Abaixo da linha “TOMCAT-USERS”, digite a linha “user username”:

< tomcat-users >

< user username =” USERNAME ” password =” PASSWORD ” roles =” manager-gui ” />

Page 74: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 74/117

74 UNIDADE III - TOMCAT

Abaixo, o arquivo encontra-se editado.

Tecle [ESC] para sair da edição e depois digite [ :x ]. Aperte o [ENTER] para salvare fechar o arquivo.

Page 75: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 75/117

7575 UNIDADE III - TOMCAT

Assim que voltar para o prompt, efetue um restart, no processo Tomcat, paraque as alterações sejam efetuadas com sucesso.

Digite o comando: “/etc/init.d/tomcat6 restart”.

Page 76: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 76/117

76 UNIDADE III - TOMCAT

Veja como será este processo.

Abra o navegador e acesse o endereço abaixo:

<http://localhost:8080/manager/html>.

O sistema vai retornar uma página HTTP com erro.

Agora, faremos a instalação do admin.

Page 77: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 77/117

7777 UNIDADE III - TOMCAT

Acesse o prompt e autentique como root. Digite o comando: “apt-get installtomcat6-admin” e aperte o [ENTER].

Abaixo, será exibido o processo de instalação.

Page 78: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 78/117

78 UNIDADE III - TOMCAT

Efetue um restart , no processo tomcat, para que as alterações sejam efetuadascom sucesso.

Digite o comando: “/etc/init.d/tomcat6 restart”.

Abra o navegador, novamente, e atualize a página. Será exibida a janela deautenticação do administrador.

Page 79: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 79/117

7979 UNIDADE III - TOMCAT

Digite “USERNAME ” – “PASSWORD” e clique em “OK ”.

Feito isso, chegamos ao nosso objetivo.

O servidor Tomcat está congurado e aguarda uma página desenvolvida paraser disponibilizada na internet.

Page 80: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 80/117

80 UNIDADE III - TOMCAT

A forma de desenvolver um projeto, em Java para Linux, é muito complexa, erequer um nível de conhecimento avançado. Por isso, nós iremos testar em páginasque já estão desenvolvidas.

Na próxima Unidade, entenderemos melhor a linguagem de programação Java,mas o projeto vai ser feito em Windows por motivo de aprendizado.

Sugiro que avance nos estudos de Tomcat! Procure entender como funcionaesse administrador, que pode ser acessado de qualquer máquina da rede.

Volte para a linha de código como root.

Digite: “apt-get install tomcat6-examples” e aperte o [ENTER].

Page 81: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 81/117

8181 UNIDADE III - TOMCAT

Efetue um restart no processo Tomcat, para que as alterações sejam efetuadascom sucesso.

Digite o comando: “/etc/init.d/tomcat6 restart”.

Abra o navegador e digite o seguinte endereço: <http://localhost:8080/ examples>. Aperte o [ENTER].

São aplicações/páginaswebs desenvolvidas em Java e/ou outra tecnologia,como o HTML, para exibir e vericar se o seu servidor Tomcat está funcionando.

Clique em “ servlets examples”.

Page 82: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 82/117

82 UNIDADE III - TOMCAT

Clique em “Hello World ” – “Source” para o código. Essa é uma grande formade aprender a desenvolver em Java.

Page 83: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 83/117

8383 UNIDADE III - TOMCAT

Volte para página anterior do navegador e clique em “Hello World ” – “Execute”para abrir a página.

Page 84: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 84/117

84 UNIDADE III - TOMCAT

Toda essa validação é considerada como se nós tivéssemos desenvolvido apágina. Por isso, aconselho que você utilize esse valioso recurso e faça esse teste comos demais.

Agora, nalize o processo Tomcat e tente abrir as páginas.

Aprofunde seus conhecimentos. Vemo-nos na próxima e última Unidade.

Page 85: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 85/117

8585 UNIDADE III - TOMCAT

3.2 CONSIDERAÇÕES DA UNIDADE III

Os assuntos descritos, nesta unidade, são de fundamental importância paraque você entenda a Unidade IV, bem como servirá de alicerce para a sua carreira emTecnologia da Informação.

Diante do que foi apresentado, neste livro didático, aconselho que você siga asorientações. Assim, conseguirá desenvolver o seu trabalho com sucesso!

Além disso, utilize as referências que usei para compor este livro e assista àsteleaulas, bem como participe do Ambiente Virtual de Aprendizagem (AVA). Todoesse material, ajudará no seu aprendizado e no aumento da sua experiência.

Nesta unidade, você aprendeu sobre o Tomcat. Então, pratique e estude. Leiae releia o livro, quantas vezes forem necessárias, E, você já sabe, em caso de dúvidas,entre em contato pelo nosso Fórum.

Até breve.

Page 86: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 86/117

Page 87: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 87/117

8787 UNIDADE III - TOMCAT

TESTE SEU CONHECIMENTO

Page 88: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 88/117

88 UNIDADE III - TOMCAT

RESPOSTAS COMENTADAS

1. d)

O comando “ls” é como se fosse o comando “dir” em Msdos, ou seja, lista todos os arquivos que

estão dentro de um diretório.

2. e)

É necessário utilizar o comando “/etc/init.d/tomcat restart” para nalizar e restartar o processo

Tomcat, que, por algum motivo, encontra-se travado no servidor.

3. a)

A instalação correta do ServidorWeb Tomcat está atrelada ao pacote “apt-get install tomcat6”.

Page 89: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 89/117

8989UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SIST

4

U N I D A D E I V

DESENVOLVIMENTODE APLICAÇÃOWEB EINTEGRAÇÃO AOS SISTEMAS

OBJETIVOS DA UNIDADE

• Proporcionar ao aluno, conhecimentos em desenvolvimento deaplicação Java e administração de ambiente em sistema OperacionalWindows com servidor Web Tomcat.

HABILIDADES E COMPETÊNCIAS

• Compreensão dos conhecimentos técnicos e das práticas utilizadasno mercado de trabalho, no segmento de Tecnologia da Informação.

Page 90: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 90/117

90 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SISTEMAS

4.1 INSTALAÇÃO DA PLATAFORMA DEDESENVOLVIMENTO (IDE): ECLIPSE

IDE (Ambiente Integrado de Desenvolvimento), do inglêsIntegrated DevelopmentEnvironment, é um programa de computador que reúne características e ferramentasde apoio ao desenvolvimento de software com o objetivo de agilizar este processo.

Eclipse é um IDE desenvolvido em Java, seguindo o modeloopen source dedesenvolvimento de software. O projeto Eclipse foi iniciado na IBM, que desenvolveu

a primeira versão do produto e doou-o como software livre para a comunidade.

Acesse a página do projeto Eclipse: <http://www.eclipse.org/downloads/>., eclique em “Eclipse IDE for Java EE Developers”.

Figura 1

Em “Download Links”, escolha a arquitetura apropriada.

Page 91: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 91/117

9191UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SIST

Figura 2

Se tiver dúvidas de qual arquitetura utilizar, opte porWindows 32 bits.

Figura 3

Aguarde pelo término do “Download ”.

Page 92: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 92/117

92 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SISTEMAS

Figura 4

Com o Compactador do Windows, extraia o conteúdo do ”.zip” para sua Área

de Trabalho.

Figura 5

Page 93: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 93/117

9393UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SIST

Aguarde o término da extração.

Figura 6

Execute o programa “eclipse.exe”.

Figura 7

Na primeira execução, você será orientado a criar um diretório para seusprojetos. Marque “Use this as the default and do no ask again” e aperte “ OK ”.

Page 94: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 94/117

94 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SISTEMAS

Figura 8

A instalação do Eclipse está concluída. Parabéns!

Figura 9

Page 95: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 95/117

9595 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SIST

4.2 DESENVOLVIMENTO DE APLICAÇÃO JAVA

Neste laboratório, iremos desenvolver uma aplicação Java Web com o Tomcat,utilizando a IDE Eclipse.

Esta simples aplicação, quando terminada, permitirá que o usuário acesse oconteúdo de um servidorWeb e visualize a frase “Hello World ”. Essa frase é típica deprojetos iniciais ou de quem está começando no aprendizado de alguma linguagemde programação.

Agora, vamos trabalhar! Siga os passos atentamente.

No Eclipse, clique em “New”, depois clique em “Project”.

Figura 10

Dentro da pasta “Web”, selecione “Dynamic Web Project ”.

Page 96: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 96/117

96 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SISTEMAS

Figura 11

Preencha “Project name” com “helloworld ”, e selecione em “Dynamic webmodule version” a opção “2.4”.

Page 97: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 97/117

9797 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SIST

Figura 12

Feche a aba “Welcome”, no Eclipse.

Page 98: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 98/117

98 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SISTEMAS

Figura 13

No centro, na parte inferior, selecione a aba “Servers” e clique no link “new server wizard ”.

Figura 14

Page 99: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 99/117

9999UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SIST

Na pasta “ Apache”, selecione “Tomcat v6.0Server ”.

Figura 15

Clique em “Download and Install”.

Figura16

Page 100: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 100/117

100 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SISTEMAS

Selecione a opção “I accept the terms of the license agreement ” e clique em“Finish”.

Figura17

Na janela que abrir, clique em “Criar Nova Pasta”.

Page 101: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 101/117

101101UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SIST

Figura 18

Renomeie esta pasta para “tomcat”.

Figura 19

Page 102: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 102/117

102 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SISTEMAS

Acompanhe o download e instalação do Tomcat, no campo inferior, do ladodireto, como destaca a imagem.

Figura 20

Ao término de instalação, clique em “Finish”.

Page 103: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 103/117

103103UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SIST

Figura 21

Agora, precisamos de um Servlet. Em “File”, clique em “New ” e clique em“Servlet ”.

Page 104: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 104/117

104 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SISTEMAS

Figura 22

Na janela que abrir, preencha “Class name” com “HelloWorld ” e clique em“Finish”.

Figura 23

Page 105: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 105/117

105105 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SIST

O Eclipse criará um código base deServlet.

Figura 24

Com o botão direito, clique em seu projeto “helloworld ” e clique em

“Properties”.

Figura 25

Page 106: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 106/117

106 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SISTEMAS

No menu à esquerda, selecione “ Java Build Path” e clique em “ Add External JARs...”.

Figura 26

Procure no diretório da instalação do seu Eclipse, a pasta “tomcat”. Ao achar,procure dentro dela, a pasta “lib”.

Na “lib”, procure o arquivo “ servlet -api.jar”, selecione-o e clique em “Abrir”.

Page 107: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 107/117

107107 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SIST

Figura 27

Clique em “OK ” para fechar esta janela.

Figura 28

Page 108: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 108/117

108 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SISTEMAS

O código que o Eclipse gerou, não faz nada por si só. Para alcançarmos oobjetivo desta unidade, precisamos complementá-lo.

• Sendo assim, é importe uma nova classe no início do seu programa:

import java.io.PrintWriter;

• Insira o código abaixo, dentro da funçãodoGet :

response.setContentType(“text/html”);

PrintWriter pw = response.getWriter();

pw.println(“”);

pw.println(“”);

pw.println(“”);

pw.println(“<h1>Hello World</h1>”);

pw.println(“”);

• O código completo deve car parecido com este:

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.PrintWriter;

/**

* Servlet implementation class HelloWorld

*/

publicclass HelloWorld extends HttpServlet {

privatestaticfnallong serialVersionUID = 1L;

/**

Page 109: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 109/117

109109UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SIST

* Default constructor.

*/

public HelloWorld() {

// TODO Auto-generated constructor stub

}

/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponseresponse)

*/

protectedvoid doGet(HttpServletRequest request, HttpServletResponseresponse) throws ServletException, IOException {

// TODO Auto-generated method stub

response.setContentType( “text/html” );

PrintWriter pw = response.getWriter();

pw.println( “” );

pw.println( “” );

pw.println( “” );

pw.println( “<h1>Hello World</h1>” );

pw.println( “” );

}

/**

* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponseresponse)

*/

protectedvoid doPost(HttpServletRequest request, HttpServletResponseresponse) throws ServletException, IOException {

// TODO Auto-generated method stub

Page 110: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 110/117

110 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SISTEMAS

}

}

Agora, vamos testá-lo!

No menu “Run”, clique em “Run”.

Figura 29

Selecione “Tomcat v6.0Server at localhost ” e clique em “Finish”.

Page 111: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 111/117

111111UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SIST

Figura 30

O servidor Tomcat iniciará e, com ele, será carregado o Servlet criado com amensagem “Hello World ”.

Figura 31

Page 112: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 112/117

112 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SISTEMAS

4.3 CONSIDERAÇÕES DA UNIDADE IV

Concluímos, aqui, a última unidade da disciplina Integração de SistemasHeterogêneos. É muito importante a leitura completa deste material e, tão importantequanto, é a participação e acompanhamento das teleaulas, porque explico passoa passo todos os conceitos apresentados neste livro didático, sendo mais fácil oentendimento e conclusão do projeto nal.

O principal assunto, desta unidade, foi a criação de um projeto em Java. Nos

exemplos citados, usamos uma máquinaWindows porque é mais fácil de desenvolvê--lo, O mesmo poderia ter sido em Linux, mas seria altamente complexo e poucoprodutivo.

Continue se esforçando e estudando, seu futuro prossional dependeexclusivamente de você. Lembre-se: assista às teleaulas e participe do Ambiente Virtualde Aprendizagem (AVA)!

Durante o nosso estudo, caso tenha dúvidas, deixe-as no nosso Fórum, queauxiliarei você, prontamente! Estarei sempre disponível para ajudá-los nas respectivastrajetórias prossionais em Tecnologia da Informação.

Espero que tenha conseguido transmitir o conhecimento da melhor formapossível.

Meus sinceros agradecimentos.

Page 113: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 113/117

113113UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SIST

TESTE SEU CONHECIMENTO

Page 114: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 114/117

114 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SISTEMAS

Page 115: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 115/117

Page 116: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 116/117

116 UNIDADE IV - DESENVOLVIMENTO DE APLICAÇÃO WEB E INTEGRAÇÃO AOS SISTEMAS

RESPOSTAS COMENTADAS

1. a)

A alternativa correta é Eclipse, inclusive estamos utilizando a mesma para desenvolvimento do

nosso projeto.

2. c)

Realmente, esse é um dos principais motivos para que essa espetacular linguagem de programação

cresça, pois é considerada, por muitos, o futuro, devido a dua exibilidade e compatibilidade.

3. d)

Certamente, sua maior vantagem é o fato de suportar diferentes versões de sistema Operacional,

depreciação de Hardware, espaço físico, custo baixo, entre outros.

Page 117: Livro Integracao de Sistemas Heteroneos Gray

7/23/2019 Livro Integracao de Sistemas Heteroneos Gray

http://slidepdf.com/reader/full/livro-integracao-de-sistemas-heteroneos-gray 117/117

REFERÊNCIAS

BUSICHIA, Gisele e Ferreira, João Eduardo.Compartilhamento de Bases de DadosHeterogêneas através de Objetos Integradores, XIV Simpósio Brasileiro de Bancode Dados, 1999.

DAUM, Berthold e MERTEN Udo.Arquitetura de sistemas com XML: conteúdo,processo e apresentação. Rio de Janeiro: Campus, 2002.

DEITEL, Paul.Java: Como Programar. Brasil: Prentice Hall, 2010.

GRAVES, Mark. Projeto de Banco de Dados com XML. Brasil: Pearson, 2010.

LI, Sing e CHOPRA, Vivek e GENEDER, Jeff.Professional Apache Tomcat 6. Wrox,2007.

LEE, Tim Berners.W3C Web Standards. Disponível em: http://www.w3.org/ standards/. Acesso em 07/05/2013