Web Sphere
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Web Sphere

on

  • 2,193 views

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

Statistics

Views

Total Views
2,193
Views on SlideShare
2,145
Embed Views
48

Actions

Likes
0
Downloads
54
Comments
0

2 Embeds 48

http://www.via6.com 45
http://www.slideshare.net 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Web Sphere Presentation Transcript

  • 1. Família WebSphere
  • 2. Tema: WebSphere Application Server (WAS)
    • Objetivo !
    • O que é ?
    • Demonstração
      • Instalação (Word telas)
      • Fluxo de funcionamento
      • Exemplos de aplicações (prática - )
    • a) hello world
  • 3. OBJETIVO
    • 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.
  • 4. O que é ?
    • É 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 .
    • Seus principais produtos são:
    • WebSphere Application Server
    • WebSphere Portal Server
    • WebSphere MQ
    • WebSphere Message Broker
    • WebSphere ESB ( Enterprise Service Bus )
    • WebSphere Process Server
    • Lista completa veja:
    • http://www.escalainfo.com.br/Websphere.html
  • 5. WebSphere Application Server (WAS)
      • É 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.
      • É 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.
      • 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 .
  • 6. CONCEITO DE CADA PRODUTO
  • 7. Middleware ?
    • 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 .
    • 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.
  • 8. Portlets ?
    • 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.
  • 9.
    • A JNDI ou Java Naming and Directory Interface
    • É 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.
    • A API disponibiliza :
    • um mecanismo para ligar um objeto a um nome;
    • uma interface padronizada de busca de objetos no serviço de diretório;
    • uma interface de eventos que permite que um usuário saiba quando uma entrada (nome + objeto) foi modificada;
    • extensões que suportam as capacidades do padrão LDAP.
    • A SPI permite que a JNDI suporte praticamente qualquer tipo de serviço de diretório incluíndo:
    • LDAP,DNS,NIS,RMI,CORBA serviço de nomes, Sistema de arquivos
  • 10.
    • EJB ou Enterprise JavaBeans
    • É 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.
    • 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 .
    • A plataforma J2EE provê algumas facilidades dedicadas a camada de lógica de negócio e para o acesso ao banco de dados.
  • 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
    • 1- O cliente solicita uma URL no browser
    • 2 - O pedido é distribuído ao web server sobre a Internet
    • 3 - O web server passa imediatamente o pedido para o web sphere primeiramente
    • 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
  • 25.
    • 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.
    • 6 - Se a classe do servlet não for carregado, o carregador dinâmico da classe carrega o servlet :
    • ( servlet init() , then doGet() or doPost() ).
  • 26.
    • 7 - JNDI é usado agora para o lookup das origens de dados ou do EJBs requeridas pelo servlet .
    • 8 - Dependendo upon se um datasource está especificado ou um EJB está pedido, o JNDI dirigirá o servlet :
    • a : À base de dados correspondente, e começar uma conexão de seu pool da conexão no exemplo de uma origem dos dados
  • 27.
    • b - Ao recipiente correspondente de EJB , que então instantiates o EJB quando um EJB for pedido
    • 9 - Se o EJB pedido envolver uma transação do SQL , irá para trás ao JNDI olhar acima o datasource.
    • 10 - A indicação do SQL será executada e os dados recuperados serão emitidos para :
    • a – Ao servlet
    • b – Ao EJB
  • 28.
    • 11 – Os Java beans são criados e entregues fora do JSPs no exemplo de EJBs .
    • 12 – O servlet envia os dados para os JSPs .
    • 13 - O JSP gera o HTML que é emitido para Web server do WebSphere.
    • 14 - O Web server envia página ( HTML ) para o browser .
  • 29. 1- HELLO WORLD.JSP
    • <html>
    •   <head>
    • //Exibe a hora da execução
    • < jsp:useBean id=&quot;datetime&quot; class=&quot; java.util.Date &quot; />
    • <title>dw Getting Started with Geronimo</title>
    • </head>
    • <body>
    • <h1>Hello world !</h1>
    • on ${datetime}
    •  
    • </body>
    • </html>
  • 30.
    • <?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?>
    • <web-app xmlns=&quot;http://java.sun.com/xml/ns/j2ee&quot;
    •   xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
    •     xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/j2ee
    •     http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd&quot;
    •     version=&quot;2.4&quot;>
    •  
    •    <description>
    •    Primeiro exemplo - Hello JSP example    
    •    </description>
    •     <display-name>
    •    Primeiro exemplo - Hello JSP example    
    •     </display-name>
    • </web-app>
    2- hellojsp.war ---   web.xml
  • 31.
    • 1- jar cvf  hellojsp.war
    •  
    • 2- java - jar bin/deployer.jar  --user system --password manager deploy hellojsp.war
    •  
    • 3- Deployed hellojsp
    3- No DOS digitar
  • 32. No Browser digitar
    • http://localhost:8080/hellojsp/hellojsp.jsp
  • 33. Referências
    • Suporte Eletrônic Services IBM - Explicações
    • https://www-304.ibm.com/jct03004c/support/electronic/resources/e-services_brazilian_12_22_05.swf
    • Site de blog de tecnologias Ibm
    • http://www-03.ibm.com/developerworks/blogs/page/mariocosta?entry=hello_world_e_como_chegamos
    • ======================
    • Comunidade internacional
    • www.websphere.org
    • Ferramentas para monitorar o WebSphere
    • http://manageengine.adventnet.com/products/applications_manager/websphere-monitoring.html?gclid=CLCRqPD_-o0CFRqsOAoddAuWPA
    • ====================================