SlideShare une entreprise Scribd logo
1  sur  57
Parceria IBM & Centro Paula Souza
IBM Websphere 6.1 Application Server

Administration Training
Autor/Instrutor: Gustavo Henrique de Moraes Concon (gconcon@br.ibm.com)
Monitor: Argemiro José de Lima (ajlima@br.ibm.com)

Novembro/2009




                                                                      © 2006 IBM Corporation
Academic Initiatives




Avisos e Marca Registrada
 A IBM não fornece garantias ou declarações com relação ao conteúdo
 Os logos usados neste documento são marcas registradas e não podem ser
  usados nem reproduzidos.



                                                        © Copyright IBM Corporation 2009
                                                            Todos os direitos reservados.




          IBM Academic Initiatives – Web technologies                          © 2006 IBM Corporation
Academic Initiatives




AGENDA


 Introdução
 Família de produtos
 Arquitetura
 Instalação
 Navegação no console administrativo
 Clustering
 Instalação do HTTP Server
 Segurança



       IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Introdução




             © 2006 IBM Corporation
Academic Initiatives


Introdução – Arquitetura Cliente/Servidor
Web estática
• Os servidores disponibilizavam informação em modo texto (html puro).
• Os clientes (usuários) consumiam a informação acessando o diretamente o
recurso (html), através de sua URL.


           http://meu.server.com/page1.html                        Servidor

                                                                   Page1.html
                                       HTTP (GET)
                                                                   Page2.html
                                                   HTML Response

                                                                   Page3.html


                                                                   Page4.html


                                                                   Home.html




           IBM Academic Initiatives – Web technologies                          © 2006 IBM Corporation
Academic Initiatives


Introdução – Arquitetura Cliente/Servidor
Web dinâmica
• Os usuários agora querem informação mais rápida, mais personalizada.
• Os servidores recebem como pedido não só o nome do recurso, mas também
os parâmetros, para devolver um resultado mais direcionado ao usuário.

   http://meu.server.com/pesquisa?q=WebSphere
                                                                         Servidor

                                                                        PesquisaServlet
                                          HTTP (GET)

                                                        HTML Response
                                                                          DataSource




                                                                                                   DB




          IBM Academic Initiatives – Web technologies                                     © 2006 IBM Corporation
Academic Initiatives


Afinal, o que é um Application Server?
Um servidor de aplicação ou em inglês, application server, é um software que
disponibiliza um ambiente para a instalação e execução de certas aplicações.



O objetivo do servidor de aplicações é disponibilizar uma plataforma que abstraia do
desenvolvedor de software algumas das complexidades de um sistema
computacional.

No desenvolvimento de aplicações comerciais, por exemplo, o foco dos
desenvolvedores deve ser a resolução de problemas relacionados ao negócio da
empresa, e não de questões de infra-estrutura da aplicação. O servidor de aplicações
responde a algumas questões comuns à todas as aplicações, como segurança,
garantia de disponibilidade, balanceamento de carga e tratamento de exceções.




                                                               Fonte: Wikipedia

            IBM Academic Initiatives – Web technologies               © 2006 IBM Corporation
Academic Initiatives


Ranking dos mais utilizados no mercado
Resultado a pesquisa da Evans Data Corporation, feita em 2008, elegendo os
melhores Application Servers no mercado, considerando critérios como
Performance, segurança, conectividade, suporte, escalabilidade e outros.

           •    IBM WebSphere Application Server
           •    Apache Geronimo
           •    Windows Server
           •    Coldfusion
           •    JBoss
           •    Sun / Glassfish
           •    BEA Weblogic
           •    NetWeaver




Fonte: Evans Data Corp.
http://www.evansdata.com/reports/viewRelease_download.php?reportID=20

           IBM Academic Initiatives – Web technologies           © 2006 IBM Corporation
Academic Initiatives


Containers
Em Java EE, o container contém os componentes
construídos como Servlets (container para
aplicações Web) ou EJBs (container para
componentes de negócio). Quando uma aplicação
web faz uma solicitação para um Servlet, o
servidor não entrega a solicitação diretamente ao
Servlet, mas sim para o container que contém o
Servlet. O container gerencia o ciclo de vida, dá
suporte ao multithread, segurança, e suporte para
páginas JSP, no caso dos containers web.




           IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives


    Containers
    Web Containers
    • Responsáveis por tratar conteúdo dinâmico da web, principalmente Servlets e JSPs
        • Exemplos no mercado:
            • WebSphere Application Server
            • Apache Tomcat
            • Borland Enterprise Server
            • BEA Weblogic


    EJB Containers
    • Responsáveis por fornecer as funcionalidades dos EJBs (Persistência, transação,
    segurança)




0              IBM Academic Initiatives – Web technologies               © 2006 IBM Corporation
Product Packaging – A família de produtos
WebSphere




                                            © 2006 IBM Corporation
