Pegando a quantidade de emails não lidos e quais são diretamente do iNotes/Domino

Um cliente me perguntou como adicionar na sua Intranet, a quantidade de emails não lidos e quais são diretamente do iNotes/Domino.

Para fazer isso temos os seguintes pré-requisitos:

  • Single-sign-on entre a solução de intranet e o domino.
  • Ter a informação da caixa posta do usuário armazenado em algum lugar (LDAP, iNotes Redirect)

Depois, você consegue buscar um xml com essa informação, através da seguinte url:

https://<MAIL_SERVER_URL>/mail/<MAIL_FILE>.nsf/iNotes/Proxy/?OpenDocument&Form=s_ReadViewEntries&PresetFields=FolderName;($Inbox),UnreadCountInfo;1,hc;$98,noPI;1&Start=1&Count=15&resortdescending=5

Onde a resposta é:

<readviewentries>

<unreadinfo><foldername>($Inbox)</foldername><unreadcount>0</unreadcount></unreadinfo></readviewentries>

Para evitar problemas de Cross-site-script, o WebSphere Portal utiliza um proxy servlet, então a url ficaria assim:

Request para Email:

http://<WEBSPHERE_PORTAL_URL>/wps/proxy/https/<MAIL_SERVER_URL>/mail/<MAIL_FILE>.nsf/iNotes/Proxy/?OpenDocument&Form=s_ReadViewEntries&PresetFields=FolderName;($Inbox),UnreadCountInfo;1,hc;$98,noPI;1&Start=1&Count=15&resortdescending=5

Request para Calendário:

http://<WEBSPHERE_PORTAL_URL>/wps/proxy/https/<MAIL_SERVER_URL>/mail/<MAIL_FILE>.nsf/iNotes/Proxy/?OpenDocument&Form=s_ReadViewEntries&PresetFields=FolderName;($Calendar),UnreadCountInfo;1,hc;$98,noPI;1&Start=1&Count=15&resortdescending=5

Tem o seguinte artigo ==> https://www-10.lotus.com/ldd/portalwiki.nsf/dx/unread-email-indicator-in-a-websphere-portal-theme

Leia também:

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:

Como identificar em qual porta TCP/IP o WebSphere Portal esta atendendo?

Existem 2 maneiras de se fazer isso:

  • via IBM WAS Console
    1. Clique em Servers -> Application servers -> WebSphere_Portal_XX -> Ports.
    2. Localize a entrada WC_defaulthost para verificar a porta http
    3. Localize a entrada WC_defaulthost_secure para verificar a porta http

* via arquivo serverindex.xml

este arquivo fica localizado <wp_profile_root>/config/cells/<NOME_DA_CELULA>/nodes/<NOME_DA_CELULA>/serverindex.xml

#ficaadica

Leia também:

Porque preciso de uma plataforma de Portal Web?

É comum escutarmos quando visitamos um cliente, que ele já possuem um Portal Web, e que disponibiliza informações tanto para seus funcionários e/ou para seus clientes.

Existe uma diferença enorme sites e portais. Sites são paginas web que resolvem uma questão especifica, como uma site Internet, site Intranet.

Na outra ponta, um Portal Web é toda uma camada de software onde temos agregados: uma Camada de Apresentação, Gerenciamento de Conteúdo, Integração de Aplicações, Colaboração entre indivíduos, Segurança, Personalização, Busca indexada, Single-Sign-On.

Ai você comenta: “Bem, já ouvi essa conversa!!!”

Mas detalhando cada um dos pontos:

  • Camada de Apresentação

Um framework para adição de componentes e extensões, que permite a entrega de uma solução corporativa em um prazo de apenas algumas horas.

  • Gerenciamento de Conteúdo

Gerenciar o conteúdo do WebSphere Portal. Upload de Conteúdo, workflows de revisão e aprovação de conteúdo, configuração da Pesquisa e integração de conteúdo de outras fontes.

  • Integração de Aplicativos

Conexão a outros aplicativos utilizando web services, compartilhamento de Metadados, XML, conectores padrões;

  • Colaboração entre indivíduos

Ferramentas que permitem o envio de emails, mensagens instantâneas, fóruns de discussão, wikis, blogs, comunidades de pessoas, equipes de trabalho, …;

  • Segurança

Prove uma camada de autenticação e o controle de acesso aos recursos do portal;

  • Personalização

Personalização eh a habilidade de apresentar conteúdo para usuário e/ou grupos baseados em seu perfil, característica ou área. Ex.: Cargo Executivo, Mulher, …;

  • Busca indexada

Ao longo do tempo temos mais informações (noticias, documentos, …), o que antes bastava alguns cliques de menu, hoje pode demorar horas para encontrar. A busca indexada permite a classificação desta informação, e o retorno do conteúdo mais relevante apos uma busca;

  • Single-Sign-On

Mecanismo de acesso não somente ao Portal, mas para aplicações externas ao portal.

Se você começa a conversar com o seu cliente sobre esses pontos, alguns pontos de interrogação vão aparecer sobre a cabeça dele. Aproveite para entender o que são esses pontos de interrogação e com isso ele vai entender porque precisa de uma plataforma de portal web!

Bye

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:

Você já baixou software do IBM Collaboration Solution Catalog?

O IBM Collaboration Solution Catalog é um catálogo de softwares disponbilizado pela IBM e Parceiros que adicionam funcionalidades as ferramentas de Portal e Colaboração.

Neste catálogo existem portlets, widgets, e aplicações que melhoram a experiencia dos usuários e a vida de desenvolvedores e administradores.

Segue alguns que estou avaliando:

WCM Library Dependency Graph Portletlink

Este portlet mostra os relacionamentos entre bibliotecas do WCM. Outra funcionalidade e mostrar o tamanhos aproximado das bibliotecas de conteúdo.

IBM Web Content Manager Library Dependency Graph 1.0 library visualization

IBM Content Template Catalog 4.1.2 for WebSphere Portal v8.0.0.1 – link

Content Template Catalog v4.1.2 (CTC4.1.2) é um conjunto de ativos que simplificam e aceleram o processo de construção de um site. O CTC é um pacote (Portal Application Archive), que adiciona ao IBM Portal e ao WCM, templates e códigos para construção rápida de novos sites.

IBM Sametime Meeting Rooms Widget for IBM Connectionslink

Widget (Plugin) para o IBM Connections que apresenta as salas de reuniões do IBM Sametime Meetings

O IBM Collaboration Solution Catalog esta hospedado no Greenhouse, o acesso  é gratuito, mas requer um registro.

Leia também:

Algumas novidades do IBM Web Experience Platform V8

Estou lendo algumas apresentações do IBM WebExperience 2013 , e achei legal compartilhar algumas novidades do IBM Web Experience Platform V8.

Segue:

  • Paginas de Comunidade permitem adicionar comunidades do IBM Connections, dentro de um contexto do Portal ou WCM;
  • Suporte a autenticação usando OpenID, com isso você pode logar no Websphere Portal usando o seu id do Facebook;
  • Novos templates de Artigos, Blogs e Wikis;
  • Entitlement (direito de uso) dos Perfis e Arquivos do IBM Connections;
  • Managed Pages prove um modo simplificado de criar e gerenciar novas paginas do Portal, as mudanças podem ser agrupadas em projetos, veja abaixo.
  • Projetos: Um projeto agrupa uma serie de mudanças que uma ou mais pessoas fazem sobre a atualização do Conteúdo de um Portal;
  • O Web Analytics Page Overlays melhora a analise de webpages, adiciona mais flexibilidade no uso de Tags, melhorar a analise de fluxo de acesso para uso em Campanhas de Marketing;
  • Com o IBM Installation Manager a instalação, update e modificação de versões do Portal/WAS foi simplificada;
  • A nova arquitetura de Temas, melhora a performance pois otimiza a troca de informações entre servidores e navegadores, usando JSON como um protocolo mais eficiente;

 

Leia também: