Posts Tagged ‘IBM’

Cinco dicas para avaliar serviços na Nuvem

Em um artigo publicado na CIO, Paul Roehrig, Phd e principal analista da Forrester Research, aconselha às empresas que pensam em adotar serviços na Nuvem (Cloud Services) com as seguintes dicas:

  • Faça distinção entre habilitação e entrega dos serviços.
  • Solicite que a fornecedora demonstra a capacidade latente.
  • Pergunte sobre clientes comerciais.
  • Avalie o ecosistema dos parceiros.
  • Não acredite que Cloud Services são a “bala de prata”.

Sobre a avaliação do ecosistema, eles dizem:

One key alliance partner is, and should be, Microsoft. Enabling cloud services requires software to make it work, and Microsoft has been aggressively creating IP and tools that will likely be necessary to make cloud services a scalable reality.

Eles mencionam somente a VMware (que recentemente adquiriu a SpringSource) como rival à Microsoft. Porém, podem adicionar empresas como IBM, HP e Google como rivais em potencial.

Veja o artigo completo.

IBM WebSphere Portal 6.1: fácil e rápido para instalar

Esta semana necessitei fazer a instalação do Portal Enable 6.1.0.1 para validar implementações feitas para o Portal 6.0.x e garantir a compatibilidade das aplicações, para REUSO.

As primeiras melhorias nesta versão são perceptíveis logo no processo de instalação:

  • Os pacotes estão separados pelo tipo da licença (Portal, Express, Enable e Extend), o que facilita o entendimento do que pode ou não ser usado;
  • Instala-se MUITO rapidamente o produto (menos de 1h30), pois requer basicamente os pacotes W-Setup, W-1, W-3, W-4 e W-5 (feita numa VM com Windows 2003 SP2 e 2 GB RAM).

Instalação

O processo de instalação consiste nos passos:

1 – Passar pela tela de boas vindas;
Início da instalação

2 – Aceitar os Termos da Licença;
Termos da Licença

3 – Definir o tipo de instalação “Completo” ou “Administração”;
Definir o tipo de instalação

4 – Definir o diretório de instalação;
Diretório de instalação

5 – Definir as propriedades da instância do servidor (nome do nó e host);
Nome do nó e host
Defina o nome do nó com no máximo 5 caracteres e defina o nome do host com o nome completo (FQHN).

6 – Definir ID do usuário e senha para administração;
Usuário/senha do administrador
Verifique as regras para o sistema operacional e as regras específicas do produto.

7 – Para Windows, definir se será executado como serviço;
Instalar como serviço

8 – Passar pela tela de resumo;
Resumo

9 – Aguardar o término da instalação.
Término da Instalação bem-sucedida

Quase não há ações a serem tomadas já que vários parâmetros são apresentados preenchidos. Como costumo dizer nos treinamentos de administração do Portal:

Instalar é SIMPLES, quase “next next finish”. O que pega são as configurações.

Após a instalação, já no primeiro acesso nota-se as alterações realizadas. Além das alterações/adições técnicas (maior foco na Web 2.0, JSR 286, configuração  com o WAS 7, etc etc etc), o usuário final ganha muito em usabilidade. Os autores de conteúdo ganham em melhorias nas ferramentas do WCM.

Uma coisa é certa: a IBM continuará por um bom tempo como líder do mercado de Portais.

Programador JAVA ou Analista de Suporte Infraestrutura

Primeiro você tem que tomar a decisão sobre o que realmente pretende fazer: suporte infraestrutura (instalar/configurar produtos) ou programar.

Eu diria que, indendente da sua escolha, é fundamental o conhecimento dos conceitos envolvidos e que JAVA é um ponto de partida, já que todos os principais produtos da IBM/Oracle são construídos em JAVA.

Quando falamos em especializar em programação, o foco principal é JAVA mesmo. Neste caso, não terá como fugir aos seguintes estudos:

- JAVA SE, esturar o core da linguagem, Orientação a Objetos, etc
- JAVA EE: estudar JSP, JSF, JCA, Design Pattern, etc.

Isso fará com que você tenha conhecimentos sólidos para criar aplicações JAVA para WebSphere, Oracle, JBoss, …

Bom, em muitos casos além de programar pode ser necessário que você mesmo faça as implantações e configurações da sua aplicação nos produtos middleware de destino. Ai neste caso, o ideal é você começar a acessar alguns sites destes fornecedores que são focados para os produtos em questão.

Falando de IBM, esta possui VÁRIOS produtos:

  • Produtos da linha Information Management são focados em armazenamento e análise de dados;
  • Produtos da linha Tivoli são focados em monitoração;
  • Produtos da linha Rational são focados em desenvolvimento e gestão de aplicações;
  • Produtos da linha Lotus são focados em portal/colaboração;
  • Produtos da linha WebSphere são focados em serviços/processos.

Porém, a grande maioria dos produtos utiliza o WAS como base. Portanto, um bom ponto de partida é você começar a se interar nas características técnicas do WAS. Comercialmente, há o WAS 6.x (JEE 4) e o WAS 7 (JEE5).

E não adianta, terá que estudar MUITO e constantemente. Os PDFs sobre WAS passam de 5000 paginas, para você ter uma idéia.

Apenas para completar, BPM/SOA tende a ser o futuro. O conjunto BPM/SOA fará com que tenhamos serviços criados pelas equipes de TI e disponibilizados para as equipes de negócios construírem e gerirem as aplicações com o mínimo de intervenção das equipes de TI. Esse será o cenário.

Boas leituras meus amigos.

Parâmetros em páginas/etiquetas/URLs no Portal IBM

Que o produto IBM WebSphere Portal Server é um dos principais produtos de Portal do mercado, ninguém discute. É um produto que possui muitas características positivas e flexíveis que permitem uma administração e customização bem rápidas.

Mas é claro, que dependendo das necessidades do projeto, muitas customizações podem ser necessárias.

A parte de Gerenciamento de Páginas é muito user-friendly, permitindo criar páginas, etiquetas e URLs muito rapidamente. Para páginas e etiquetas é possível, inclusive, definir um ícone para ser exibido na construção dos menus. Mas por algum motivo, que ainda não descobrir, esse recurso não está disponível para criação de uma URL.
Propriedades da Página - Nova URL
Nem na alteração dos dados.
Propriedades da Página - Editar URL
Bom, não está disponível não quer dizer que não seja possível implementar, e até de forma simples.

Todos esses recursos permitem que façamos a inclusão de parâmetros, que podem ser tratados nos códigos disponíveis na construção do Tema.

Nos códigos do Tema, vê-se o tratamento do parâmetro “com.ibm.portal.PageIcon” e intuitivamente podemos tentar adicionar esse parâmetro com o valor da localidade do ícone. Vejam bem, eu disse TENTAR, pois a tentativa mostrar-se-á impossível.
Adicionando parâmetro com.ibm.portal.PageIcon
O produto não permite que sejam incluídos parâmetros que o texto seja iniciado com “com.ibm.portal”. Bom, então o que precisamos fazer é adicionar um parâmetro com nome diferente, como “com.SUAEMPRESA.PageIcon”.
Adicionando parâmetro com.SUAEMPRESA.PageIcon
Com o parâmetro adicionado, a única coisa que precisamos fazer agora é o tratamento no local onde queiramos exibí-lo.

No Tema do Portal podem existir vários pontos que exibem uma listagem de páginas, como os menus, rodapés, etc. O trecho de código que precisamos encontrar para tratar o parâmetro adicionado é similar ao abaixo.

Object pageIcon = iMetaData.getValue("com.ibm.portal.PageIcon");
if(pageIcon != null){
%>
<img src="<portal-logic:urlFindInTheme file='<%=pageIcon.toString()%>'/>" title="<portal-fmt:title/>" alt="<portal-fmt:title/>" border="0" align="absmiddle"/>
<% }
} else {  %>
<img src="<portal-logic:urlFindInTheme file='icons/page/default.gif'/>" border="0" align="absmiddle"/>
<% } %>

Este trecho de código captura um parâmetro, faz uma validação simples e exibe ou não a imagem. O que precisa ser feito é apenas a adição da linha abaixo antes da validação “if”.

if (pageIcon == null) iMetaData.getValue("com.SUAEMPRESA.PageIcon");

Simples assim.

Esta mesma técnica foi muito útil para apenas ESCONDER uma página da construção do menu. A página continua ativa mas apenas não é exibida no menu. Muito útil.

Estou AQUI

Tags
Desafie meu Brute