Academic Initiatives


    A familia de produtos WebSphere

    WebSphere Application Server Express

    • Quando usar?
    Pequenas ou até médias empresas, que estão começando a usar a linha
    WebSphere ou que possuem uma baixa utilização

    • Componentes
    Todos os componentes da linha WebSphere, menos a possibilidade de federar nós
    (cluster)

    • Outros detalhes
    Limitado à 2 CPUs, para migrar para o pacote superior (base), deve-se apenas
    comprar a licensa, já que o aplicativo é o mesmo.




2              IBM Academic Initiatives – Web technologies              © 2006 IBM Corporation
Academic Initiatives


    A familia de produtos WebSphere

    WebSphere Application Server (Base)

    • Quando usar?
    Pequenas ou até médias empresas, que estão começando ou já usam a linha
    WebSphere, e que possuem utilização média (500 usuários +)

    • Componentes
    Todos os componentes da linha WebSphere, menos a possibilidade de federar nós
    (cluster)

    • Outros detalhes
    Não há limitação de uso de CPU.




3              IBM Academic Initiatives – Web technologies            © 2006 IBM Corporation
Academic Initiatives


    A familia de produtos WebSphere

    WebSphere Application Server Network Deployment

    • Quando usar?
    Grandes empresas, que precisam de um ambiente de alta disponibilidade e
    escalabilidade.

    • Componentes
    Todos os componentes da linha WebSphere, com a possibilidade de criar Clusters,
    federando os nós.

    • Outros detalhes
    Possui mais um componente em sua arquitetura, o DMgr.




4              IBM Academic Initiatives – Web technologies              © 2006 IBM Corporation
Academic Initiatives


    A familia de produtos WebSphere




5         IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives


    A familia de produtos WebSphere




6         IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Arquitetura do produto




                         © 2006 IBM Corporation
Academic Initiatives


    Arquitetura do produto




    O browser é o principal mecanismo de interação do usuário.


8             IBM Academic Initiatives – Web technologies        © 2006 IBM Corporation
Academic Initiatives


    Arquitetura do produto




    As requisições então são feitas ao HTTP Server, servidor dedicado para ouvir e
    direcionar as requisições para os recursos certos.

9              IBM Academic Initiatives – Web technologies               © 2006 IBM Corporation
Academic Initiatives


    Arquitetura do produto




    O HTTP Server, através de um plug-in configurado, direciona as requisições para o
    Application Server, que irá executar a requisição através de um Servlet ou JSP.

0             IBM Academic Initiatives – Web technologies               © 2006 IBM Corporation
Academic Initiatives


    Arquitetura do produto




    Se os servlets ou JSPs precisarem acessar algum recurso distribuído ou um banco
    de dados, a requisição é direcionada ao EJB, através do protocolo RMI/IIOP.

1             IBM Academic Initiatives – Web technologies              © 2006 IBM Corporation
Academic Initiatives


    Arquitetura do produto




    O EJB container então pode acessar dados externos (como um banco de dados)
    através do padrão JDBC.

2             IBM Academic Initiatives – Web technologies           © 2006 IBM Corporation
Academic Initiatives


    Arquitetura do produto




    Uma série de outros serviços estão disponíveis no Application Server.


3              IBM Academic Initiatives – Web technologies                  © 2006 IBM Corporation
Academic Initiatives


    Arquitetura do produto




    Não só os browsers podem ser clientes de um Application Server, uma aplicação
    Java (J2SE) também pode, e conecta-se diretamente via RMI/IIOP.

4             IBM Academic Initiatives – Web technologies              © 2006 IBM Corporation
Academic Initiatives


    Arquitetura do produto




    Os Web Services, amplamente utilizados atualmente, também são clientes, e
    podem acessar os recursos ou via HTTP (REST), ou por mensagens assíncronas.

5             IBM Academic Initiatives – Web technologies           © 2006 IBM Corporation
Academic Initiatives


    Arquitetura do produto




    Finalmente um cliente JMS (MQ Series por exemplo) pode também acessar os
    serviços de mensageria do Application Server.

6             IBM Academic Initiatives – Web technologies           © 2006 IBM Corporation
Academic Initiatives


    Arquitetura – Topologia do WebSphere




7         IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives


    Arquitetura – Topologia do WebSphere


     • Cell
        – A célula representa um ambiente em comum do
          Application Server, uma instalação em alto nível.
     • Deployment Manager (DM, DMgr)
        – Processo Java responsável por controlar a
          configuração Master da instalação.
        – Há apenas 1 DMgr por célula.
        – O DMgr comunica-se com os NodeAgents da célula.




8          IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives


    Arquitetura – Topologia do WebSphere


     • Node
        – Uma entidade lógica na célula.
        – Para cada nó, existe apenas um NodeAgent.
     • NodeAgent (NA)
        – Processo Java que representa um nó.
        – O NodeAgent comunica-se direto com o DMgr.
        – O NodeAgent monitora/administra os processos do
          Application Server em seu nó.




9          IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Hands on:
     Instalação do Application Server ND




                                           © 2006 IBM Corporation
Clustering




             © 2006 IBM Corporation
Academic Initiatives


    Clustering

     Um cluster é a criação de um Application Server como
     template, e a partir dele, são criadas instâncias idênticas
     para compartilhar a carga do servidor.




2           IBM Academic Initiatives – Web technologies    © 2006 IBM Corporation
Academic Initiatives


    Clustering – Cluster Vertical
    O cluster é chamado de cluster vertical, quando temos um
    cluster de instâncias do Application Server no mesmo Nó
    (Node).

    Quando usar?
    Essa implementação é
    usada para ganho de
    performance, desde que
    a máquina onde estão
    rodando suporte esse
    crescimento.




3            IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives


    Clustering – Cluster Horizontal
    O cluster horizontal, permite que seus membros estejam
    espalhados em diferentes Nós.

    Quando usar?
    Nesse caso, usamos cluster horizontal para alta
    disponibilidade (failover)




4           IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives


    Clustering – Cluster Horizontal




5          IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives


    Clustering – Cluster Vertical + Cluster Horizontal

     Em diversas situações, as duas implementações são
     necessárias, pois precisamos de um ambiente de alta
     disponibilidade e performance.
     Por isso, é possível criar um cluster vertical em cada nó, e
     um cluster horizontal agregando todos os nós




6           IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives


    Clustering – Cluster Vertical + Cluster Horizontal




7          IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Hands on:
     Criação de um cluster Horizontal + Vertical




                                              © 2006 IBM Corporation
Hands on:
     Instalação e configuração do
     IBM HTTP Server 6




                                    © 2006 IBM Corporation
Segurança




            © 2006 IBM Corporation
Academic Initiatives


    Segurança




      Web Servers: provê o acesso universal a lógica de negócio da
      companhia. Permite o acesso à companhia pelo navegador de internet

      Apps (aplicações): é a lógica de negócio. Estas aplicações
      possuem acesso ao banco de dados e provê as regras de negócio.




1           IBM Academic Initiatives – Web technologies         © 2006 IBM Corporation
Academic Initiatives




    Segurança pode ser aplicada em vários níveis:




2          IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives




    Serviço de Segurança


     O Serviço de segurança roda localmente em cada
     processo(Dmgr, NodeAgent e Servidor)
     - Falha do serviço somente afeta um processo.
     - Pico de processamento na segurança não sofre gargalo para
     um único processo.

     Mecanismo de separação de autenticação e registro de
     usuários
     - Somente um mecanismo de autenticação e registro de usuário
     pode ser habilitado por vez.




3             IBM Academic Initiatives – Web technologies          © 2006 IBM Corporation
Academic Initiatives




    Serviço de segurança do WebSphere




4          IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives




    Autenticação e Controle de Acesso


       Autenticação (Quem é você?)
       Autorização (O que você pode fazer?)




5          IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives




    Passos básicos




6          IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives




    Autenticação



    Diga ao servidor quem
    você é!!!

    - Mecanismo de contestação;
    - Mecanismo de autenticação;
    - Registor de usuário.




7            IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives




    Autenticação Básica
     - Senha transmitida com codificação;
     - Autenticação gravada no servidor;
     - Navegador valida o certificado do servidor




8            IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives




    Autenticação certificada
       - Servidor solicita certificado do navegador;
       - Navegador valida certificado do servidor;
       - Navegador envia certificado do cliente para o servidor;
       - Servidor valida o certificado do cliente.




9            IBM Academic Initiatives – Web technologies           © 2006 IBM Corporation
Academic Initiatives




    Mecanismos de registros e autenticação




0          IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives




    Repositórios Federados




1          IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives




    Registro customizável


         Possíveis implementações:
         - Banco de dados;
         - Arquivo;
         - Baseado no Sistema Operacional;
         - outros, não diretamente suportado.

         WebSphere disponibiliza:
         - Base;
         - Implementação exemplo.




2           IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives




    Mecanismos de Autenticação




3          IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives




    LTPA e LDAP




4         IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives




    Single Sign-On



         - Uma vez que o cliente tem uma chave LTPA token válida,
         não há necessidade de autenticar com uma célula
         novamente;
         - SSO é ativo por padrão;
         - Envia cookies para o navegador rastrear as informações
         de autenticação de usuário;
         - Fornece para SSO dentro ou mesmo entre as células
         WebSphere.




5           IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation
Academic Initiatives




    Autorização
         - Autorização envolve dar permissões reais para executar
         ações em recursos(páginas, JSPs, EJBs etc);

         - Controle de acesso a recursos.




6          IBM Academic Initiatives – Web technologies              © 2006 IBM Corporation
Academic Initiatives




    Autorização de Aplicações

      - Autorização é realizada
      usando as funções de
      segurança JEE;

      - Amarração de usuários e
      grupos para as funções de
      segurança JEE geralmente é
      feita na instalação da
      aplicação.
