Your SlideShare is downloading. ×
0
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Web Sphere
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Web Sphere

1,398

Published on

Parte final da palestra sobre o WebSphere Application Server 5.0 uma introdução básica

Parte final da palestra sobre o WebSphere Application Server 5.0 uma introdução básica

Published in: Economy & Finance
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,398
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
57
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Família WebSphere
  • 2. Tema: WebSphere Application Server (WAS) <ul><li>Objetivo ! </li></ul><ul><li>O que é ? </li></ul><ul><li>Demonstração </li></ul><ul><ul><li>Instalação (Word telas) </li></ul></ul><ul><ul><li>Fluxo de funcionamento </li></ul></ul><ul><ul><li>Exemplos de aplicações (prática - ) </li></ul></ul><ul><li>a) hello world </li></ul>
  • 3. OBJETIVO <ul><li>CONSISTE EM INCENTIVAR OS ALUNOS DA UNIVERSO A CONHECEREM E A DESENVOLVER O INTERESSE EM DESENVOLVER NA PLATAFORMA J2EE, UTILIZANDO AS PRINCIPAIS FERRAMENTAS DA FAMÍLIA WEBSPHERE DA IBM. </li></ul>
  • 4. O que é ? <ul><li>É o nome de uma família de softwares da IBM para criação e execucão de aplicações baseadas no padrão Java J2EE . </li></ul><ul><li>Seus principais produtos são: </li></ul><ul><li>WebSphere Application Server </li></ul><ul><li>WebSphere Portal Server </li></ul><ul><li>WebSphere MQ </li></ul><ul><li>WebSphere Message Broker </li></ul><ul><li>WebSphere ESB ( Enterprise Service Bus ) </li></ul><ul><li>WebSphere Process Server </li></ul><ul><li>Lista completa veja: </li></ul><ul><li>http://www.escalainfo.com.br/Websphere.html </li></ul>
  • 5. WebSphere Application Server (WAS) <ul><ul><li>É um dos principais servidores para J2EE e web services e oferece uma máquina transacional de alta disponibilidade com capacidades avançadas de performance e gerenciamento. É um produto da IBM e tem uma grande fatia do mercado. </li></ul></ul><ul><ul><li>É o único servidor de aplicação capaz de executar em todas as plataformas importantes do mercado como Windows, Linux, vários Unix, AS/400 e até mesmo no mainframe onde tem crescido em larga escala. </li></ul></ul><ul><ul><li>A IBM também fornece uma versão gratuita de servidor de aplicação baseada no Apache Geronimo que tem o nome de WebSphere Application Server Community Edition . </li></ul></ul>
  • 6. CONCEITO DE CADA PRODUTO
  • 7. Middleware ? <ul><li>No campo de computação distribuída , é um programa de computador que faz a mediação entre outros softwares. É utilizado para mover informações entre programas ocultando do programador diferenças de protocolos de comunicação, plataformas e dependências do sistema operacional . </li></ul><ul><li>Seu objetivo é mascarar a heterogeneidade e fornecer um modelo de programação mais produtivo para os programadores de aplicativos. É composto por um conjunto de processos ou objetos em um grupo de computadores, que interagem entre si de forma a implementar comunicação e oferecer suporte para compartilhamento de recursos a aplicativos distribuídos. </li></ul>
  • 8. Portlets ? <ul><li>O Portlet é um componente visual independente que pode ser utilizado para disponibilizar informações dentro de uma página Web . Um Portlet pode ser utilizado em qualquer portal , promovendo-se assim a reutilização. Esse factor fez com que este componente ganhasse grande popularidade junto das equipas de desenvolvimento de portais para Web. </li></ul>
  • 9. <ul><li>A JNDI ou Java Naming and Directory Interface </li></ul><ul><li>É uma API para acesso a serviços de diretórios . Ela permite que aplicações cliente descubram e obtenham dados ou objetos através de um nome. Assim como todas as APIs Java, ela é independente de plataforma. </li></ul><ul><li>A API disponibiliza : </li></ul><ul><li>um mecanismo para ligar um objeto a um nome; </li></ul><ul><li>uma interface padronizada de busca de objetos no serviço de diretório; </li></ul><ul><li>uma interface de eventos que permite que um usuário saiba quando uma entrada (nome + objeto) foi modificada; </li></ul><ul><li>extensões que suportam as capacidades do padrão LDAP. </li></ul><ul><li>A SPI permite que a JNDI suporte praticamente qualquer tipo de serviço de diretório incluíndo: </li></ul><ul><li>LDAP,DNS,NIS,RMI,CORBA serviço de nomes, Sistema de arquivos </li></ul>
  • 10. <ul><li>EJB ou Enterprise JavaBeans </li></ul><ul><li>É um componente do tipo servidor que roda no container para EJB do servidor de aplicação. Os principais objetivos da tecnologia EJB são fornecer rápido e simplificado desenvolvimento de aplicações Java baseadas em componentes, distribuídas, transacionais, seguras e portáveis. </li></ul><ul><li>A grande mudança entre a versão 2.1 e a versão 3.0 é a introdução de anotações Java. As anotações facilitam o desenvolvimento diminuindo a quantidade de código e o uso de arquivos de configuração xml . </li></ul><ul><li>A plataforma J2EE provê algumas facilidades dedicadas a camada de lógica de negócio e para o acesso ao banco de dados. </li></ul>
  • 11. INSTALAÇÃO
  • 12. CONTRATO DE LICENÇA
  • 13. TIPO DE INSTALAÇÃO
  • 14. TIPO PERSONALIZADA
  • 15. TIPO PERSONALIZADA
  • 16. DIRETÓRIO DE INSTAÇÃO
  • 17. NOME DO HOST, DNS OU IP
  • 18. USO DO WINDOWS SERVICE
  • 19. CONTEINER BUSINESS PROCESS
  • 20. PERFIL DA INSTALAÇÃO
  • 21.  
  • 22. AVISO DA AUSÊNCIA DO DB2
  • 23. Fluxo de funcionamento Exemplo de uso do JDBC (de um servlet) ou EJB acessando a bases de dado da aplicação
  • 24. Descrição dos passos <ul><li>1- O cliente solicita uma URL no browser </li></ul><ul><li>2 - O pedido é distribuído ao web server sobre a Internet </li></ul><ul><li>3 - O web server passa imediatamente o pedido para o web sphere primeiramente </li></ul><ul><li>4 - O plug-in do web server examina a URL , verifica a lista do hostname os aliases de que aceitará o tráfego, basea-se na informação virtual do anfitrião, e escolhem um server para segurar o pedido </li></ul>
  • 25. <ul><li>5 - Um stream é criado. Um stream é uma conexão ao Web Container. É possível manter uma conexão (stream) sobre um número de pedidos. O Web Container recebe o pedido e, baseado no URL , encaminha ao servlet apropriado. </li></ul><ul><li>6 - Se a classe do servlet não for carregado, o carregador dinâmico da classe carrega o servlet : </li></ul><ul><li>( servlet init() , then doGet() or doPost() ). </li></ul>
  • 26. <ul><li>7 - JNDI é usado agora para o lookup das origens de dados ou do EJBs requeridas pelo servlet . </li></ul><ul><li>8 - Dependendo upon se um datasource está especificado ou um EJB está pedido, o JNDI dirigirá o servlet : </li></ul><ul><li>a : À base de dados correspondente, e começar uma conexão de seu pool da conexão no exemplo de uma origem dos dados </li></ul>
  • 27. <ul><li>b - Ao recipiente correspondente de EJB , que então instantiates o EJB quando um EJB for pedido </li></ul><ul><li>9 - Se o EJB pedido envolver uma transação do SQL , irá para trás ao JNDI olhar acima o datasource. </li></ul><ul><li>10 - A indicação do SQL será executada e os dados recuperados serão emitidos para : </li></ul><ul><li>a – Ao servlet </li></ul><ul><li>b – Ao EJB </li></ul>
  • 28. <ul><li>11 – Os Java beans são criados e entregues fora do JSPs no exemplo de EJBs . </li></ul><ul><li>12 – O servlet envia os dados para os JSPs . </li></ul><ul><li>13 - O JSP gera o HTML que é emitido para Web server do WebSphere. </li></ul><ul><li>14 - O Web server envia página ( HTML ) para o browser . </li></ul>
  • 29. 1- HELLO WORLD.JSP <ul><li><html> </li></ul><ul><li>  <head> </li></ul><ul><li>//Exibe a hora da execução </li></ul><ul><li>< jsp:useBean id=&quot;datetime&quot; class=&quot; java.util.Date &quot; /> </li></ul><ul><li><title>dw Getting Started with Geronimo</title> </li></ul><ul><li></head> </li></ul><ul><li><body> </li></ul><ul><li><h1>Hello world !</h1> </li></ul><ul><li>on ${datetime} </li></ul><ul><li>  </li></ul><ul><li></body> </li></ul><ul><li></html> </li></ul>
  • 30. <ul><li><?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?> </li></ul><ul><li><web-app xmlns=&quot;http://java.sun.com/xml/ns/j2ee&quot; </li></ul><ul><li>  xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; </li></ul><ul><li>    xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/j2ee </li></ul><ul><li>    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd&quot; </li></ul><ul><li>    version=&quot;2.4&quot;> </li></ul><ul><li>  </li></ul><ul><li>   <description> </li></ul><ul><li>   Primeiro exemplo - Hello JSP example     </li></ul><ul><li>   </description> </li></ul><ul><li>    <display-name> </li></ul><ul><li>   Primeiro exemplo - Hello JSP example     </li></ul><ul><li>    </display-name> </li></ul><ul><li></web-app> </li></ul>2- hellojsp.war ---   web.xml
  • 31. <ul><li>1- jar cvf  hellojsp.war </li></ul><ul><li>  </li></ul><ul><li>2- java - jar bin/deployer.jar  --user system --password manager deploy hellojsp.war </li></ul><ul><li>  </li></ul><ul><li>3- Deployed hellojsp </li></ul>3- No DOS digitar
  • 32. No Browser digitar <ul><li>http://localhost:8080/hellojsp/hellojsp.jsp </li></ul>
  • 33. Referências <ul><li>Suporte Eletrônic Services IBM - Explicações </li></ul><ul><li>https://www-304.ibm.com/jct03004c/support/electronic/resources/e-services_brazilian_12_22_05.swf </li></ul><ul><li>Site de blog de tecnologias Ibm </li></ul><ul><li>http://www-03.ibm.com/developerworks/blogs/page/mariocosta?entry=hello_world_e_como_chegamos </li></ul><ul><li>====================== </li></ul><ul><li>Comunidade internacional </li></ul><ul><li>www.websphere.org </li></ul><ul><li>Ferramentas para monitorar o WebSphere </li></ul><ul><li>http://manageengine.adventnet.com/products/applications_manager/websphere-monitoring.html?gclid=CLCRqPD_-o0CFRqsOAoddAuWPA </li></ul><ul><li>==================================== </li></ul>

×