Informações Iniciais -...

38
WebSphere Application Server Edição Standard e Edição Avançada Informações Iniciais Versão 3 Release 5 IBM

Transcript of Informações Iniciais -...

Page 1: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

WebSphere Application Server Edição Standard e EdiçãoAvançada

Informações IniciaisVersão 3 Release 5

IBM

Page 2: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o
Page 3: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

WebSphere Application Server Edição Standard e EdiçãoAvançada

Informações IniciaisVersão 3 Release 5

IBM

Page 4: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

NotaAntes de utilizar estas informações e os produtos suportados por elas, leia as informações contidas no“Apêndice. Avisos” na página 23.

Quarta Edição (Julho de 2000)

Esta edição aplica-se ao programa licenciado IBM WebSphere Application Server Edição Standard e Edição AvançadaVersão 3, Release 5, Número de Programa 5648-C84.

As solicitações de publicações podem ser efetuados pelo telefone ou fax que seguem. Fax: 0-xx-19-3887-7363.Telefone: 0-800-784-262.

Solicite publicações através de um representante IBM ou da filial IBM que atende sua localidade. As publicações nãoestão armazenadas no endereço abaixo.

Um formulário para comentários do leitor aparece no final dessa publicação. Se o formulário tiver sido removido, envieseus comentários para:

Centro Industrial IBM BrasilCentro de TraduçõesCaixa Postal 71CEP 13001-970Campinas, SP - Brasil

Você pode enviar os comentários por fax, para o número (19) 3887-7363.

Quando você envia informações à IBM, garante a ela direitos não exclusivos de utilização ou distribuição dasinformações, da forma que julgar adequada, sem incorrer em nenhuma obrigação para com você.

© Copyright International Business Machines Corporation 1998, 2000. Todos os direitos reservados.

Page 5: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Índice

Sobre este manual . . . . . . . . . . . . . . . . . . . . . . vQuem deve utilizar este manual . . . . . . . . . . . . . . . . . . vComo este manual está organizado . . . . . . . . . . . . . . . . . vOnde encontrar mais informações . . . . . . . . . . . . . . . . . . v

InfoCenter . . . . . . . . . . . . . . . . . . . . . . . . viInformações na Web . . . . . . . . . . . . . . . . . . . . . viInformações relacionadas . . . . . . . . . . . . . . . . . . . vi

Capítulo 1. Introdução ao IBM WebSphere Application Server . . . . . . . 1Avaliador ou revisor . . . . . . . . . . . . . . . . . . . . . . 1Planejador/Instalador . . . . . . . . . . . . . . . . . . . . . . 2Administração do Sistema . . . . . . . . . . . . . . . . . . . . 3Programador . . . . . . . . . . . . . . . . . . . . . . . . . 4

Capítulo 2. Apresentação do IBM WebSphere Application Server . . . . . . 7IBM e e-business . . . . . . . . . . . . . . . . . . . . . . . 7A Família WebSphere: fornecendo soluções de e-business . . . . . . . . . 8

WebSphere Application Server: três edições para necessidades diferentes dosclientes . . . . . . . . . . . . . . . . . . . . . . . . . 8

Computação distribuída e WebSphere Application Server . . . . . . . . . . 9Computação cliente/servidor de três camadas . . . . . . . . . . . . . 9

IBM WebSphere Application Server, Edições Standard e Avançada . . . . . . 10Qual é a diferença entre as edições Standard e Avançada do WebSphere

Application Server ? . . . . . . . . . . . . . . . . . . . . 10O WebSphere Application Server Edição Avançada. . . . . . . . . . . 11O modelo de administração no WebSphere Application Server Edição Avançada 16XML (extensible markup language) . . . . . . . . . . . . . . . . 18Serviços utilizados pelo WebSphere Application Server Edição Avançada . . . 19

Capítulo 3. Serviços . . . . . . . . . . . . . . . . . . . . . 21

Apêndice. Avisos . . . . . . . . . . . . . . . . . . . . . . 23Marcas . . . . . . . . . . . . . . . . . . . . . . . . . . 23

Índice Remissivo . . . . . . . . . . . . . . . . . . . . . . . 25

iii

Page 6: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

iv WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 7: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Sobre este manual

Estas informações destinam-se a ajudá-lo a compreender o que envolve o IBMWebSphere Application Server Edição Standard e Edição Avançada Versão 3 Release5 bem como suas funções e recursos.

Este manual permite que você fique familiarizado com os conceitos necessários parauma rápida iniciação. Este manual também aponta recursos de informações adicionaissobre instalação, configuração, migração, administração e aprendizagem de comoutilizar o IBM WebSphere Application Server e seus recursos. Estes recursos incluemManuais de Instalação para cada sistema operacional suportado, o InfoCenter, e aajuda do sistema IBM WebSphere Application Server (consulte “Onde encontrar maisinformações”).

Quem deve utilizar este manualLeia este manual se você for avaliar, instalar ou administrar o IBM WebSphereApplication Server, ou se você for um desenvolvedor de programa, arquiteto de sistemaou outro profissional relacionado à tecnologia da informação que precise compreenderos componentes do IBM WebSphere Application Server. É necessário estarfamiliarizado com computação distribuída e computação da Web.

Como este manual está organizadoEsta sessão destaca a organização deste manual e oferece a você um breve resumosobre cada um dos capítulos, apêndices e outros tópicos principais.

v O “Capítulo 1. Introdução ao IBM WebSphere Application Server” na página 1 ajudaa determinar como começar com o IBM WebSphere Application Server. Este capítulofornece a você um curso gráfico, baseado em seu papel como usuário do IBMWebSphere Application Server, para a utilização deste manual e de outros recursosde informação.

v O “Capítulo 2. Apresentação do IBM WebSphere Application Server” na página 7apresenta a estratégia de e-business da IBM e a Família de produtos WebSphere,incluindo o IBM WebSphere Application Server. Este capítulo também é o primeiropasso para a compreensão do IBM WebSphere Application Server e dos conceitosque fazem dele a última estratégia na área de e-business. Discute os principaisrecursos e funções do produto e fornece referências a outras informações chave.

v O capítulo final, “Capítulo 3. Serviços” na página 21, informa como obter serviçosapós ter começado sua jornada de e-business com o IBM WebSphere ApplicationServer.

Onde encontrar mais informaçõesExistem várias maneiras de se obter as informações mais recentes sobre o IBMWebSphere Application Server, inclusive nosso site da Web e o InfoCenter, e a ajudado Console de Administração do WebSphere.

v

Page 8: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

InfoCenterO InfoCenter fornece informações sobre planejamento, instalação, administração desistemas e determinação de problemas. O InfoCenter instalado com o produto contémtópicos de instalação e administração. Para obter toda a documentação, incluindo umrecurso de pesquisa, faça download do InfoCenter ″completo″ a partir da página debiblioteca do site do produto na Web:

v <was_root>\web\InfoCenter\index.html

Informações na WebO site do IBM WebSphere Application Server na Web inclui:

v Atualizações para a documentação incluída no pacote do produto.

v Notas sobre o Release, que descrevem defeitos conhecidos e soluções alternativas.

v Suporte ao produto.

v Novidades sobre o produto.

v Estudos de caso e educação.

v Informações sobre pedidos.

Visite o site em:

http://www.ibm.com/software/webservers/appserv/

Informações relacionadasO IBM WebSphere Application Server inclui o software IBM HTTP Server desenvolvidocom base no Apache Server. Sobre a base do Apache Server, o IBM HTTP Serverinclui segurança SSL, programas de instalação avançados, específicos paraplataformas e (apenas no Windows NT) o recurso Fast Response Cache Accelerator(FRCA). Veja detalhes neste site da Web:

http://www.ibm.com/software/webservers/

Nota: Antes de instalar o IBM WebSphere Application Server, consulte o site do IBMWebSphere Application Server na Web, para obter correções e informaçõesadicionais. Visite também a página Library do site da Web, para acessar asmais recentes Notas sobre o Release:

http://www.ibm.com/software/webservers/appserv/library.html

O IBM WebSphere Application Server possui partes do DB2 Universal Database, paraarmazenamento persistente dos componentes Java e para registro de dados paraanálise do site. Estes componentes só podem ser usados em associação com o usolicenciado do IBM WebSphere Application Server para o armazenamento egerenciamento de dados utilizados ou gerados pelo WebSphere, e não para outros finsde gerenciamento de dados.

vi WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 9: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Capítulo 1. Introdução ao IBM WebSphere Application Server

Os usuários do IBM WebSphere Application Server geralmente realizam uma destasquatro funções:

v Avaliador ou Revisor

v Planejador/Instalador

v Administrador de Sistema

v Programador

Entre as funções descritas a seguir, identifique aquela que mais se aproxima de suasresponsabilidades, junto com o quadro correspondente, para orientá-lo através de umaseqüência de atividades adaptadas para seus objetivos específicos.

Avaliador ou revisorConsulte este quadro se você for responsável por avaliar ou revisar o produto. Estecaminho fornece uma introdução de alto nível ao produto, incluindo um caminho rápidopara adquirir alguma experiência prática. Informações sobre recursos referentes aosdetalhes que podem ser necessários para concluir sua avaliação também sãofornecidas.

Etapa Objetivo Recursos de Informação

1. Um bom começo. Familiarize-se com osconceitos do IBMWebSphere ApplicationServer.

Termine de ler este manual.

2. Realize uma instalaçãoRápida .

Possua um sistemafuncionando para avaliarrapidamente.

Selecione a opção de instalação Rápidapara seu sistema operacional. Consulteo tópico 2 do InfoCenter, Instalação doproduto.

3. Configure e execute asamostras.

Veja o IBM WebSphereApplication Server emação.

Consulte a Galeria de Amostras do IBMWebSphere Application Server.

4. Faça download doInfoCenter completo,atualizado a partir do sitedo produto na Web.

Aumente seuconhecimento sobre oIBM WebSphereApplication Server paraconcluir sua cobrança.

v Visite a biblioteca do produto IBMWebSphere Application Server noendereçowww.ibm.com/software/webservers

/appserv/library.html

v Siga as instruções para download doInfoCenter para substituir a cópiainstalada, ou navegue peloInfoCenter online.

1

Page 10: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Etapa Objetivo Recursos de Informação

5. Determine se énecessário um ambientemais robusto para avaliar oIBM WebSphereApplication Server. Se for,continue na próximaseção,“Planejador/Instalador”.

Estenda o ambiente deavaliação, para avaliaroutros bancos de dados eexecute aplicativosespecíficos.

Consulte o Manual de Planejamento eInstalação do InfoCenter.

Planejador/InstaladorConsulte este quadro se você for responsável por formular e implementar um plano deinstalação. Este caminho fornece um início rápido em um sistema totalmente funcional.Utilize este sistema para familiarizar-se com o IBM WebSphere Application Serverenquanto estiver aprendendo sobre planejamento e instalação de ambientes de teste ede produção.

Etapa Objetivo Recursos de Informação

1. Um bom começo. Familiarize-se com osconceitos do IBMWebSphere ApplicationServer.

Termine de ler este manual.

2. Realize uma instalaçãoCompleta .

Siga o caminho maisrápido para um sistematotalmente funcional;familiarize-se com osistema antes de aprendermais sobre planejamento einstalação.

Selecione a opção de instalaçãoCompleta ou Personalizada para seusistema operacional. Consulte otópico 2 do InfoCenter, Instalação doproduto.

3. Configure e execute asamostras.

Veja o IBM WebSphereApplication Server emação.

Consulte a Galeria de Amostras doIBM WebSphere Application Server.

4. Planeje sua solução. Aprenda mais sobrediferentes configuraçõesde ambientes e topologiasdisponíveis para planejarcom eficiência suasolução.

Consulte o Manual de Planejamentoe Instalação do InfoCenter.

5. Instale e configure umambiente de teste.

Utilize o processo deinstalação Completo ouPersonalizado para iniciara configuração de umambiente de teste.

Consulte o Manual de Planejamentoe Instalação do InfoCenter.

6. Verifique seu ambiente deteste.

Assegure que a instalaçãoesteja funcionandocorretamente.

Consulte o Manual de Planejamentoe Instalação do InfoCenter.

2 WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 11: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Etapa Objetivo Recursos de Informação

7. Trabalhe com seuadministrador do sistemapara configurar eimplementar aplicativos emum ambiente de teste.

Adquira aplicativos prontospara execução em umambiente de teste.

Consulte o Manual de Administraçãode Sistema do InfoCenter.

8. Verifique a implementaçãode aplicativos em umambiente de teste.

Assegure que osaplicativos estejamfuncionando corretamenteno ambiente de teste antesde migrá-los paraprodução.

Consulte os Manuais dePlanejamento e Instalação e deAdministração do Sistema doInfoCenter.

9. Mude para um ambientede produção.

Bem-vindo aoe-business!

Consulte o Manual de Planejamentoe Instalação do InfoCenter.

*Observe que no IBM WebSphere Application Server, a instalação Completa está disponívelapenas para o sistema operacional Windows NT.

Administração do SistemaConsulte este quadro se você for responsável por administrar o produto após ainstalação. Este caminho começa com um sistema totalmente funcional, para que vocêpossa familiarizar-se com o produto enquanto estiver aprendendo sobre as tarefas deadministração. Recursos de informações sobre o trabalho com seus desenvolvedoresde aplicativos para implementação de aplicativos em ambientes de teste e de produçãotambém são fornecidos.

Etapa Objetivo Recursos de Informação

1. Um bom começo. Familiarize-se com osconceitos do IBMWebSphere ApplicationServer.

Termine de ler este manual.

2. Realize uma instalaçãoCompleta * ouPersonalizada .

Siga o caminho maisrápido para um sistematotalmente funcional;familiarize-se com osistema antes de aprendermais sobre planejamento einstalação.

Selecione a opção de instalaçãoCompleta ou Personalizada para seusistema operacional. Consulte otópico 2 do InfoCenter, Instalação doproduto.

3. Configure e execute asamostras.

Veja o IBM WebSphereApplication Server emação.

Consulte a Galeria de Amostras doIBM WebSphere Application Server.

4. Passe pelo Tutorial deConfiguração eImplementação do Aplicativo

Obtenha treinamentoessencial paraconfiguração eimplementação de seusaplicativos.

Consulte o InfoCenter para acessar oTutorial de Configuração eImplementação

Capítulo 1. Introdução ao IBM WebSphere Application Server 3

Page 12: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Etapa Objetivo Recursos de Informação

5. Aprenda mais sobre aadministração do sistemaIBM WebSphere ApplicationServer.

Determine a instalação e aconfiguração necessáriaspara fazer com que seusistema funcione.

Consulte o Manual de Administraçãode Sistema do InfoCenter.

6. Trabalhe comProgramadores e com oplanejador/instalador paraconfigurar e implementaraplicativos no ambiente deteste.

Adquira aplicativos prontospara execução em umambiente de teste.

Consulte o Manual de Administraçãodo Sistema e o Manual dePlanejamento e Instalação doInfoCenter.

7. Verifique a implementaçãode aplicativos no ambientede teste.

Assegure que osaplicativos estejamfuncionando corretamenteno ambiente de teste antesde migrá-los paraprodução.

Consulte o Manual de Planejamentoe Instalação do InfoCenter.

8. Mude para um ambientede produção.

Bem-vindo aoe-business!

Consulte o Manual de Planejamentoe Instalação do InfoCenter.

9. Gerencie e mantenha umambiente de produção.

Mantenha tudofuncionando de maneirauniforme.

Consulte o Manual de Administraçãode Sistema do InfoCenter.

*Observe que no IBM WebSphere Application Server, a instalação Completa está disponívelapenas para o sistema operacional Windows NT.

ProgramadorConsulte este quadro se você for responsável por desenvolver aplicativos para oambiente IBM WebSphere Application Server.

Etapa Objetivo Recursos de Informação

1. Um bom começo. Familiarize-se com osconceitos do IBMWebSphere ApplicationServer.

Termine de ler este manual.

2. Realize uma instalaçãoCompleta * ouPersonalizada .

Siga o caminho maisrápido para um sistematotalmente funcional;familiarize-se com osistema antes de aprendermais sobre planejamento einstalação.

Selecione a opção de instalaçãoCompleta ou Personalizada para seusistema operacional. Consulte otópico 2 do InfoCenter, Instalação doproduto.

3. Configure e execute asamostras.

Veja o IBM WebSphereApplication Server emação.

Consulte a Galeria de Amostras doIBM WebSphere Application Server.

4 WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 13: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Etapa Objetivo Recursos de Informação

4. Aprenda mais sobre odesenvolvimento deaplicativos do IBMWebSphere ApplicationServer.

Familiarize-se com as APIsdo produto e com omodelo de programação.

Consulte o Manual de Programaçãodo InfoCenter.

5. Desenvolva e teste osaplicativos.

Assegure que seusaplicativos estejamfuncionando conforme oprojeto.

Consulte o Manual de Programaçãodo InfoCenter.

6. Trabalhe com osadministradores do sistemapara configurar eimplementar aplicativos emambientes de teste e deprodução.

Adquira aplicativos prontospara execução emambientes de teste e deprodução.

Consulte o Manual de Programaçãodo InfoCenter.

*Observe que no IBM WebSphere Application Server, a instalação Completa está disponívelapenas para o sistema operacional Windows NT.

Capítulo 1. Introdução ao IBM WebSphere Application Server 5

Page 14: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

6 WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 15: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Capítulo 2. Apresentação do IBM WebSphere Application Server

Este capítulo examina a abordagem da IBM para e-business e apresenta como osprodutos da Família IBM WebSphere fornecem soluções para seus desafios dee-business. Ele também fornece uma visão geral do IBM WebSphere ApplicationServer. Veja mais informações sobre o suite de produtos IBM WebSphere naIntrodução do WebSphere Application Server Edição Enterprise para WebSphereApplication Server em

http://www.ibm.com/software/webservers/appserv/library.html

Este capítulo fornece uma introdução aos seguintes conceitos:

v IBM e e-business

v A família WebSphere

v Computação distribuída e IBM WebSphere Application Server

v Opções de componentes dentro do IBM WebSphere Application Server

IBM e e-businessA World Wide Web (a Web) ainda é relativamente nova, mas sua popularidade entreindivíduos e empresas tem crescido rapidamente. Embora indivíduos utilizem a Webpara um conjunto de objetivos, empresas utilizam a Web principalmente para fornecerprodutos, serviços e informações para seus clientes, fornecedores e empregados.

Quando a primeira empresa entrou na Web, era suficiente para ela fornecer algumaspáginas estáticas na Web que apresentassem produtos e serviços para venda efornecessem um número de telefone ou endereço para pedido destes produtos eserviços. As empresas que forneciam serviços de informações (como empresas desoftware) estavam entre as primeiras a entrarem nesta nova fronteira, e geralmentetornavam seus produtos, na forma de informações ou software, diretamente disponíveispara download.

À medida que a Web se tornava mais madura e novas tecnologia eram desenvolvidas,páginas estáticas na Web não eram mais suficientes. Em resposta, empresas criaramsites da Web ativos onde os clientes podiam solicitar diretamente os produtos, ondeclientes e fornecedores podiam comunicar-se com as empresas, e onde funcionáriospodiam comunicar-se uns com os outros.

Enquanto o lado da Web de várias empresas estava sendo alterado rapidamente,sistemas comerciais não baseados na Web, passaram por alterações importantesconforme o desenvolvimento de aplicativos se espalhava em sistemas distribuídos desistemas de mainframe. As empresas Group’s Distributed Computing Environment(DCE) e Object Management Group’s (OMG) Common Object Request BrokerArchitecture (CORBA) foram as duas tecnologias mais importantes que forneceraminfra-estrutura para estes tipos de sistemas.

Até recentemente, sistemas de negócios baseados na Web e não baseados na Webpermaneceram independentes um do outro. A iniciativa de e-business da IBM e a

7

Page 16: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

família WebSphere mudou isso permitindo que os negócios integrassem seus sistemasbaseados na Web com sistemas não baseados na Web, para produzir um sistemaúnico de negócios amplo de empresa. Além disso, a Família WebSphere estádisponível em três edições diferentes para que os clientes possam abordar o desafiode implementar soluções de e-business de várias maneiras diferentes.

A Família WebSphere: fornecendo soluções de e-businessA Família IBM WebSphere foi projetada para ajudar usuários a perceberem aperspectiva que e-business possui. A Família IBM WebSphere é um conjunto deprodutos de software que ajudam os clientes a desenvolver e gerenciar sites da Webde alto desempenho e integrar estes sites da Web com sistemas comerciais nãobaseados na Web novos ou existentes. Ele focaliza nos seguintes tipos de empresa:

v Empresas que desejam utilizar suas tecnologias mais recentes para estabelecer umapresença poderosa na Web ou atualizar sua presença atual na Web

v Empresas que desejam desenvolver sistemas e aplicativos de negócios corporativosdistribuídos e amplos

v Empresas que desejam integrar sua presença na Web com seus sistemas eaplicativos não baseados na Web

A Família WebSphere é formada pelo WebSphere Application Server e por outrosaplicativos de software da Família WebSphere que são altamente integrados com oWebSphere Application Server e melhoram seu desempenho.

WebSphere Application Server: três edições para necessidades diferentes dosclientes

Para permitir que os clientes atinjam seus objetivos de e-business, o WebSphere estádisponível em três edições:

v O WebSphere Application Server Edição Standard (também denominado StandardApplication Server) combina a portabilidade de aplicativos do lado do servidor com odesempenho e com a capacidade de gerenciamento de tecnologias Java™ paraoferecer uma plataforma ampla para a projeção de aplicativos da Web baseados emJava. Ele permite interações poderosas com os bancos de dados da empresa esistemas de transação.

v O WebSphere Application Server, Edição Avançada (também denominado AdvancedApplication Server) é empacotado no Standard Application Server. Ele apresentarecursos de servidor para aplicativos criados para Enterprise JavaBeans™

Specification da Sun Microsystems e fornece algum suporte para interação dosaplicativos da Web com outros sistemas comerciais não baseados na Web.

v O WebSphere Application Server Edição Enterprise (também denominado EnterpriseApplication Server) é criado no Advanced Application Server e também oferece umasolução forte para aumentar aplicativos de e-business em vários ambientes. Elecombina TXSeries™, o ambiente de aplicativo transacional de classe mundial da IBM(formado por Encina e CICS), com o objeto completamente distribuído e com osrecursos de integração de processo comercial do Component Broker. O EnterpriseApplication Server contém uma versão completa do Advanced Application Server.

8 WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 17: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Estas três edições estão disponíveis em duas plataformas UNIX® (IBM AIX® e Sun®

Microsystems Solaris™) e no Microsoft® Windows NT®. As edições Standard eAvançada do WebSphere também estão disponíveis para HP-UX™.

No sistema OS/390®, o WebSphere Application Server para OS/390 consiste nasedições Standard e Enterprise do Component Broker. O sistema CICS também estádisponível na plataforma OS/390.

As edições Standard e Avançada do WebSphere Application Server também estãodisponíveis para a plataforma AS/400®.

Computação distribuída e WebSphere Application ServerO IBM WebSphere Application Server fornece um ambiente para computaçãodistribuída aberta. Usuários e processos de uma ampla variedade de plataformaspodem interagir utilizando os recursos fornecidos pelo IBM WebSphere. O IBMWebSphere Application Server Edição Avançada e o IBM Enterprise Application Serverfornecem um ambiente de computação distribuída. Esta seção fornece uma visão geraldos conceitos básicos envolvidos na computação distribuída.

Computação cliente/servidor de três camadasUma maneira comum de organizar seus software é executar em sistemas distribuídospara separar funcionalidade em partes—clientes e servidores. Um cliente é umprograma que utiliza serviços fornecidos por outros programas denominadosservidores. O cliente faz um pedido de um serviço e o servidor realiza este serviço. Afuncionalidade do servidor geralmente envolve algum tipo de gerenciamento derecurso, no qual o servidor sincroniza e gerencia acesso para o recurso, respondendoa pedidos do cliente com dados ou com informações de status. Programas de clientesgeralmente identificam interações de usuários e freqüentemente solicitam dados ouiniciam algumas modificações de dados a favor de um usuário.

Por exemplo, um cliente pode fornecer um formulário em que um usuário (uma pessoautilizando um navegador da Web, por exemplo) possa enviar pedidos para um produto.O cliente envia estas informações de pedido para o servidor, que verifica o banco dedados do produto e realiza tarefas necessárias de cobrança e envio. Um único servidorgeralmente é utilizado para vários clientes. Por exemplo, dezenas ou centenas declientes podem interagir com vários servidores que controlam acesso a banco dedados.

Um design comum de sistemas cliente/servidor utilizam três camadas: um cliente queinterage com o usuário, um servidor de aplicativo que contém a lógica comercial doaplicativo e um gerenciador de recurso que armazena dados. Esta abordagem émostrada na Figura 1 na página 10. Neste modelo, o cliente não precisa terinformações sobre o gerenciador de recursos real. Se o banco de dados utilizado foralterado, pode ser necessário alterar o servidor, mas o cliente não precisa sermodificado. Devido ao fato de existirem menos cópias do servidor do que cópias docliente, e porque os servidores freqüentemente estão em localizações que são maisfáceis de serem atualizadas (por exemplo, em máquinas centrais ao invés de PCsexecutados em mesas de usuários), o procedimento de atualização também é

Capítulo 2. Apresentação do IBM WebSphere Application Server 9

Page 18: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

simplificado. Além disso, esta abordagem fornece segurança adicional. Apenas osservidores, e não os clientes, precisam de acesso aos dados controlados pelogerenciador de recursos.

O WebSphere Application Server fornece a camada do meio desta arquitetura,permitindo que clientes—applets, clientes Visual Basic®, clientes C++ e assim pordiante—interajam com recursos de dados (bancos de dados relacionais, MQSeries® eassim por diante) e aplicativos existentes.

IBM WebSphere Application Server, Edições Standard e AvançadaO IBM WebSphere Application Server Edição Avançada e o IBM WebSphereApplication Server Edição Standard fornecem várias ferramentas corporativaspoderosas, permitindo que você crie soluções poderosas de e-business.

Qual é a diferença entre as edições Standard e Avançada do WebSphereApplication Server ?

Existem várias diferenças principais entre o WebSphere Application Server EdiçãoStandard e o WebSphere Application Server Edição Avançada:

v O WebSphere Application Server Edição Avançada licencia e suporta odesenvolvimento e o uso de beans corporativos criados para a Especificação EJB

Figura 1. Arquitetura cliente/servidor de três camadas

10 WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 19: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

(Enterprise JavaBeans™), da Sun Microsystems. O WebSphere Application ServerEdição Standard não suporta nem licencia o desenvolvimento de beans corporativos.

v O WebSphere Application Server Edição Avançada suporta a replicação de modelosde servidor de aplicativos, que facilita a clonagem de servidores de aplicativosatravés de vários nós, melhorando a disponibilidade. O WebSphere ApplicationServer Edição Standard não permite replicação.

v O WebSphere Application Server Edição Avançada suporta um ambiente de váriasmáquinas para servidores e servlets. O WebSphere Application Server EdiçãoStandard suporta apenas um ambiente de máquina única para servidores e servlets.As duas edições suportam o acesso a partir de várias máquinas clientes.

v As interfaces administrativas para os dois aplicativos de servidores diferem dealguma forma como resultado das diferenças de funcionalidade. A interface para oWebSphere Application Server Edição Avançada não pode ser utilizada paraadministrar um ambiente WebSphere Application Server Edição Standard e ainterface para o Edição Standard não pode ser utilizada para administrar umWebSphere Application Server Edição Avançada.

Apesar destas diferenças, há compatibilidade completa entre as duas edições, o quetorna a atualização do WebSphere Application Server Edição Standard para o EdiçãoAvançada uma tarefa simples.

O Enterprise Application Server inclui o WebSphere Application Server EdiçãoAvançada. Portanto, se você adquirir o Enterprise Application Server, você pode utilizarqualquer um dos produtos em qualquer um dos três WebSphere Application Serverspara implementar suas soluções de e-business.

O restante deste capítulo focaliza o WebSphere Application Server Edição Avançada,porque ele contém tudo o que existe no Edição Standard e mais.

O WebSphere Application Server Edição AvançadaO WebSphere Application Server Edição Avançada fornece a seguinte funcionalidadeprincipal:

v Ferramentas para desenvolvimento de sites da Web através do uso de servlets eJavaServer Pages (JSP). Esta funcionalidade também está disponível no EdiçãoStandard.

v Ferramentas para o desenvolvimento e implantação de beans corporativos gravadospara a Especificação EJB. Beans corporativos podem agir como uma ponte entreseu site da Web e seus sistemas de computação não baseados na Web.

v Uma interface gráfica (GUI), o Console de Administração do WebSphere, paraadministração dos componentes do ambiente WebSphere Application Server, EdiçãoAvançada. Esta funcionalidade também está disponível no Edição Standard.

v Um conjunto de interface de programa de aplicação (APIs) para geração, validaçãoe apresentação de documentos XML (extensible markup language). Estafuncionalidade também está disponível no Edição Standard.

O ambiente WebSphere Application Server, Edição AvançadaO WebSphere Application Server Edição Avançada contém os seguintes componentes,que podem ser combinados para criar um sistema poderoso, centrado em Java, com

Capítulo 2. Apresentação do IBM WebSphere Application Server 11

Page 20: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

três camadas, que coloque forte ênfase em um site da Web de cliente. Estescomponentes estão ilustrados na Figura 2 na página 13.

v Aplicativos baseados em navegador—Permite que os usuários enviem e recebaminformações de sites da Web utilizando HTTP (Hypertext Transfer Protocol). Há trêstipos gerais de aplicativos baseados em navegador: applets Java, servlets Java eJavaServer Pages™ (JSP). Para mais informações consulte a seção “Applets eservlets Java” na página 13 e “JavaServer Pages” na página 14.

v Servidores da Web—Exceto para applets Java independentes, que são restritos pelasegurança Java interna, aplicativos baseados em navegador requerem que umservidor da Web esteja instalado em pelo menos uma máquina de seu ambienteWebSphere Application Server, Edição Avançada. Veja mais informações na seção“Servidores Web” na página 15.

v Servidores de aplicativos e beans corporativos—O servidor de aplicativo doWebSphere contém um ou mais beans corporativos, que encapsulam a lógicacomercial e dados utilizados e compartilhados pelos aplicativos EJB. Os beanscorporativos instalados em um servidor de aplicativo não se comunicam diretamentecom o servidor. Um contêiner EJB fornece uma interface entre beans corporativos eo servidor de aplicativo, fornecendo vários serviços de nível inferior como thread,suporte para transações e gerenciamento de armazenamento e recuperação dedados. Para mais informações, consulte a seção “Servidores de aplicativos e beanscorporativos” na página 15.

v Aplicativos Java—Aplicativos Java podem interagir diretamente com um servidor deaplicativo utilizando invocação de método remoto Java através de Internet Inter-ORBProtocol (RMI/IIOP).

v Fontes de dados—Há dois tipos de beans corporativos: beans de sessões, queencapsulam tarefas e objetos de duração curta, específicos de cliente, e beans deentidade, que encapsulam dados permanentes persistentes. O servidor de aplicativoarmazena e recupera estes dados persistentes em um banco de dados.

v WebSphere Programming Model Extensions—Estas ferramentas fornecem lógicareutilizável de negócios para programas Java. Veja mais informações na seção“WebSphere Programming Model Extensions” na página 16.

v O Servidor de administração e a interface administrativa—O servidor deadministração gerencia servlets, arquivos JSP, beans corporativos e servidores deaplicativo. Este gerenciamento é direcionado pelo administrador do WebSphereApplication Server, que utiliza o WebSphere Administrative Console, que é ainterface administrativa do servidor. Para mais informações, consulte a seção “Omodelo de administração no WebSphere Application Server Edição Avançada” napágina 16.

12 WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 21: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Applets e servlets JavaApplets Java são aplicativos Java executados em um navegador que ampliam osrecursos do navegador. Applets Java podem ser projetados utilizando-se pacotespadrão encontrados no Java2 SDK™ ou utilizando-se componentes do Java FoundationClasses (JFC). Para que um applet Java seja executando dentro de um navegador, onavegador deve suportar as classes utilizadas dentro do applet Java; entretanto, amaioria dos navegadores podem ser atualizados para suportar o SDK mais recente,instalando-se plug-ins no navegador.

Servlets Java são executados em um servidor da Web ativado para Java e ampliam osrecursos do servidor. Servlets são programas Java que utilizam API de Servlet Java eclasses e métodos associados. Além disso, para o API de Servlet Java, os servletspodem utilizar pacotes de classe Java que ampliam e melhoram o API. Applets Javapodem ser projetados para interagir com servlets Java, embora isto não sejanecessário.

Servlets ampliam os recursos do servidor da Web criando framework para ofornecimento de serviços de pedidos e respostas através da Web. Quando um clienteenvia um pedido para o servidor, o servidor pode enviar as informações de pedidospara um servlet e deixar que o servlet crie a resposta que o servidor irá enviar de voltapara o cliente.

Figura 2. Os componentes do ambiente WebSphere Application Server EdiçãoAvançada

Capítulo 2. Apresentação do IBM WebSphere Application Server 13

Page 22: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Ao contrário do programa Common Gateway Interface (CGI), muito utilizado, querequer um processo completo para identificar pedidos de usuários, servlets podemidentificar pedidos utilizando threads. Este recurso torna servlets mais eficientes do queprogramas CGI.

Um servlet pode ser carregado automaticamente quando o servidor da Web foriniciado, ou pode ser carregado na primeira vez que um cliente solicitar seus serviços.Depois de ser carregado, um servlet continua a executar, aguardando pedidosadicionais de clientes.

Servlets realizam uma grande variedade de funções; por exemplo, um servlet pode:

v Criar e retornar um página da Web HTML inteira que possua conteúdo dinâmicobaseado na natureza do pedido do cliente.

v Criar uma parte de uma página da Web HTML (um fragmento HTML) que pode serincorporada em uma página HTML existente.

v Comunicar com outros recursos de servidores, incluindo bancos e dados eaplicativos baseados na Web.

v Manipular as conexões com múltiplos clientes, aceitando a entrada e transmitindo osresultados para os clientes múltiplos. Por exemplo, um servlet pode ser um servidorde jogo de múltiplos jogadores.

v Abrir uma nova conexão a partir do servidor para um applet no navegador e mantera conexão aberta, permitindo várias transferências de dados em uma única conexão.O applet também pode iniciar uma conexão entre o navegador do cliente e oservidor, permitindo que o cliente e o servidor mantenham uma conversação demaneira fácil e eficiente. A comunicação pode ser através de um protocolopersonalizado ou através de um padrão, como IIOP.

v Filtrar dados por tipo MIME para processamento especial, como conversões deimagem e inclusões adicionais do servidor (SSI).

v Fornecer processamento personalizado para todas as rotinas de servidor padrão.Por exemplo, um servlet pode modificar como um usuário é autenticado.

JavaServer PagesO WebSphere Application Server, Edição Avançada, suporta uma abordagem poderosae nova para conteúdo dinâmico de páginas da Web: JSP (JavaServer Pages). A funçãoJSP no Application Server é baseada na Especificação Sun Microsystems JavaServerPages.

Arquivos JSP são semelhantes, de alguma forma, a inclusões adicionais do servidorem HTML estática porque ambos incorporam funcionalidade de servlet à página daWeb. Entretanto, em inclusões adicionais do servidor, uma chamada para um servlet éincorporada dentro de uma tag de servlet especial; em JSP, o código de servlet Java(ou outro código Java) é incorporado diretamente à página HTML.

Uma das vantagens do JSP é que ele permite que você separe eficientemente ocódigo HTML da lógica comercial em suas páginas da Web. Você pode utilizar JSPpara acessar componentes reutilizáveis, como servlets, beans Java, beans corporativose aplicativos da Web baseados em Java.

14 WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 23: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Servidores WebO servidor da Web fornece os links de comunicação entre aplicativos baseados emnavegador e outros componentes do WebSphere Application Server, Edição Avançada.O WebSphere Application Server, Edição Avançada, contém um mecanismo de servletbaseado em Java que é independente de seu servidor da Web e de seu sistemaoperacional.

O WebSphere Application Edição Avançada suporta muitos dos servidores da Webamplamente utilizados. O IBM HTTP Server, que é uma versão modificada do servidorApache, é fornecido com o WebSphere Application Server, Edição Avançada. Vejainformações sobre os servidores da Web suportados no site do IBM WebSphereApplication Server, no endereço http://www.ibm.com/software/webservers/ .

Servidores de aplicativos e beans corporativosUm bean corporativo é um componente Java que pode ser combinado com outrosbeans corporativos e outros componentes Java para criar um aplicativo distribuído, detrês camadas. Um servidor de aplicativo fornece o ambiente de tempo de execuçãopara beans corporativos, suportando tarefas de programação de nível baixo comogerenciamento, nomeação e segurança de transações. Para obter mais informaçõessobre estes serviços, consulte a seção “Serviços utilizados pelo WebSphere ApplicationServer Edição Avançada” na página 19.