7          IBM Academic Initiatives – Web technologies   © 2006 IBM Corporation

Contenu connexe

Tendances

Apresentação servidores de aplicação
Apresentação   servidores de aplicaçãoApresentação   servidores de aplicação
Apresentação servidores de aplicaçãoHelen Picoli
 
Enterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na práticaEnterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na práticaGlobalcode
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev IntroduçãoMarcio Marinho
 
Java Platform, Enterprise Edition
Java Platform, Enterprise EditionJava Platform, Enterprise Edition
Java Platform, Enterprise EditionDaniel Arndt Alves
 
Exchange Online with SharePoint - Improve Your App.
Exchange Online with SharePoint - Improve Your App.Exchange Online with SharePoint - Improve Your App.
Exchange Online with SharePoint - Improve Your App.Joao Livio
 
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXFIntrodução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXFRafael T. C. Soares (tuelho)
 
O que é o Liferay? Porque usar?
O que é o Liferay? Porque usar?O que é o Liferay? Porque usar?
O que é o Liferay? Porque usar?Felipe Valcanaia
 
Apprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaSApprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaSClaudio Romao
 
Introdução ao Adobe Flex
Introdução ao Adobe FlexIntrodução ao Adobe Flex
Introdução ao Adobe FlexRafael Nunes
 

Tendances (20)

Introducao EJB 3
Introducao EJB 3Introducao EJB 3
Introducao EJB 3
 
Apresentação servidores de aplicação
Apresentação   servidores de aplicaçãoApresentação   servidores de aplicação
Apresentação servidores de aplicação
 
A Estrutura de um Web Service
A Estrutura de um Web ServiceA Estrutura de um Web Service
A Estrutura de um Web Service
 
Tutorial esb (aulas praticas)
Tutorial esb (aulas praticas)Tutorial esb (aulas praticas)
Tutorial esb (aulas praticas)
 
Serra StarTec 2013 - Java EE
Serra StarTec 2013 - Java EESerra StarTec 2013 - Java EE
Serra StarTec 2013 - Java EE
 
Enterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na práticaEnterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na prática
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
Tutorial EJB 3.0 (2009)
Tutorial EJB 3.0 (2009)Tutorial EJB 3.0 (2009)
Tutorial EJB 3.0 (2009)
 
Java Platform, Enterprise Edition
Java Platform, Enterprise EditionJava Platform, Enterprise Edition
Java Platform, Enterprise Edition
 
Arquitetura sapb1
Arquitetura sapb1Arquitetura sapb1
Arquitetura sapb1
 
Exchange Online with SharePoint - Improve Your App.
Exchange Online with SharePoint - Improve Your App.Exchange Online with SharePoint - Improve Your App.
Exchange Online with SharePoint - Improve Your App.
 
Framework Foundation Basicão
Framework Foundation BasicãoFramework Foundation Basicão
Framework Foundation Basicão
 
Mod06 licao01-apostila
Mod06 licao01-apostilaMod06 licao01-apostila
Mod06 licao01-apostila
 
Web Services
Web ServicesWeb Services
Web Services
 
Prime Faces
Prime FacesPrime Faces
Prime Faces
 
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXFIntrodução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
 
O que é o Liferay? Porque usar?
O que é o Liferay? Porque usar?O que é o Liferay? Porque usar?
O que é o Liferay? Porque usar?
 
Apprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaSApprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaS
 
Introdução ao Adobe Flex
Introdução ao Adobe FlexIntrodução ao Adobe Flex
Introdução ao Adobe Flex
 

En vedette

IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...
IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...
IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...GCB German Convention Bureau e.V.
 
Stadionecho SC Melle 03 gegen FC Schüttorf 09 - Fußball Landesliga Weser-Ems
Stadionecho SC Melle 03 gegen FC Schüttorf 09 - Fußball Landesliga Weser-EmsStadionecho SC Melle 03 gegen FC Schüttorf 09 - Fußball Landesliga Weser-Ems
Stadionecho SC Melle 03 gegen FC Schüttorf 09 - Fußball Landesliga Weser-EmsSCM Fussball
 
Projet bulletin avivo_2014_page_2_et_3_version x4-2008 du dimanche 12
Projet bulletin avivo_2014_page_2_et_3_version x4-2008 du dimanche 12Projet bulletin avivo_2014_page_2_et_3_version x4-2008 du dimanche 12
Projet bulletin avivo_2014_page_2_et_3_version x4-2008 du dimanche 12Joël Plumey
 
Tabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. Spieltag
Tabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. SpieltagTabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. Spieltag
Tabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. SpieltagSCM Fussball
 
Tabelle SC Melle 03 Fussball 24. Spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 24. Spieltag Landesliga Weser-EmsTabelle SC Melle 03 Fussball 24. Spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 24. Spieltag Landesliga Weser-EmsSCM Fussball
 
Acquisitions et partage de données énergétiques
Acquisitions et partage de données énergétiques Acquisitions et partage de données énergétiques
Acquisitions et partage de données énergétiques Gimélec
 
Falcon Waterfree Technologies Company Presentation Portuguese
Falcon Waterfree Technologies Company Presentation  PortugueseFalcon Waterfree Technologies Company Presentation  Portuguese
Falcon Waterfree Technologies Company Presentation PortugueseArmando Camarillo
 
Sistema nacional bachillerato_sep-2007
Sistema nacional bachillerato_sep-2007Sistema nacional bachillerato_sep-2007
Sistema nacional bachillerato_sep-2007Leo Nela
 
Mehr Performance für WordPress - WPFra
Mehr Performance für WordPress - WPFraMehr Performance für WordPress - WPFra
Mehr Performance für WordPress - WPFraWalter Ebert
 
Indicadores De Ti Set/09
Indicadores De Ti Set/09Indicadores De Ti Set/09
Indicadores De Ti Set/09guest0ea4a883
 
mégalopoles et métropoles dans les aires de puissance.
mégalopoles et métropoles dans les aires de puissance.mégalopoles et métropoles dans les aires de puissance.
mégalopoles et métropoles dans les aires de puissance.hgtice
 
Prestation innovante en soudure pour cartes électroniques
Prestation innovante en soudure pour cartes électroniquesPrestation innovante en soudure pour cartes électroniques
Prestation innovante en soudure pour cartes électroniquesMinnovarc
 

En vedette (20)

IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...
IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...
IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...
 
Stadionecho SC Melle 03 gegen FC Schüttorf 09 - Fußball Landesliga Weser-Ems
Stadionecho SC Melle 03 gegen FC Schüttorf 09 - Fußball Landesliga Weser-EmsStadionecho SC Melle 03 gegen FC Schüttorf 09 - Fußball Landesliga Weser-Ems
Stadionecho SC Melle 03 gegen FC Schüttorf 09 - Fußball Landesliga Weser-Ems
 
Projet bulletin avivo_2014_page_2_et_3_version x4-2008 du dimanche 12
Projet bulletin avivo_2014_page_2_et_3_version x4-2008 du dimanche 12Projet bulletin avivo_2014_page_2_et_3_version x4-2008 du dimanche 12
Projet bulletin avivo_2014_page_2_et_3_version x4-2008 du dimanche 12
 
Tabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. Spieltag
Tabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. SpieltagTabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. Spieltag
Tabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. Spieltag
 
Tabelle SC Melle 03 Fussball 24. Spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 24. Spieltag Landesliga Weser-EmsTabelle SC Melle 03 Fussball 24. Spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 24. Spieltag Landesliga Weser-Ems
 
Acquisitions et partage de données énergétiques
Acquisitions et partage de données énergétiques Acquisitions et partage de données énergétiques
Acquisitions et partage de données énergétiques
 
Falcon Waterfree Technologies Company Presentation Portuguese
Falcon Waterfree Technologies Company Presentation  PortugueseFalcon Waterfree Technologies Company Presentation  Portuguese
Falcon Waterfree Technologies Company Presentation Portuguese
 
Sistema nacional bachillerato_sep-2007
Sistema nacional bachillerato_sep-2007Sistema nacional bachillerato_sep-2007
Sistema nacional bachillerato_sep-2007
 
Frases da EMS
Frases da EMSFrases da EMS
Frases da EMS
 
EMS Regional Sul Roda de Conversa
EMS Regional Sul Roda de Conversa EMS Regional Sul Roda de Conversa
EMS Regional Sul Roda de Conversa
 
Iec 15 juin.3
Iec 15 juin.3Iec 15 juin.3
Iec 15 juin.3
 
RSE
RSERSE
RSE
 
Mehr Performance für WordPress - WPFra
Mehr Performance für WordPress - WPFraMehr Performance für WordPress - WPFra
Mehr Performance für WordPress - WPFra
 
Indicadores De Ti Set/09
Indicadores De Ti Set/09Indicadores De Ti Set/09
Indicadores De Ti Set/09
 
Evonik2
Evonik2Evonik2
Evonik2
 
mégalopoles et métropoles dans les aires de puissance.
mégalopoles et métropoles dans les aires de puissance.mégalopoles et métropoles dans les aires de puissance.
mégalopoles et métropoles dans les aires de puissance.
 
Rapid fit Well go
Rapid fit Well goRapid fit Well go
Rapid fit Well go
 
Zion Technologies - Apresentação
Zion Technologies - ApresentaçãoZion Technologies - Apresentação
Zion Technologies - Apresentação
 
Un Milagro Por Favor
Un Milagro Por FavorUn Milagro Por Favor
Un Milagro Por Favor
 
Prestation innovante en soudure pour cartes électroniques
Prestation innovante en soudure pour cartes électroniquesPrestation innovante en soudure pour cartes électroniques
Prestation innovante en soudure pour cartes électroniques
 

Similaire à IBM Websphere 6.1 Application Server Administration Training

Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidorMarcia Abrahim
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwarePaulo Lacerda
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infosimples
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linuxaviram
 
Desenvolvimento de Aplicações Corporativas com Java
Desenvolvimento de Aplicações Corporativas com JavaDesenvolvimento de Aplicações Corporativas com Java
Desenvolvimento de Aplicações Corporativas com Javaarmeniocardoso
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Palestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCSPalestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCSThiago Viola
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKRyan Padilha
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambMicrosoft Brasil
 
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureQCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureFabrício Lopes Sanchez
 
Think Cloud! - Hands On @ ESTCB 24 Mar 2012
Think Cloud!  - Hands On @ ESTCB 24 Mar 2012Think Cloud!  - Hands On @ ESTCB 24 Mar 2012
Think Cloud! - Hands On @ ESTCB 24 Mar 2012sandrobmartins
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL Brasil
 
Integração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoIntegração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoJoao Johanes
 

Similaire à IBM Websphere 6.1 Application Server Administration Training (20)

Aula 1 apresentação
Aula 1   apresentaçãoAula 1   apresentação
Aula 1 apresentação
 
O Futuro do ASP.NET
O Futuro do ASP.NETO Futuro do ASP.NET
O Futuro do ASP.NET
 
Intro aspnet webapi
Intro aspnet webapiIntro aspnet webapi
Intro aspnet webapi
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de Software
 
DotNet vs. Java
DotNet vs. JavaDotNet vs. Java
DotNet vs. Java
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)
 
1409243945064
14092439450641409243945064
1409243945064
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linux
 
Apprenda 12.2015
Apprenda 12.2015Apprenda 12.2015
Apprenda 12.2015
 
Desenvolvimento de Aplicações Corporativas com Java
Desenvolvimento de Aplicações Corporativas com JavaDesenvolvimento de Aplicações Corporativas com Java
Desenvolvimento de Aplicações Corporativas com Java
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Palestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCSPalestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCS
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureQCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
 
Think Cloud! - Hands On @ ESTCB 24 Mar 2012
Think Cloud!  - Hands On @ ESTCB 24 Mar 2012Think Cloud!  - Hands On @ ESTCB 24 Mar 2012
Think Cloud! - Hands On @ ESTCB 24 Mar 2012
 
Palestra
PalestraPalestra
Palestra
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundo
 
Integração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoIntegração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integração
 

IBM Websphere 6.1 Application Server Administration Training

  • 1. Parceria IBM & Centro Paula Souza IBM Websphere 6.1 Application Server Administration Training Autor/Instrutor: Gustavo Henrique de Moraes Concon (gconcon@br.ibm.com) Monitor: Argemiro José de Lima (ajlima@br.ibm.com) Novembro/2009 © 2006 IBM Corporation
  • 2. Academic Initiatives Avisos e Marca Registrada  A IBM não fornece garantias ou declarações com relação ao conteúdo  Os logos usados neste documento são marcas registradas e não podem ser usados nem reproduzidos. © Copyright IBM Corporation 2009 Todos os direitos reservados. IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 3. Academic Initiatives AGENDA  Introdução  Família de produtos  Arquitetura  Instalação  Navegação no console administrativo  Clustering  Instalação do HTTP Server  Segurança IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 4. Introdução © 2006 IBM Corporation
  • 5. Academic Initiatives Introdução – Arquitetura Cliente/Servidor Web estática • Os servidores disponibilizavam informação em modo texto (html puro). • Os clientes (usuários) consumiam a informação acessando o diretamente o recurso (html), através de sua URL. http://meu.server.com/page1.html Servidor Page1.html HTTP (GET) Page2.html HTML Response Page3.html Page4.html Home.html IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 6. Academic Initiatives Introdução – Arquitetura Cliente/Servidor Web dinâmica • Os usuários agora querem informação mais rápida, mais personalizada. • Os servidores recebem como pedido não só o nome do recurso, mas também os parâmetros, para devolver um resultado mais direcionado ao usuário. http://meu.server.com/pesquisa?q=WebSphere Servidor PesquisaServlet HTTP (GET) HTML Response DataSource DB IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 7. Academic Initiatives Afinal, o que é um Application Server? Um servidor de aplicação ou em inglês, application server, é um software que disponibiliza um ambiente para a instalação e execução de certas aplicações. O objetivo do servidor de aplicações é disponibilizar uma plataforma que abstraia do desenvolvedor de software algumas das complexidades de um sistema computacional. No desenvolvimento de aplicações comerciais, por exemplo, o foco dos desenvolvedores deve ser a resolução de problemas relacionados ao negócio da empresa, e não de questões de infra-estrutura da aplicação. O servidor de aplicações responde a algumas questões comuns à todas as aplicações, como segurança, garantia de disponibilidade, balanceamento de carga e tratamento de exceções. Fonte: Wikipedia IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 8. Academic Initiatives Ranking dos mais utilizados no mercado Resultado a pesquisa da Evans Data Corporation, feita em 2008, elegendo os melhores Application Servers no mercado, considerando critérios como Performance, segurança, conectividade, suporte, escalabilidade e outros. • IBM WebSphere Application Server • Apache Geronimo • Windows Server • Coldfusion • JBoss • Sun / Glassfish • BEA Weblogic • NetWeaver Fonte: Evans Data Corp. http://www.evansdata.com/reports/viewRelease_download.php?reportID=20 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 9. Academic Initiatives Containers Em Java EE, o container contém os componentes construídos como Servlets (container para aplicações Web) ou EJBs (container para componentes de negócio). Quando uma aplicação web faz uma solicitação para um Servlet, o servidor não entrega a solicitação diretamente ao Servlet, mas sim para o container que contém o Servlet. O container gerencia o ciclo de vida, dá suporte ao multithread, segurança, e suporte para páginas JSP, no caso dos containers web. IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 10. Academic Initiatives Containers Web Containers • Responsáveis por tratar conteúdo dinâmico da web, principalmente Servlets e JSPs • Exemplos no mercado: • WebSphere Application Server • Apache Tomcat • Borland Enterprise Server • BEA Weblogic EJB Containers • Responsáveis por fornecer as funcionalidades dos EJBs (Persistência, transação, segurança) 0 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 11. Product Packaging – A família de produtos WebSphere © 2006 IBM Corporation
  • 12. Academic Initiatives A familia de produtos WebSphere WebSphere Application Server Express • Quando usar? Pequenas ou até médias empresas, que estão começando a usar a linha WebSphere ou que possuem uma baixa utilização • Componentes Todos os componentes da linha WebSphere, menos a possibilidade de federar nós (cluster) • Outros detalhes Limitado à 2 CPUs, para migrar para o pacote superior (base), deve-se apenas comprar a licensa, já que o aplicativo é o mesmo. 2 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 13. Academic Initiatives A familia de produtos WebSphere WebSphere Application Server (Base) • Quando usar? Pequenas ou até médias empresas, que estão começando ou já usam a linha WebSphere, e que possuem utilização média (500 usuários +) • Componentes Todos os componentes da linha WebSphere, menos a possibilidade de federar nós (cluster) • Outros detalhes Não há limitação de uso de CPU. 3 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 14. Academic Initiatives A familia de produtos WebSphere WebSphere Application Server Network Deployment • Quando usar? Grandes empresas, que precisam de um ambiente de alta disponibilidade e escalabilidade. • Componentes Todos os componentes da linha WebSphere, com a possibilidade de criar Clusters, federando os nós. • Outros detalhes Possui mais um componente em sua arquitetura, o DMgr. 4 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 15. Academic Initiatives A familia de produtos WebSphere 5 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 16. Academic Initiatives A familia de produtos WebSphere 6 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 17. Arquitetura do produto © 2006 IBM Corporation
  • 18. Academic Initiatives Arquitetura do produto O browser é o principal mecanismo de interação do usuário. 8 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 19. Academic Initiatives Arquitetura do produto As requisições então são feitas ao HTTP Server, servidor dedicado para ouvir e direcionar as requisições para os recursos certos. 9 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 20. Academic Initiatives Arquitetura do produto O HTTP Server, através de um plug-in configurado, direciona as requisições para o Application Server, que irá executar a requisição através de um Servlet ou JSP. 0 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 21. Academic Initiatives Arquitetura do produto Se os servlets ou JSPs precisarem acessar algum recurso distribuído ou um banco de dados, a requisição é direcionada ao EJB, através do protocolo RMI/IIOP. 1 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 22. Academic Initiatives Arquitetura do produto O EJB container então pode acessar dados externos (como um banco de dados) através do padrão JDBC. 2 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 23. Academic Initiatives Arquitetura do produto Uma série de outros serviços estão disponíveis no Application Server. 3 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 24. Academic Initiatives Arquitetura do produto Não só os browsers podem ser clientes de um Application Server, uma aplicação Java (J2SE) também pode, e conecta-se diretamente via RMI/IIOP. 4 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 25. Academic Initiatives Arquitetura do produto Os Web Services, amplamente utilizados atualmente, também são clientes, e podem acessar os recursos ou via HTTP (REST), ou por mensagens assíncronas. 5 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 26. Academic Initiatives Arquitetura do produto Finalmente um cliente JMS (MQ Series por exemplo) pode também acessar os serviços de mensageria do Application Server. 6 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 27. Academic Initiatives Arquitetura – Topologia do WebSphere 7 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 28. Academic Initiatives Arquitetura – Topologia do WebSphere • Cell – A célula representa um ambiente em comum do Application Server, uma instalação em alto nível. • Deployment Manager (DM, DMgr) – Processo Java responsável por controlar a configuração Master da instalação. – Há apenas 1 DMgr por célula. – O DMgr comunica-se com os NodeAgents da célula. 8 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 29. Academic Initiatives Arquitetura – Topologia do WebSphere • Node – Uma entidade lógica na célula. – Para cada nó, existe apenas um NodeAgent. • NodeAgent (NA) – Processo Java que representa um nó. – O NodeAgent comunica-se direto com o DMgr. – O NodeAgent monitora/administra os processos do Application Server em seu nó. 9 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 30. Hands on: Instalação do Application Server ND © 2006 IBM Corporation
  • 31. Clustering © 2006 IBM Corporation
  • 32. Academic Initiatives Clustering Um cluster é a criação de um Application Server como template, e a partir dele, são criadas instâncias idênticas para compartilhar a carga do servidor. 2 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 33. Academic Initiatives Clustering – Cluster Vertical O cluster é chamado de cluster vertical, quando temos um cluster de instâncias do Application Server no mesmo Nó (Node). Quando usar? Essa implementação é usada para ganho de performance, desde que a máquina onde estão rodando suporte esse crescimento. 3 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 34. Academic Initiatives Clustering – Cluster Horizontal O cluster horizontal, permite que seus membros estejam espalhados em diferentes Nós. Quando usar? Nesse caso, usamos cluster horizontal para alta disponibilidade (failover) 4 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 35. Academic Initiatives Clustering – Cluster Horizontal 5 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 36. Academic Initiatives Clustering – Cluster Vertical + Cluster Horizontal Em diversas situações, as duas implementações são necessárias, pois precisamos de um ambiente de alta disponibilidade e performance. Por isso, é possível criar um cluster vertical em cada nó, e um cluster horizontal agregando todos os nós 6 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 37. Academic Initiatives Clustering – Cluster Vertical + Cluster Horizontal 7 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 38. Hands on: Criação de um cluster Horizontal + Vertical © 2006 IBM Corporation
  • 39. Hands on: Instalação e configuração do IBM HTTP Server 6 © 2006 IBM Corporation
  • 40. Segurança © 2006 IBM Corporation
  • 41. Academic Initiatives Segurança Web Servers: provê o acesso universal a lógica de negócio da companhia. Permite o acesso à companhia pelo navegador de internet Apps (aplicações): é a lógica de negócio. Estas aplicações possuem acesso ao banco de dados e provê as regras de negócio. 1 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 42. Academic Initiatives Segurança pode ser aplicada em vários níveis: 2 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 43. Academic Initiatives Serviço de Segurança O Serviço de segurança roda localmente em cada processo(Dmgr, NodeAgent e Servidor) - Falha do serviço somente afeta um processo. - Pico de processamento na segurança não sofre gargalo para um único processo. Mecanismo de separação de autenticação e registro de usuários - Somente um mecanismo de autenticação e registro de usuário pode ser habilitado por vez. 3 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 44. Academic Initiatives Serviço de segurança do WebSphere 4 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 45. Academic Initiatives Autenticação e Controle de Acesso Autenticação (Quem é você?) Autorização (O que você pode fazer?) 5 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 46. Academic Initiatives Passos básicos 6 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 47. Academic Initiatives Autenticação Diga ao servidor quem você é!!! - Mecanismo de contestação; - Mecanismo de autenticação; - Registor de usuário. 7 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 48. Academic Initiatives Autenticação Básica - Senha transmitida com codificação; - Autenticação gravada no servidor; - Navegador valida o certificado do servidor 8 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 49. Academic Initiatives Autenticação certificada - Servidor solicita certificado do navegador; - Navegador valida certificado do servidor; - Navegador envia certificado do cliente para o servidor; - Servidor valida o certificado do cliente. 9 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 50. Academic Initiatives Mecanismos de registros e autenticação 0 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 51. Academic Initiatives Repositórios Federados 1 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 52. Academic Initiatives Registro customizável Possíveis implementações: - Banco de dados; - Arquivo; - Baseado no Sistema Operacional; - outros, não diretamente suportado. WebSphere disponibiliza: - Base; - Implementação exemplo. 2 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 53. Academic Initiatives Mecanismos de Autenticação 3 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 54. Academic Initiatives LTPA e LDAP 4 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 55. Academic Initiatives Single Sign-On - Uma vez que o cliente tem uma chave LTPA token válida, não há necessidade de autenticar com uma célula novamente; - SSO é ativo por padrão; - Envia cookies para o navegador rastrear as informações de autenticação de usuário; - Fornece para SSO dentro ou mesmo entre as células WebSphere. 5 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 56. Academic Initiatives Autorização - Autorização envolve dar permissões reais para executar ações em recursos(páginas, JSPs, EJBs etc); - Controle de acesso a recursos. 6 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation
  • 57. Academic Initiatives Autorização de Aplicações - Autorização é realizada usando as funções de segurança JEE; - Amarração de usuários e grupos para as funções de segurança JEE geralmente é feita na instalação da aplicação. 7 IBM Academic Initiatives – Web technologies © 2006 IBM Corporation