Introdução:
WebSphere é uma ferramenta da
IBM que permite a criação e o gerenciamento de Softwares Empresáriais baseados
em plataformas abertas, como Java Platform, Enterprise Edition (Java EE), Extensible
Markup Language (XML) e Hypertext Transfer Protocol (HTTP).
O software WebSphere consiste
em um conjunto de feramentas denominada WAS ou WebSphere Application Server,
esse servidor de aplicativos permite que usuários web se conectem a aplicativos
Java ou servlets.
Uma das vantagens do WebSphere
utilizar os servlets é quen a máquina cliente pode ter isntalado qualquer
sistema operacional, bastando apenas ter um browse que suporte HTML, pois os
aplicativos são executados no servidor e no browse cliente é apresentado apenas
um frontend.
Outra vantagem da utilização
dos servlets é que ele permite que o Websphere Application Server tenha uma
interoperabilidade entre sistemas. Baseado em Arquitetura SOA (Service Oriented Architecture ), que é uma arquitetura que aproveita serviços já utilizados e
assim com seus funcionamentos já validados.
O Websphere Application Server
é projetado em várias versões, podendo
ser utilizado em vários sistemas operacionais, e trabalhando em
conjunto com outros servidores Web, incluindo o Apache HTTP Server, Microsoft®
Internet Information Services (IIS) e o Sun Java System Web Server.
Plataformas
suportadas
·
AIX
·
HP-UX no
IA64 e HP-UX PA-RISC
·
Linux (32
bits)
·
Linux
para IBM i™, System p™ e System z™
·
Sun
Solaris no SPARC e x86-64
·
Microsoft Windows 2000,
Windows Server® 2003 e Microsoft Windows XP
Componentes:
Além do WebSphere
Application Server existem outras ferramentas, tais como o WebSphere Commerce,
WebSphere Studio, WebSphere MQ, WebSphere Portal e o WebSphere Business.
O
WebSphere Application Server trabalha em uma arquitetura web multicamada, o que
permite um servidor de aplicativos ser executado no mesmo sistema em que um
servidor da Web está sendo executado, dessa forma o servidor web interage entre
o cliente web e o aplicativo e o aplicativo interage entre o servidor web e as
requisições lógicas de aplicativos e dados remotos.
WebSphere Commerce
(http://www-01.ibm.com/software/genservers/commerce/commercestudio/features/?S_CMP=wspace – 03/05/2012)
O WebSphere Commerce é uma
ferramenta de desenvolvimento de de sites voltados a o comercio eletronico, ele
facilita o desenvolvimento de sites em plataforma J2EE ( Java 2 Platform
Enterprise Edition ), a ferramenta oferece modelos e suporte a geração de códigos.
O WebSphere Commerce inclui um
banco de dados com uma gama de arquivos pré-publicados, o banco de dados
utilizado é o Apache Derby que é pré-configurado para a utilização com o
WebSphere Commerce, porém o ambiente de desenvolvimento também suporta DB2 e
Oracle.
WebSphere Studio
O WebSphere Studio Application Developer é uma ferramenta para desenvolvedores que utilizam Java e J2EE, a ferramenta satisfaz a necessidade desses desenvolvedores de integrar aplicativos usando a arquitetura SOA.
Ele Possui ferramentas que integra todo sistema de desenvolvimento Java e otimiza o tempo de desenvolvimento de aplicações com ferramentas que permitem visualizar a interação entre os aplicativos.
Essa ferramenta também permiti incorporar no sistema a lógica empresarial utilizada, incorporando as regras do negócio no aplicativo desenvolvido.
WebSphere MQ
(http://www-01.ibm.com/software/integration/wmq/ - acessado em 03/05/2012)
O WebSphere MQ é um middleware que permite que aplicativos distintos se comuniquem uns com os outros, o WebSphere MQ é um programa orientado a mensagem.
Ele suporta os padrões de mensagens mais utilizados pelo mercado, permitindo que aplicativos se comuniquem com smartphones, leitores de código de barras, controladores de acesso, sensores entre outros.
Além disso, o WebSphere MQ tem uma função de assinatura de mensagem que atesta a integridade da mensagem evitando o repudio de origem da mesma, essa ferramenta também trata a mensagem através de criptografia e permite a criação de relatórios de fluxo de mensagem.
WebSphere Portal
(http://www-01.ibm.com/software/genservers/portal/server/index.html - acessado em 03/05/2012)
(http://www.ibm.com/developerworks/br/websphere/techjournal/1012_inreach/1012_inreach.html - acessado em 03/05/2012)
O WebSphere Portal é ferramenta utilizada para o gerenciamento de portais que rodam aplicações Web agregando conteúdo. Ele permite que seja exigido o login do usuário, criando um controle de acesso.
O servidor poderá ser acessado em uma intranet ou através da internet, dependendo das configurações de conexão da rede em que o servidor estiver, o controle de acesso e a disponibilização do portal na internet permite o acesso dos aplicativos através de dispositivos móveis de qualquer parte do mundo.
Um das vantagens da utilização do WebSphere Portal é permitir a adaptar a configuração de aparência e o comportamento do portal conforme os padrões da empresa. Também permite personalizar o conteúdo da página conforme o perfil do usuários. E por ultimo o usuário podem personalizar mais ainda a visualização do portal dentro do seu login.
O WebSphere Portal atende os padrões de mercado utilizando o Java Portlet definido pelo Java Community Process e os Web Services for Remote Portlets (WSRP 1.0 e 2.0 ) definidas pelo comitê técnico Web Services for Remote Portlets.
WebSphere Portal, é baseado no Apache Geronimo, que é um servidor de aplicação criado pela Apache Software Foundation e é compatível com a especificação J2EE.
Instalação do Websphere Application Server
(http://www.ibm.com/developerworks/br/library/au-wasonlinux/section2.html acessado em 03/05/2012)
O WebSphere Application Server normalmente é implementado de uma das
duas maneiras básicas:
- Como
servidores de aplicativos independentes que suportam uma lógica de
negócios específica e aplicativos relacionados em ambientes de servidor
único.
- Em
um cenário de implementação de rede, onde clusters de servidores de
aplicativos fornecem recursos avançados para ambientes de alto desempenho
e alta disponibilidade. (Consulte Recursos para obter informações
adicionais).
À medida que seus requisitos de negócios e sua infraestrutura de
Tecnologia da Informação (TI) aumentam, uma instalação do WebSphere Application
Server independente pode ser integrada nos clusters criados em um cenário de
implementação de rede.
Este tutorial está focado na instalação de um servidor de aplicativos
independente devido à natureza específica do site das implementações de rede.
Graças ao seu instalador gráfico, a instalação do WebSphere Application
Server é bastante simples.
Se você desejar avaliar o WebSphere Application Server em um sistema
UNIX específico, pode solicitar uma cópia para propósitos de avaliação da IBM.
Entre em contato com um representante de vendas IBM para obter informações
adicionais.
Uma versão de avaliação do WebSphere Application Server para sistemas
Linux está disponível como um download ou no Linux Software Evaluation Kit
(SEK), um
conjunto com quatro DVDs contendo produtos de avaliação do IBM WebSphere, IBM
Information Management®, Lotus®, Rational® e Tivoli® que possibilita que você
instale e configure o middleware IBM e inicie a criação e a implementação de
aplicativos. O software nestes DVDs é totalmente funcional e pode ser utilizado
por 60 dias para propósitos de avaliação. O suporte ao produto para este
período de avaliação está disponível.
Este tutorial está focado na instalação do WebSphere Application Server
a partir de um arquivo transferido por download. Se você estiver instalando o
WebSphere Application Server a partir dos DVDs do Linux SEK, o arquivo archive
contendo os arquivos instaláveis para o WebSphere Application Server está
localizado no DVD nº 3 do conjunto. As instruções para extrair os conteúdos do
arquivo archive em seu DVD são as mesmas que aquelas para a extração de
arquivos instaláveis a partir de um arquivo transferido por download.
A seção Plataformas suportadas deste tutorial inclui uma lista
de plataformas UNIX e Linux nas quais o WebSphere Application Server é
oficialmente suportado. Como produtos comerciais, os sistemas UNIX fornecem
recursos padrão que podem ser garantidos como sendo presentes para uso por
produtos comerciais, tais como WebSphere Application Server. Infelizmente, as
distribuições Linux podem ser muito diferentes uma das outras, portanto, o
WebSphere Application Server é oficialmente suportado apenas em determinadas
distribuições. Entretanto, você também pode executar o WebSphere Application
Server em outras distribuições Linux fazendo algumas pequenas modificações em
tais sistemas.
Nota: Se você estiver instalando o WebSphere
Application Server no UNIX ou em uma plataforma Linux suportada, pode ignorar
esta seção e ir direto para a Extraindo arquivos e iniciando a
instalação deste
tutorial.
Por exemplo, nem todas as distribuições Linux
incluem uma versão do JRE que é adequada para utilização pelo instalador do
WebSphere Application Server e determinadas funções do WebSphere Application
Server. Em distribuições Linux não-suportadas, tais como o Ubuntu, você deve
fazer download e instalar o IBM Java SDK para utilização durante o processo de
instalação. Consulte Recursos para obter um link a partir do qual é possível
fazer download da versão apropriada do IBM Java SDK para o seu sistema. Após
fazer download deste arquivo, é possível extrair seus conteúdos.