Desenvolvimento de Portlets, sem conhecer Java, usando Javascript/CSS/HTML

O IBM WebSphere Portal permite que a TI da empresa entregue de forma rápida, um ambiente robusto de Portal, com características de agregação de dados e personalização.

Mas um dos principais desafios é existência de analistas e programadores com conhecimento em desenvolver para Portal, especialmente quando falamos de conhecimento da especificação Java – JSR 286 (Portlets). O mesmo não acontece quando falamos de linguagens de script.

Atenta a essa demanda, a IBM liberou recentemente no Greenhouse Solutions Catalog, o IBM Script Portlet  para WebSphere Portal. O IBM Script Portlet é uma ferramenta que incorpora tecnologias web como JavaScript, CSS e HTML para criar portlets (JSR 286) sem a necessidade de conhecer Java, portlets, … O IBM Script Portlet é uma ambiente de desenvolvimento baseado no IBM Web Content Manager (WCM), clique na imagem abaixo para aumentar:

ibmscriptportlet

 

Dentre algumas das características da nova ferramenta estão:

  • Direcionamento de conteúdo com base em dispositivos ou geografias;
  • Acesso as informações do usuário logado;
  • Design adaptivo.
  • Projeto Adaptive usando processamento condicional.

Para ver como funciona o IBM Script Portlet, recomendo você dar uma olhada no artigo Enchanting Business value with Exceptional Scriptlets e ver também a apresentação KEY108 do IBM Connect 2014.

O IBM Script Portlet para WebSphere Portal requer o IBM WebSphere Portal V8 e pode ser baixado do Greenhouse no seguinte link  IBM Script Portlet para WebSphere Portal.

Leia também:

Implementar o WebSphere Portal em cluster ou em farm?

Devido a flexibilidade da solução IBM WebSphere Application Server (WAS) e IBM WebSphere Portal Server (WPS), ao planejarmos uma infra-estrutura de WebSphere Portal, temos uma serie de questões que precisam ser respondidas antes da implementação.

Essas questões precisa ser respondidas, para que o Portal atenda primeiramente as necessidades de negócio da empresa e em seguida traga os benefícios tanto de performance quanto de administração do ambiente.

Um dos pontos é sobre implementar topologia em Cluster ou Farm.

Definindo:

  • Cluster de Servidores

Uma topologia em Cluster é onde vários servidores do portal podem ser agrupados usando um IBM WebSphere Application Server Network Deployment (WAS ND). Estes portais compartilhar uma configuração comum e a carga é distribuída uniformemente em todas as instâncias de cluster.

  • Farm de servidores

Uma topologia em Farm  é onde uma série de servidores stand-alone estão configurados de forma idêntica. Farms de servidores oferecem uma maneira simples de criar e manter um ambiente de servidor altamente escalável e altamente disponível.

Quando escolher uma implementação em Cluster:

  • Se necessita de Administração Centralizada, o cluster fornece o Deployment Manager, que tem a responsabilidade de administrar os recursos em cada servidor de forma centralizada.
  • Se você tem serviços que exigem apenas uma instância em execução na célula (como um EJB ou outro serviço implementado como um conector JCA ) em vez de em cada servidor no cluster.
  • Se você agendou as tarefas que devem ser executados apenas em um servidor do cluster em vez de em cada servidor do farm.

Quando escolher uma implementação em Farm:

  • Se necessita  de uma expansão/contração mais dinâmica da capacidade de atendimento, adicionando ou removendo máquinas, como em um ambiente de computação em nuvem .
  • Você tem uma grande implantação (large deployment), por exemplo, cem ou mais instâncias de servidor; que necessita esticar os limites de uma célula gerenciada.
  • Você tem ferramentas de automação de tarefas administrativas que gerenciam uma série de servidores idênticos. Por exemplo: reiniciar servidores ou aplicações corporativas.
  • Durante atividades de  manutenção e atualizações de aplicativos, não precise que vários Clusters forneçam disponibilidade.

Nos clientes onde atuei normalmente utilizei a topologia em Cluster. Mas não deixe de conhecer mais detalhes sobre as topologias. Quer saber mais?   Os links abaixo podem ajudar.

 

 

 

Leia também:

IBM WebSphere Portal – Por onde começar?

Um dos meus principais desafios em andamento é me tornar um especialista em IBM WebSphere Portal 8.

O assunto Portal 8 é extenso e com muitas etapas, ao mesmo tempo que vou aprendendo, vou ajudá-lo a começar a avaliar e aprender sobre a nova versão.

Tenha esse artigo como uma referencia nos seus ciclo de aprendizado do IBM WebSphere Portal.

Para iniciarmos devemos tem em mente o seguinte:

  1. Separe pelo menos uma hora por dia para os seus ”estudos”;
  2. Se o seu equipamento tem menos de 4 GB de RAM, faca um upgrade pelo menos na memoria;
  3. Atribua tags para você em redes sociais sobre esse assunto.
  4. Participe de fóruns;
  5. Encontre um mentor;
  6. Construa uma rede de contatos com pessoas que se envolvam com esse assunto;

Ao mesmo tempo que você esteja aprendendo, compartilhe. Ajuda a memorizar.

Para começar, de uma olhada na pagina do Wiki que estou montando. Clique no link.

Leia também: