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:

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:

Novos Artigos sobre IBM WebSphere Portal Server 8 no Wiki

Estou envolvido em um grande projeto de IBM WebSphere Portal 7.

Mas como já temos no olhar a migração para o Portal 8, estou atualizando os artigos do Wiki, pois muita coisa mudou da versão 7.x para 8.x.

Dentre alguns artigos que atualizei/criar posso citar:

  • Instalação utilizando o IBM Installation Manager
  • Suporte ao WebSphere Application Server Versão 8.5.5
  • Configuração do IBM HTTP Server, utilizando o WebSphere Customization Toolbox.
  • Instalação do IBM Edge Caching Proxy Server
  • Script de startup/stop/monitoração do Portal/IHS
  • Criação de instancias no DB2 para serviços da colaboração
  • Instalação do IBM Sametime 9

Adoro compartilhar conhecimento e espero que seja útil para vocês.

Para acessar basta clicar no link Artigos/Wiki.

 

Leia também:

Vídeos do IBM Web Experience 2012

Conferências são sempre ótimos para melhorar o conhecimento, mas como não dá para ir em todos, os vídeos gravados podem ser uma boa alternativa.

Estou assistindo alguns vídeos do IBM Web Experience 2012 e para quem trabalha com IBM WebSphere Portal e IBM Web Content Manager (WCM), realmente recomendo.

Segue algumas apresentações:

O link para todos os vídeos é link.

Leia também:

Configuração do Plugin do IHS para Ambientes Clusterizados

Ontem estava conversando com um colega sobre configuração do IBM Connections e WebSphere Portal em ambientes com alta disponibilidade.

O questionamento do cliente era que os servidores de HTTP (IBM HTTP Server – IHS) e de Aplicações (WebSphere Application Server – WAS) ficassem em backup sites diferentes, ambos trabalhando de forma ativa-ativa.

Outra necessidade é que as requisições HTTP dos usuários que chegassem no IHS de um site, fossem encaminhando para os servidores de aplicação no mesmo site. As requisições só deveriam ser encaminhadas para o WAS em outro site, somente em caso de Failover, isto é, queda do servidor.

A dúvida pesou sobre se o Plugin do IHS suportava tal configuração!.

A resposta veio através da technote Understanding HTTP plug-in failover in a clustered environment. fornecidade pelo Victor Almeida, especialista em WebSphere.

Leitura Obrigatória. Thanks Victor!

Leia também:

Webcast gratuito de Portal

Não perca a oportunidade de participar de mais um WEBCAST Lotus em Português dia 29/09 ás 16:00

O objetivo deste call é compartilhar as experiências de melhores práticas com tunning de portal e explicar alguns dos parâmetros mais importantes na configuração do portal. Serão discutidos métodos para coletar dados e como estebelecer um painel comparativo de benchmarking antes e após o tunning.

Palestrante: Alex Coqueiro

Como participar:

Você terá que ligar para um dos números locais abaixo dependendo de sua região.

Senha de participante: 725566

Para ver a apresentação:

Acesse: http://www.webdialogs.com/join/?schedid=8422658
Conference ID: 8422658

Leia também:

Beta da Próxima Versão do Websphere Portal e WCM

Se você estiver ansioso para aprender e testar a próxima versão do Websphere Portal, você pode ser uma beta tester.

Link aqui.

Leia também: