sexta-feira, 31 de outubro de 2008

Acessando o DB2 no AIX usando LC LSX

Muitas aplicações em Lotus Notes precisam acessar bancos de dados relacionais para buscar informações ou enviar informações. Esse acesso pode ser feito via ODBC ou via LC LSX. A utilização do ODBC, teoricamente é mais fácil, mas existem alguns problemas, como por exemplo, a velocidade de acesso.

A Lotus disponibiliza dentro do Lotus Domino alguns conectores para acesso direto aos principais bancos de dados relacionais, essa biblioteca é chamada LC LSX (LotusScript Extensions for Lotus Connectors). A vantagem da utilização desta biblioteca começa pelo acesso que é mais rápido aos dados dos bancos de dados e existe uma camada de abstração para trabalhar com os dados. A utilização desta camada de abstração pode facilitar em muito a utilização de fontes de dados diferentes (Oracle, Db2, Sybase, SAP) sem a necessidade de alteração do código já construído. Nesse caso você terá que mudar somente a forma de conexão, passando os dados necessários para estabelecer a mesma.

Alguns componentes da Lotus que trabalham com a biblioteca LC LSX são o Lotus Enterprise Integrator e o Domino Enterprise Connection Services (DECS).

Após esta breve explicação sobre a biblioteca LC LSX, vou estar demonstrando como configurar o servidor Lotus Domino no AIX para utilizar esse poderoso recurso para acesso a bancos relacionais.

Como Configurar o Ambiente para usar o LC LSX no AIX

Para utilizar a biblioteca LC LSX em ambiente AIX é preciso seguir alguns passos simples de configuração, então vamos lá:

Pré-requisitos

  • Instalar o Lotus Domino no AIX;
  • Instalar o DB2 runtime no AIX;
  • Certificar-se que o servidor onde está o Lotus Domino consegue acessar o servidor de Banco de Dados.

Os passos para a instalação do Lotus Domino e do DB2 eu não vou estar colocando aqui pois são bastante simples. Caso você tenha algum problema, poderá consultar a seguinte documentação:

Após a instalação dos dois produtos, é necessário catalogar e testar o acesso ao banco de dados que você deseja utilizar.

Para catalogar um banco, basta fazer o login no AIX utilizando o usuário que foi criando na instalação do DB2 runtime. Por padrão o usuário é db2inst1.

Após o login digite db2 na linha de comando para acessar o utilitário do DB2.

db201

Figura 01 - Utilitário db2

Para fazer o catálogo do banco de dados utilize o comando CATALOG DATABASE.

> catalog db remote_db_name_release as release_alias_name at node remote_db_node_alias

Após esse processo ser realizado com sucesso, o banco de dados estará catalogado em seu ambiente.

O próximo passo é fazer uma configuração no ambiente do Lotus Domino para que ele possa acessar o DB2, veja os passos abaixo:

  1. Inserir o usuário utilizado pelo Lotus Domino dentro do grupo do DB2. Por padrão o nome do grupo é db2grp1.
  2. Alterar o .profile localizado no diretório home do usuário utilizado pelo Lotus Domino para inserir as seguintes variáveis:

# The following three lines have been added by UDB DB2.
if [ -f /home/db2inst1//sqllib/db2profile ]; then
    . /home/db2inst1//sqllib/db2profile
fi

export LOTUS=/opt/ibm/lotus
export Notes_ExecDirectory=/opt/ibm/lotus/notes/latest/ibmpow
export PATH=/opt/ibm/lotus/bin:/lotus/data:$PATH:$LOTUS/notes/latest/ibmpow/res/$LANG:$Notes_ExecDirectory
export LIBPATH=$Notes_ExecDirectory:/usr/lib:/lib:/home/db2inst1/sqllib/lib

db202

Figura 02 - Edição do arquivo .profile do usuário utilizado pelo Lotus Domino

Após essas alterações no ambiente, se você fez o login com o usuário do Lotus Domino faça um logout e login novamente para ele assumir as novas variáveis de ambiente.

Para você testar seu ambiente, existem dois utilitários no Lotus Domino, o LDD e o DCTEST. Esses utilitários são encontrados no seguinte diretório (usando instalação padrão):

/opt/ibm/lotus/notes/latest/ibmpow

O primeiro utilitário, LDD, verifica se todas as bibliotecas necessárias estão disponíveis para que a LC LSX funcione. Quando você executa esse utilitário e não ocorre nenhum erro o resultado deve ser algo como o apresentado abaixo:

db203

Figura 03 - Resultado da execução do comando ldd db2.dcx

Para executar o comando basta digitar ldd <arquivo.dcx>. No caso do DB2 será ldd db2.dcx, para o Oracle ldd oracle.dcx.

O segundo passo é verificar se é possível acessar o banco de dados catalogado, para isso utilize o DCTEST. Veja abaixo:

db204

Figura 04 - Resultado da execução do comando dctest

  • No passo 1 selecione a opção DB2;
  • No passo 2 informe o nome do Database catalogado, o usuário e senha para acessar o banco.

Após confirmar os dados, o utilitário irá retornar Sucesso ou Erro. Caso seja SUCESSO, você já poderá utilizar a LC LSX em suas aplicações Lotus Domino para acessar os dados de banco de dados no DB2.

Para maiores informações de como utilizar a LC LSX em sua aplicação, clique aqui.

quinta-feira, 30 de outubro de 2008

Lotus Forms 3.5

Amanhã será disponibilizada a versão 3.5 do Lotus Forms, que vem com muitas melhorias e uma novidade. Está sendo lançado o Lotus Forms Turbo, voltado para linha de negócios das empresas.

O Lotus Forms Turbo é um site onde o usuário poderá desenhar seus formulários no browser, enviar para preenchimento via e-mail e trabalhar com os resultados dos formulários enviados no próprio site ou dentro de uma planilha eletrônica qualquer. Simples de usar e de trabalhar com os dados é uma ótima opção para os usuários que não conhecem tecnologia e que gostariam de automatizar seu formulários. Veja as imagens abaixo:

image

Figura 01 - Página inicial do Lotus Forms Turbo

formsturbo

Figura 02 - Construção de um formulário no browser

turbo02

Figura 03 - Trabalhando com os dados dentro do Site ou em uma Planilha Eletrônica

No Lotus Forms Designer 3.5, foram feitas várias melhorias de usabilidade, o que torna muito mais fácil o aprendizado para a criação dos formulários eletrônicos. Algumas melhorias são:

  • Wizards de iniciação rápida para usuários;
  • Paleta de componentes simplificada;
  • Possibilidade de usar duas interfaces (Standard - para usuários e analistas e Advanced para Desenvolvedores de IT);
  • Precisão de Layout;
  • Assinatura digital avançada; entre outros...

image

Figura 04 - Lotus Forms Designer 3.5

Nesta versão do Lotus Designer ainda foi feito um melhoramento na ferramenta de conversão de formulários PDF para o formato de eForms. Isso ajuda muito as empresas que tem seus formulários prontos em PDF, pois não necessitam reescrever/redesenhar o formulário do zero no Lotus Forms Designer.

Se você ficou interessado, aqui vão alguns links legais para consultar e até testar o produto:

Testar…

 

Ler…

 

 

quarta-feira, 22 de outubro de 2008

Lotus Connections + Quickr + Sametime

Artigo muito bom do DeveloperWorks sobre a integração do Lotus Connections, Lotus Quickr e Lotus Sametime em um ambiente corporativo. Esse artigo mostra um resumo dos serviços que serão compartilhados entre os produtos e coloca os principais passos para realizar esse integração. Vale a pena dar uma olhada.

Link para o Artigo.

quarta-feira, 15 de outubro de 2008

Sucesso Absoluto

Se você tentar entrar no site do OpenOffice.org, verá a seguinte página:

figura01

Figura 01 - Página inicial do site OpenOffice.org

Com isso podemos constatar que a versão 3 do pacote de escritório gratuito da Sun parece ser um sucesso. Eu pude trabalhar com a versão 1.0 e não me agradou nada, era lento, havia muita incompatibilidade com documentos criado pelo MS-Office e a interface não era muito atrativa. A versão 2.0 veio acertar muitos dos problemas e realmente o pacote começou a se tornar uma suite interessante.

Na segunda-feira, quando foi lançado a versão 3.0, eu tentei fazer o download, mas foi impossível, só consegui pegar o pacote na terça-feira. Não me arrependo do trabalho que tive para baixar, essa versão está muito boa (pelo menos na primeira vista). É rápida, tem uma boa compatibilidade com documentos do MS-Office e do Lotus Symphony (Open Documento Format) e a interface também está melhorada (e muito parecida com as versões anteriores do MS-Office, o que ajuda na adoção dessa ferramenta).

Você até pode estar achando estranho eu estar falando de uma outra ferramenta no meu blog que não seja da Lotus, mas existe um fundamento nisso. Como vocês sabem, o Lotus Symphony é baseado no OpenOffice e já existe um projeto de migração do core do Lotus Symphony para a versão 3.0 do OpenOffice, ou seja, as melhorias aqui apresentadas serão vistas também no Symphony.

Bom, eu já baixei minha versão e estou usando. O que você acha de fazer um teste? Poderá se surpreender!

quinta-feira, 2 de outubro de 2008

Brasil: horário de verão 2008/2009

Call muito importante para os Administradores do Lotus Domino/Notes para tirar todas as duas com relação ao Horário de Verão 2008/2009.

chatVocê está convidado a participar de uma ligação em conferência para uma sessão de perguntas e respostas com os engenheiros de suporte e desenvolvimento da Lotus para discutir o impacto das mudanças no horário de verão 2008/2009 para o Brasil (DST 2008/2009).

A sessão de perguntas e respostas será oferecida na quinta-feira, dia 9 de outubro de 2008 às 10:00AM, horário de Brasília (9:00 AM EDT). Por favor ligue de 10 a 15 minutos antes do horário de início.

A sessão será conduzida em inglês. Perguntas em português serão traduzidas para inglês durante a ligação. As respostas serão providas pelo time de engenheiros de suporte e desenvolvimento da Lotus. As respostas em português estarão disponíveis no fórum ND8 posteriormente.

Por favor adicione suas questões com antecedência no fórum ND8 através da criação de uma resposta para este documento. Perguntas em português devem ser submetidas até às 12:00AM (ao meio-dia) da quarta-feira, dia 08 de outubro, para que elas possam ser traduzidas e incluídas na sessão de perguntas e respostas.

Esta ligação em conferência tem o formato de perguntas e respostas abertas aos participantes, portanto tragam as suas perguntas porque não haverá nenhuma apresentação formal.

Você pode achar útil revisar o seguinte recurso antes da ligação em conferência:

Title: Steps to prepare Notes/Domino for Brazil (Brasil) 2008/2009 Daylight Saving Time changes
Doc #: 1317683
URL: http://www.ibm.com/support/docview.wss?rs=899&uid=swg21317683

Logística:
Quinta-feira 09 Outubro 2008
10:00 AM Horário de Brasília; 8:00 AM (US Central Time), (9:00 AM EDT), (6:00 AM PDT)
Duração 1.5 horas

Adicione suas perguntas no fórum Notes/Domino 8 com antecedência em português ou inglês como uma resposta ao tema: Open Mic - Brazil DST Changes 2008/2009.
O áudio da apresentação será transmitido apenas pelos telefones abaixo:
Brasil, linha gratuita: 0800 891 4391
US participants, toll free: 888-554-1418
US participants, toll: 719-457-2708

Código de confirmação: 7154181

Este evento Open Mic será gravado e a gravação estará publicada neste documento quando estiver diponível.

Visite a página Lotus support Open Mic tech exchange para a lista de eventos Tech Exchange programados para o futuro.