| Certamente,
muitos desenvolvedores Notes e Domino Designer já se depararam com a necessidade
de consultar, atualizar ou disponibilizar na Internet, dados de outros
Bancos de Dados. Para atender demandas deste tipo, a Lotus oferece diversos
serviços para conexão e transferência de dados entre o Notes ou Domino
e outros Bancos de Dados.
Neste artigo serão abordados
os principais serviços oferecidos pela Lotus para conexão e transferência
de dados, bem como, as características mais importantes e recomendação
de uso de cada um, de acordo com tipo de acesso, volume de dados, plataforma
e linguagem de desenvolvimento.
Principais serviços
para conexão entre Domino e outros Bancos de Dados:
- Domino Enterprise Connection Services
(DECS).
- Lotus Enterprise Integrator (LEI).
- Lotus Connector LotusScript Extension
(LC LSX).
- Lotus Connector Java Classes (LC Java).
- Lotus Connector API (LC API).
1. Domino Enterprise
Connection
Este serviço é nativo do Domino
a partir da Release 4.6.3.
É executado como um servidor
de tarefas dentro do Domino server, e fornece acesso a dados em tempo
real nos seguintes Bancos de Dados:
- IBM DB2
- EDA / SQL
- ORACLE
- SYBASE
- ODBC (Open Database Connectivity)
Uso recomendado para transferência
de dados entre Bancos de Dados com chave única de pesquisas.
2. Lotus Enterprise
Integrator (LEI)
É uma versão atualizada de
um antigo produto da Lotus chamado NotesPump.
Fornece recursos para acessar
e transferir grande volume de dados com alta performance, entre vários
data sources em tempo real.
Possui três partes principais
que são:
Executa o trabalho de transferência
de dados entre data sources e destino.
Habilita o desenvolvimento
em LotusScript usando classes do LEI para Notes R4.6 e Domino Designer
R5.x, bem como uso de DLLs, e mapeamento de campos.
Quatro bases que
são copiadas para o Domino server no momento da instalação do Lotus Enterprise
Integrator(LEI).
1. LEI Administrator Database
Controle de operações
do LEI Server.
2. LEI Log Database
Registra
Informações sobre atividades executadas pelo LEI Server.
3. Script Vault
Registra
informações sobre execução de agentes.
4. LEI Documentation
Possui informações sobre conectores,
atividades e server administration.
3. Lotus Connector
LotusScript Extension (LC LSX)
Este serviço incorpora ao LotusScript classes
para acesso ao Lotus Domino Connectors.
Através do LC LSX aplicações Notes e Web
podem acessar e enviar dados a Bancos de Dados externos através de agentes,
eventos de formulário e clique de botões.

O LC LSX pode ser usado sozinho ou em conjunto
com o Lotus Enterprise Integrator (LEI), e dispõe de classes para acessar
os seguintes Bancos de Dados:
-
DB2
-
ODBC(Open Database Connectivity)
-
Oracle
-
Sybase
-
Domino Directory
-
LDAP (Lightweight Directory
Access Protocol)
-
NDS (Novell Directory
Services)
-
File System
-
EDA/SQL
-
Notes
-
Text
Classes LC LSX
-
LCSession:
Informações Globais e retorno de mensagens de erro.
-
LCConnection:
Acesso ao Lotus connector e dados externos.
-
LCFieldList:
Classe para manipulação de dados.
-
LCField:
Valores de campos.
-
Classes para tratamento
de conteúdo de campos.
-
LCStream
-
LCDatetime
-
LCNumeric
-
LCCurrency
4. Lotus
Connector Java Classes (LC Java)
Este serviço estende o uso do Lotus Domino
Connectors para Java. O Lotus Connector Java Classes (LC Java) possui
um conjunto de classes que possibilita que aplicações Notes e Web façam
acesso a Bancos de Dados externos através de agentes e eventos de formulário.

O LC Java pode ser usado sozinho
ou em conjunto com o Lotus Enterprise Integrator (LEI).
Classes LC Java
-
LCSession:
Informações Globais e retorno de mensagens de erro.
-
LCException:
Retorno de mensagens de erro.
-
LCConnection:
Acesso ao Lotus connector e dados
-
externos.
-
LCFieldList:
Classe para manipulação de dados.
-
LCField:
Valores de campos.
-
Classes para tratamento
de conteúdo de campos.
-
LCStream
LCDatetime
-
LCNumeric
-
LCCurrency
-
LCDateTimeParts
5. Lotus
Connector API (LC API)
Este serviço suporta construção e acesso
de conectores.
Oferece acesso a Banco de Dados externos
com alta performance, pode acessar dados independente de plataforma,
formato de dados e linguagem de programação, podendo inclusive ser utilizadas
as linguagens C e C++.
As classes do LC API podem ser divididas
em três grupos:
1. Data classes
-
Number
-
Datetime
-
Stream
2. Metadata classes
-
Field
-
FieldList
3. Context classes
-
Session
-
Connection
Segue abaixo figura com orientação de uso
dos principais serviços oferecidos pela Lotus para conexão de dados
entre Domino e outros Bancos de Dados.

Referência
NIELSEN,
S. P. et al. Lotus Domino R5.0 Enterprise Integration: Architecture
and Products. Disponível em: <http://www.lotus.com>.Acesso
em: fev. 2002.
mariom@celepar.gov.br

|