Há dois tipos de beans corporativos:

v Um bean de entidade envolve dados permanentes, que são armazenados em umaorigem de dados como um banco de dados ou um sistema de arquivos, e métodosassociados para manipular esses dados. Em muitos casos, um bean de entidadedeve ser acessado de alguma forma transacional. As instâncias de um bean deentidade são exclusivas e podem ser acessadas por diversos usuários.

Por exemplo, as informações sobre uma conta bancária pode ser envolvidas emuma ocorrência de bean de entidade. Um bean corporativo da conta pode conter umID da conta, um tipo de conta (conta corrente ou poupança) e uma variável decompensação.

v Um bean de sessão encapsula uma ou mais tarefas comerciais e dados nãopermanentes associados a um cliente em especial. Diferentes dos dados em umbean de entidade, os dados em um bean de sessão não são armazenados em umaorigem de dados permanente, e não há problema nenhum se estes dados foremperdidos. Contudo, um bean de sessão pode atualizar dados em um banco dedados básico, geralmente através do acesso de um bean de entidade. Por estemotivo, um bean de sessão pode ser preparado para transação. Quando criadas, asinstâncias de um bean de sessão são idênticas, embora alguns beans de sessãopossam armazenar dados semipermanentes que os tornam únicos em certos pontosem seu ciclo de vida. Um bean de sessão está sempre associado a um únicocliente.

Por exemplo, a tarefa associada a transferência de fundos entre duas contasbancárias pode ser envolvida em um bean de sessão. Esse bean corporativo detransferência pode localizar duas instâncias de um bean corporativo da conta(utilizando os IDs da conta), e então subtrair um valor específico de uma conta eadicionar esse mesmo valor à outra conta.

Capítulo 2. Apresentação do IBM WebSphere Application Server 15

Page 24: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Para que um bean corporativo possa ser instalado em um servidor de aplicativo, osbeans corporativos devem ser implantados. Durante a implantação, várias classesespecíficas do servidor de aplicativo são geradas. O descritor de implantação contématributos e definições de ambiente que definem como o servidor de aplicativo invoca afuncionalidade de bean corporativo. Todos os beans corporativos (de sessão e deentidade) devem possuir um descritor de implantação que contenha definiçõesutilizadas pelo servidor de aplicativo; estes atributos geralmente podem ser definidospara todo o bean corporativo ou para os métodos individuais do bean.

O WebSphere Application Server Edição Avançada fornece ferramentas para a criaçãode descritores de implementação e para implementar beans corporativos.

WebSphere Programming Model ExtensionsProgramming Model Extensions são utilitários de propósito geral, projetados parafornecer funções comuns de uma maneira reutilizável. Dois conjuntos de ferramentassão fornecidos no ambiente WebSphere Application Server Edição Avançada paraprogramadores Java, o pacote de comandos e o pacote de exceções distribuídas.

O pacote de comando fornece uma maneira para aplicativos distribuídos empacotarpedidos remotos juntos, reduzindo o número de invocações remotas individuais.Invocações remotas são caras, portando o pacote de comando pode ajudá-lo amelhorar o desempenho de aplicativos distribuídos. Além disso, o pacote de comandofornece uma maneira genérica de realizar pedidos. O pacote fornece uma maneiracomum para emitir um comando, localmente ou remotamente, e independentemente daimplementação do servidor. Qualquer servidor (um bean corporativo, um servidor JDBCe assim por diante) pode ser o destino de um comando.

O pacote de exceção distribuída o ajuda a gerenciar exceções em aplicativosdistribuídos. Durante a gravação de aplicativos distribuídos complexos, você encontrauma opção no tratamento de exceções. Uma opção é gerenciar cada exceçãoexplicitamente, apanhando e lançando novamente cada uma pelo nome. Isto asseguraque as informações sobre a exceção original são se percam, mas pode acarretar emcódigo não gerenciável, à medida em que o número de exceções aumentar. A opçãoapropriada é adotar uma estratégia de lançar uma exceção quando uma exceção dequalquer grupo for apanhada. Esta opção permite que você mantenha o número deexceções gerenciável, mas você perde informações à medida que as exceções passampelo aplicativo. O pacote de exceção distribuída permite que você encadeie umaseqüência de exceções em um objeto que pode ser lançado. Com uma cadeia deexceção, você pode lançar uma exceção em resposta a outra, sem perder as exceçõesanteriores. Você também pode recuperar exceções da cadeia.

O modelo de administração no WebSphere Application Server Edição AvançadaO WebSphere Application Server fornece administração central de servidores deaplicativo e outros recursos. No WebSphere Application Server, um domínioadministrativo é um conjunto de máquinas de host denominado nós gerenciados. Cadanó gerenciado executa um servidor de administração (servidores de administraçãotambém são servidores de aplicativo). O servidor de administração do nó é responsávelpela configuração, monitoração e gerenciamento de recursos deste nó. Os recursosincluem objetos ″vivos″, como servidores de aplicativo, contêineres, beans corporativos,

16 WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 25: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

arquivos JSP, servlets Java e aplicativos. Os recursos também incluem objetos comogrupos de métodos ou critérios que são utilizados para definir a segurança pararecursos no domínio.

Beans de recursos são beans de entidade CMP (persistentes gerenciados porcontêiner). Os dados persistentes associados com um recurso (por exemplo, o nome,estado atual e programa executável de um servidor de aplicativo) são armazenados emum repositório de dados central. O servidor de administração se comunica com umservidor de repositório para acessar, definir e modificar informações armazenadas norepositório. Um servidor de administração também se comunica com outros servidoresde administração (remotos) para delegar tarefas e responder a pedidos. O banco dedados relacional IBM DB2, que é fornecido com o WebSphere Application ServerEdição Avançada, atua como o servidor de repositório. Você também pode utilizarOracle, Sybase ou InstantDB.

A administração ocorre através de chamadas de método para beans de recursos noservidor de repositório. O WebSphere Administrative Console faz pedidos para umservidor de administração para acessar ou modificar um recurso no domínio. Noservidor de administração, beans de sessão invocam métodos dos beans de recurso.Cada bean de recurso possui uma classe de atributo associada que contém métodospara a obtenção e definição de valores de atributo.

Todos os servidores de administração em um domínio compartilham o armazenamentocentral para recursos neste domínio. Independente do nó que está sendo executado,todos os servidores de administração podem exibir e modificar as características ou ostatus de recursos em outros nós. Se um servidor de administração chamar um métodoem um recurso que está executando em um nó remoto diferente, o método é delegadodo servidor de administração local para o servidor de administração remoto.

Recursos são modelados em uma hierarquia de tipo de objeto que relaciona os tiposde objeto uns aos outros. Outros tipos de objetos representam entidades como gruposde servidor. Objetos relacionados herdam métodos de objetos localizados acima delesna hierarquia de árvore.

Determinados objetos do domínio administrativo, como servidores de aplicativo, podemser copiados (modelados) para criar réplicas (clones) que realizam funções idênticas àdo objeto do qual foram replicados. Isto permite que o administrador duplique afuncionalidade do servidor através de vários nós, melhorando a disponibilidade e aeficiência. Depois de se clonar um recurso, a modificação do modelo propagaautomaticamente a todos os clones as mesmas alterações. Você pode administrar, comeficiência, diversas cópias de um servidor ou de outros recursos através daadministração de seu modelo.

Recursos que podem ser clonados incluem os seguintes:

v Servidores de aplicações

v Contêineres de EJB

v Beans Corporativos

v Servlets

Capítulo 2. Apresentação do IBM WebSphere Application Server 17

Page 26: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

v Mecanismos de servlet

v Aplicações Web

Ferramentas de administraçãoWebSphere Administrative Console é a interface administrativa para o WebSphereApplication Server, Edição Avançada. Ele pode ser utilizado para uma variedade detarefas administrativas—da configuração de recursos e definição de critérios desegurança, até a inicialização de servidores e implantação de beans, para identificaçãoe resposta a falhas do sistema e monitoração de padrões de utilização. As tarefassuportadas pelo WebSphere Administrative Console são divididas em seis categorias:configuração, operação, segurança, resolução de problemas, desempenho earmazenamento de dados.

O WebSphere Administrative Console fornece uma exibição hierárquica centralizadados recursos em um domínio administrativo, manuais para realização de operaçõesadministrativas, formulários para a exibição e modificação de atributos de recursos, umrecurso de navegação central para arquivos JAR, uma janela de mensagem paramonitoração de eventos graves e uma ajuda contextual. O WebSphere AdministrativeConsole modifica informações do repositório em resposta a comandos de usuário ereflete todas as alterações à configuração e o status do domínio administrativo.

XML (extensible markup language)XML é uma estrutura para definição de linguagem de marcações de documentos. Emtermos simples, uma linguagem de markup de documento é um conjunto de elementos(freqüentemente chamado tags) que possui uma ou mais das seguintes funções:

v Descrever a estrutura do documento.

v Descrever o conteúdo do documento.

v Controlar como o documento é apresentado ao usuário.

Enquanto o HTML é a linguagem de marcações utilizada amplamente por documentosbaseados na Web, enquanto a popularidade do HTML aumenta, as limitações dalinguagem tornam-se mais aparentes. Essas limitações incluem a restrição de usuário aum conjunto de tags relativamente pequeno. Os autores de HTML não podem criarsuas próprias tags HTML, porque os navegadores da Web disponíveis comercialmentenão possuem conhecimento de tags que não façam parte dos padrões HTMLsuportados por navegadores.

HTML é mais limitado pelo fato de que as tags que controlam a apresentação estão nomesmo arquivo que as tags que descrevem o conteúdo do documento. Embora oHTML 4 e as Páginas de Estilo em Cascata permitam que os autores de HTMLseparem o conteúdo da apresentação, o HTML 4.0 é limitado em sua habilidade dedescrever o conteúdo de um documento.

Tanto o Hypertext Markup Language (HTML) e o XML são derivadas da mais complexaStandard Generalized Markup Language (SGML). A complexidade da SGML e seu altocusto de implementação estimularam o interesse no desenvolvimento de alternativas.

18 WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 27: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

O XML Document Structure Services contido no WebSphere Application Server, EdiçãoAvançada permite que usuários desenvolvam servlets e aplicativos que implementem oprocessamento de documentos XML no servidor. Isto inclui um conjunto de APIs para adefinição de parâmetros de configuração de servlets sem a utilização da interfaceadministrativa. Este método alternativo envolve a criação de um arquivo deconfiguração de servlet XML (que é um documento XML denominadoservlet_instance_name.servlet), com este conteúdo:

v O nome do arquivo de classe do servlet.

v Uma descrição do servlet.

v Os parâmetros de inicialização do servlet.

v Uma lista de páginas que contém os identificadores de recurso universal (URIs) decada arquivo JSP que o servlet pode chamar. A lista de página pode incluir umapágina padrão, uma página de erro, e uma ou mais páginas de destino que sãocarregadas se seus nomes aparecerem no pedido HTTP.

Serviços utilizados pelo WebSphere Application Server Edição AvançadaEmbora a preocupação principal WebSphere Application Server Edição Avançada sejacom a parte da Web de sua empresa, o servidor de aplicativo pode agir como umaponte para conectar sua Web e os aplicativos não baseados na Web para estendertodos os sistemas de sua empresa. Esta seção apresenta algumas das tarefasgenéricas que devem ser realizadas para permitir o desenvolvimento e utilização deaplicativos distribuídos. Ela também descreve as ferramentas utilizadas para abordarcada uma destas tarefas no WebSphere Application Server Edição Avançada.

Serviço de nomeaçãoEm um ambiente de computação distribuído, orientado por objeto, clientes devempossuir um mecanismo para localizar e identificar os objetos como se os clientes e osobjetos estivessem na mesma máquina. Um serviço de nomeação fornece estemecanismo. No ambiente do servidor de aplicativo, o Java Naming and DirectoryInterface (JNDI) é utilizado para fornecer um front-end comum para o serviço denomeação.

O JNDI fornece nomeação e funcionalidade de diretório para aplicativos Java, mas aAPI é independente de qualquer implementação específica de um serviço denomeação e de diretório. Esta independência assegura que serviços diferentes de denomeação e de diretório podem ser utilizado quando acessados pela API do JNDI.Portanto, aplicativos Java podem utilizar vários serviços de nomeação e de diretórioexistentes, por exemplo, o Lightweight Directory Access Protocol (LDAP) ou o DomainName System (DNS).

Serviço de TransaçõesUma transação é um conjunto de operações que transformam dados de um estadoconsistente para outro. O servidor de aplicativo gerencia transações para aplicativosEJB utilizando o mecanismo definido no Java Transaction API (JTA).

Para a maioria dos objetivos, desenvolvedores de beans corporativos podem delegaras tarefas envolvidas no gerenciamento de uma transação para o servidor de

Capítulo 2. Apresentação do IBM WebSphere Application Server 19

Page 28: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

aplicativo. O desenvolvedor realiza esta delegação definindo os atributos do descritorde implementação para transações. O código do bean corporativo não precisa conterlógica transacional.

Serviço de SegurançaNo ambiente WebSphere Application Server, Edição Avançada, o componente principaldo serviço de segurança é um servidor de aplicativos que contém beans corporativosde segurança. Quando os administradores do sistema administram o serviço desegurança, eles manipulam os beans corporativos.

Depois que um cliente EJB é autenticado, ele pode tentar invocar métodos nos beanscorporativos que ele manipula. Um método é invocado com sucesso se o principalassociado com a invocação do método possuir as permissões necessárias para invocaro método. Estar permissões podem ser definidas por aplicativo (um conjunto definidopelo administrador de recursos da Web e de objetos) e por um grupo de método (umconjunto definido pelo administrador de pares de método de interface Java). Umaplicativo pode conter vários grupos de método.

Em geral, o principal sob o qual um método é invocado é associado com estainvocação através de vários servidores da Web e de servidores de aplicativo (estaassociação é conhecida como delegação). Delegar as invocações de método destamaneira assegura que o usuário de um cliente EJB precise autenticar apenas uma vez.Cookies HTTP são utilizado para propagar informações de autenticação de usuárioatravés de vários servidores da Web. Estes cookies duram o mesmo tempo de umasessão do navegador.

Serviço de gerenciamento de carga de trabalhoO WebSphere Application Server suporta modelamento e clonagem de servidores deaplicativo, utilizando o Console de Administração do WebSphere. O WebSphereApplication Server suporta clonagem para mecanismos de servlet, aplicações da Web eservlets para gerenciamento de carga de trabalho, equilíbrio da carga e failover.

O serviço de gerenciamento de carga de trabalho melhora a escalabilidade doambiente do servidor de aplicativo agrupando diversos servidores de aplicativo emgrupos de servidores de aplicativo. Os clientes então acessam esses grupos deservidores de aplicativo como se fossem um único servidor, e o serviço degerenciamento de carga de trabalho assegura que a carga de trabalho sejauniformemente distribuída entre os servidores de aplicativo nos grupos de servidoresde aplicativo. Um servidor de aplicativos pode pertencer a apenas um grupo deservidores de aplicativos. A criação de grupos de servidores de aplicativos é uma tarefaadministrativa que é efetuada a partir do WebSphere Administrative Console.

20 WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 29: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Capítulo 3. Serviços

O site Web do WebSphere Application Server contém as perguntas mais comuns e asrespectivas respostas:

http://www.ibm.com/software/webservers/appserv/library.html

Se tiver algum problema com o WebSphere Application Server, entre em contato com:

v Seu consultor de integração de sistemas da IBM, se sua implementação estiversendo auxiliada pelos IBM Global Services

v O Suporte de Serviço de Software IBM: 0-800-784-262

Para saber mais sobre o Suporte de Software IBM, consulte a página de suporte daIBM, no endereço:

http://www.ibm.com/Support

Você também pode enviar diretamente um e-mail com suas sugestões e pedidos parareleases futuros e para relatar defeitos sem gravidade que não exigem uma interaçãopessoal ou suporte definido: [email protected]

21

Page 30: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

22 WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 31: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Apêndice. Avisos

As referências nesta publicação a produtos, programas, ou serviços da IBM nãoimplicam que ela pretenda torná-los disponíveis em todos os países em que opera.Qualquer referência a um produto, programa ou serviço da IBM não tem a intenção deafirmar ou implicar que apenas aquele produto, programa ou serviço pode ser utilizado.Qualquer produto, programa ou serviço funcionalmente equivalente, que não infrinjanenhum direito de propriedade intelectual da IBM, poderá ser utilizado em substituiçãoao produto, programa ou serviço. A avaliação e a verificação da operação em conjuntocom quaisquer outros produtos, exceto aqueles expressamente designados pela IBM,são de responsabilidade do usuário.

A IBM pode ter patentes ou aplicações de patentes pendentes cobrindo os assuntosdescritos neste documento. O fornecimento deste documento não concede qualquerlicença em relação a estas patentes. Você pode enviar consultas sobre licenças, porescrito, ao Gerente de Relações Industriais e Comerciais da IBM do Brasil - Av.Pasteur, 138 / 146 - Botafogo - 22290-240 - RJ - Brasil.

Licenciados deste programa que desejem ter mais informações sobre ele para fins de:(i) troca de informações entre programas criados independentemente e outrosprogramas (inclusive este) e (ii) utilização mútua das informações que foram trocadas,devem contatar:

Centro de Atendimento a Clientes IBMAv. Pasteur, 138/146Botafogo22290-240 Rio de Janeiro RJBrasil.

O programa licenciado descrito neste documento e todos os materiais licenciadosdisponíveis para ele são fornecidos pela IBM sob os termos do IBM CustomerAgreement.

Este documento não foi criado para ser utilizado na produção e é fornecido como estásem nenhuma garantia de nenhum tipo e todas as garantias estão aqui desaprovadasinclusive as garantias de comercialização e adequação para um fim em particular.

Este produto inclui um software criado e disponibilizado pela CERN. Esta afirmaçãodeve ser mencionada por completo em qualquer produto que contenha o softwareCERN aqui incluído ou partes deste.

MarcasOs seguintes termos são marcas da IBM Corporation nos Estados Unidos, em outrospaíses ou em ambos.

AIX

IBM

OS/390

23

Page 32: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

RS/6000

TXSeries

WebSphere

WebSphere Application Server

Microsoft, Windows, Windows NT e o logotipo do Windows 95 são marcas ou marcasde serviço da Microsoft Corporation.

UNIX é uma marca nos Estados Unidos e em outros países licenciada exclusivamenteatravés da X/Open Company Limited.

HP-UX é uma marca ou marca registrada da Hewlett-Packard Company.

Sun, Java e todas as marcas e logotipos baseados em Java são marcas ou marcas deserviço da Sun Microsystems, Inc. nos Estados Unidos e em outros países.

Outros nomes de empresa, produto e serviço, que podem estar representados por doisasteriscos (**), podem ser marcas ou serviços de terceiros.

24 WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 33: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Índice Remissivo

AAdvanced Application Server 8Apache Server viApache Web Server 15applets 13arquitetura de três camadas 9arquivos JSP 11, 14avisos legais 23

Bbeans corporativos 15beans de entidade 15beans de sessão 15

CCGI 13computação distribuída 9Console de Administração do WebSphere 11, 16, 18

Ddenominação

WebSphere Application Server, EdiçãoAvançada 19

Ee-business 7, 8Enterprise Application Server 8

Ggerenciamento de carga de trabalho

WebSphere Application Server, EdiçãoAvançada 20

HHTML 13

IIBM HTTP Server vi, 15informações

relacionadas viInformações relacionadas vi

JJava 13JFC 13JNDI 19

Mmarcas 23modelamento e clonagem de servidores de

aplicativo 20

Ppacote de comando 16pacote de exceção distribuída 16

plataformasWebSphere Application Server 9

Programming Model Extensions 16pacote de comando 16pacote de exceção distribuída 16

Ssegurança

WebSphere Application Server, EdiçãoAvançada 20

serviços 21servidores de aplicações 11, 15servidores de aplicativos 11servidores Web 15servlets 11, 13Standard Application Server 8, 10suporte ao grupo de servidores 20

Ttransações

WebSphere Application Server, EdiçãoAvançada 19

WWebSphere, família 8WebSphere Application Server 8

arquitetura de três camadas 9computação distribuída 9modelamento e clonagem 20plataformas suportadas 9

WebSphere Application Server, Edição Avançada 10,11

WebSphere Programming Model Extensions 16pacote de comando 16pacote de exceção distribuída 16

XXML 11, 18

25

Page 34: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

26 WebSphere Application Server Standard e Avançada Informações Iniciais V3.5

Page 35: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Comentários do Leitor

WebSphere Application Server Edição Standard e Edição AvançadaInformações IniciaisVersão 3 Release 5

Neste formulário, faça-nos saber sua opinião sobre este manual. Utilize-o se encontrar algum erro, ou se quiserexternar qualquer opinião a respeito (tal como organização, assunto, aparência...) ou fazer sugestões paramelhorá-lo.

Para pedir publicações extras, fazer perguntas ou tecer comentários sobre as funções de produtos ou sistemasIBM, fale com o seu representante IBM.

Quando você envia seus comentários, concede direitos, não exclusivos, à IBM para usá-los ou distribuí-los damaneira que achar conveniente, sem que isso implique em qualquer compromisso ou obrigação para com você.

Não se esqueça de preencher seu nome e seu endereço abaixo, se deseja resposta.

Comentários:

Nome Endereço

Companhia ou Empresa

Telefone

Page 36: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

Comentários do Leitor IBM

Centro Industrial IBM BrasilCentro de TraduçõesCaixa Postal 71CEP 13001-970Campinas - SP

Page 37: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o
Page 38: Informações Iniciais - pb-webapp.sef.rj.gov.brpb-webapp.sef.rj.gov.br/IBMWebAS/InfoCenter/was/as3admsb.pdf · Manuais de Instalação para cada sistema operacional suportado, o

IBM

Número da Peça: CT7C8BPNúmero do Programa: 5648-C84

Impresso nos Estados Unidos

(1P) P/N: CT7C8BP