首页 | 邮件资讯 | 技术教程 | 解决方案 | 产品评测 | 邮件人才 | 邮件博客 | 邮件系统论坛 | 软件下载 | 邮件周刊 | 热点专题 | 工具
网络技术 | 操作系统 | 邮件系统 | 客户端 | 电子邮箱 | 反垃圾邮件 | 邮件安全 | 邮件营销 | 移动电邮 | 邮件软件下载 | 电子书下载

邮件服务器

技术前沿 | Qmail | IMail | MDaemon | Exchange | Domino | 其它 | Foxmail | James | Kerio | JavaMail | WinMail | Sendmail | Postfix | Winwebmail | Merak | CMailServer | 邮件与开发 | 金笛 |
首页 > 邮件服务器 > Lotus Domino > 如何使用 LEI 将附件从 Domino 文档传送到关系型数据库中 > 正文

如何使用 LEI 将附件从 Domino 文档传送到关系型数据库中

出处:IBM 作者:IBM 时间:2007-12-27 17:27:15

本文简单介绍一下LEI的基本架构,然后重点介绍如何使用 LEI 将附件从 Domino 文档传送到关系型数据库中。

(一)LEI 的基本架构

IBM Lotus Enterprise Integrator for Domino (LEI) 是一个企业集成工具,用于在异构的外部数据源之间迁移数据。

LEI 结构

LEI 是一个数据分布式应用,被设计用于在多个平台之间支持企业范围内的数据访问。它主要由下面两个元件组成:

LEI Server
LEI Administrator

简介
下面的图示介绍了LEI 结构中的元件,以及 LEI 是如何处理数据的。 LEI Administrator 用于管理 LEI 系统中的配置和操作元素,包括 Connectors, Metaconnectors, 和 Activities。LEI server 周期地查询 LEI Administrator 数据库来执行 activities。当它发现某个 activity 到了预定的运行时间时,它就会执行这个 activity。 activity 会定义LEI 将执行的操作,例如传输数据,复制数据,文件系统命令等等。

LEI Server
LEI server 是一个引擎,它会轮询 LEI Administrator 数据库 (也称为 Control Store) 来执行指令。这些指令是以 LEI activities 的形式存在的。

Activities 可以是直接定义的,也可以是用script写的。直接定义的 activities 是用LEI Administrator创建的基于表单的 activities,用script写的 activities 是用 LotusScript 语言, 使用 Lotus Connector LSX 和 LEI LotusScript Extensions 编写的。

一旦定义好一个 activity,就可以从 Administrator 或操作系统命令行来运行它。

在服务器操作系统上,LEI server 作为一个多线程、多处理器的任务来运行。在外部数据源之间(例如 Oracle 和 Sybase,或 SAP 和 Notes 之间),它执行传输数据的实际工作。

注意:要访问的外部系统的 Client libraries 必须被安装在 LEI server 和 Domino 服务器上。当运行 activity 的时候,如果 activity 所要运行的 LEI server,和 LEI Administrator 所驻留的 Domino 服务器在不同的机器上,则 client libraries 必须被安装在这两台机器上。

LEI Administrator
LEI Administrator 是一个 Notes 应用,使得用户可以创建connection 和activity。它包含很多类型的文档,主要包括:

  • Configuration
  • Connections
  • Metaconnections
  • Activities

关于这些文档的详细信息,您可以参考 LEI 帮助数据库。

(二)如何使用 LEI 将附件从 Domino 文档传送到关系型数据库中

下面以Domino/LEI 7.02 以及 DB2 为例,详细描述如何使用LEI 的Direct Transfer Activity实现将附件从 Domino 文档传送到关系型数据库中。

1. 在Domino 服务器上创建一个Notes数据库,创建一个 Notes 表单,里面包含一个RTF域(例如 att1)来存储附件,一个文本域(例如 filename)来存储附件的名称(这个域可以是计算域,并将其隐藏起来)。

2. 在LEI Administrator 中创建一个 Notes 的 connection 文档,输入Domino服务器和Notes数据库的名称。在“Selection Options”标签下,选中“Extract File Attachments (FILE)”。在“File path for File Attachments”域中输入一个路径来保存附件,例如 e:\temp。

 

3. 在DB2数据库中创建一个DB2数据库,创建一个 table, 里面包含和第一步中的Notes表单中的所有域相对应的column, 注意保存附件的column 应该使用 BLOB 的数据类型(例如ATT1)。另外再添加两个column, filename 用来存储附件名称,file 用来存储附件在文件系统中的全路径。

4. 在LEI Administrator 中创建一个 DB2 的 connection 文档,输入DB2数据库名称,DB2 管理员用户名以及口令。

5. 创建一个 File system 的 connection 文档,输入目录路径。这个路径应该是第二步中的路径的上一级路径,例如 e:\

注意: 如果附件不是文本类型的,您需要在File system 的connection文档中指定“Binary File Contents”。否则,附件会损坏从而不可用。

6. 创建一个 Direct Transfer activity,源数据库选择notes 的connection文档,目的数据库选择DB2 的connection文档。除了保存附件的域以外,一一映射其它所有需要的域。映射完成后,手工在Notes中添加一个被映射的域,域名为“FILE”, 它会触发这个 activity从notes文档中下载附件。将这个域映射到DB2中的一个文本类型的column,这样在这个column中会存储附件所在文件系统的整个路径。 请选择 "Try Update before Insert",使用相应的域作为关键字。运行这个activity之后,Notes 文档中的附件会被下载到本地的文件系统中,而且会在DB2 的记录中填充除了附件column 之外的所有其它的值。

7. 创建另一个Direct Transfer Activity,源数据库选择File system 的connection文档,目的数据库选择DB2 的 connection 文档。在这个activity 中,仅映射两个域:

请选择"Try Update before Insert",使用 "FILENAME" 作为关键字。这样,如果table中已经存在同名的附件,就不会创建新的记录。

运行这个activity之后,附件就会从文件系统传输到Db2中(以第一个Activity中生成的"FILENAME" 为关键字)。

注意,使用上述方法传输附件,需要满足下面两个条件:

(1) 每个文档中只有一个附件
(2) 每个文档中的附件名称不能与其它文档中的相同,否则后面运行的文档中的附件会 将前面的覆盖

相关文章 热门文章
  • 实现微软AD与Domino OA系统的互连互用
  • IBM Lotus Domino iCalendar邮件地址解析栈溢出漏洞
  • 现有 IBM Lotus Domino/Notes 邮件模板简介
  • IBM Lotus Domino 8.5 服务器管理入门手册
  • IBM Lotus Domino LDAP请求远程堆溢出漏洞
  • IBM Lotus Domino readme.nsf页面远程跨站脚本漏洞
  • 基于Lotus Domino的OA系统中安全机制的研究
  • Lotus Domino HTTP server 漏洞
  • Lotus Domino 8.5 ID Vault 新功能介绍及体验
  • 理解 IBM Lotus Domino 服务器集群
  • Domino R5用Lotus Script处理XML
  • Lotus Domino与关系数据库的互操作
  • Domino管理员29个问题
  • Lotus Domino/Notes如何有效防止垃圾邮件
  • 配置Domino服务器
  • Lotus Notes常见问题答疑
  • Lotus Notes安装和使用的常见问题
  • Lotus Notes 的最终用户最需知道的十件事
  • 如何提高Domino服务器性能
  • LOTUS NOTES .INI文件参数设置秘籍
  • Domino 做Internet企业邮局的配置
  • Domino SMTP邮件服务器设置实例
  • 基于Linux平台的Domino Server安装与配置
  • 如何配制Domino for IIS?
  • 自由广告区
     
    最新软件下载
  • SharePoint Server 2010 部署文档
  • Exchange 2010 RTM升级至SP1 教程
  • Exchange 2010 OWA下RBAC实现的组功能...
  • Lync Server 2010 Standard Edition 标..
  • Lync Server 2010 Enterprise Edition...
  • Forefront Endpoint Protection 2010 ...
  • Lync Server 2010 Edge 服务器部署文档
  • 《Exchange 2003专家指南》
  • Mastering Hyper-V Deployment
  • Windows Server 2008 R2 Hyper-V
  • Microsoft Lync Server 2010 Unleashed
  • Windows Server 2008 R2 Unleashed
  • 今日邮件技术文章
  • 腾讯,在创新中演绎互联网“进化论”
  • 华科人 张小龙 (中国第二代程序员 QQ...
  • 微软推出新功能 提高Hotmail密码安全性
  • 快压技巧分享:秒传邮件超大附件
  • 不容忽视的邮件营销数据分析过程中的算..
  • 国内手机邮箱的现状与未来发展——访尚..
  • 易观数据:2011Q2中国手机邮箱市场收入..
  • 穿越时空的爱恋 QQ邮箱音视频及贺卡邮件
  • Hotmail新功能:“我的朋友可能被黑了”
  • 入侵邻居网络发骚扰邮件 美国男子被重..
  • 网易邮箱莫子睿:《非你莫属》招聘多过..
  • 中国电信推广189邮箱绿色账单
  • 最新专题
  • 鸟哥的Linux私房菜之Mail服务器
  • Exchange Server 2010技术专题
  • Windows 7 技术专题
  • Sendmail 邮件系统配置
  • 组建Exchange 2003邮件系统
  • Windows Server 2008 专题
  • ORF 反垃圾邮件系统
  • Exchange Server 2007 专题
  • ISA Server 2006 教程专题
  • Windows Vista 技术专题
  • “黑莓”(BlackBerry)专题
  • Apache James 专题
  • 分类导航
    邮件新闻资讯:
    IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮
    电子邮箱 | 反垃圾邮件|邮件客户端|网络安全
    行业数据 | 邮件人物 | 网站公告 | 行业法规
    网络技术:
    邮件原理 | 网络协议 | 网络管理 | 传输介质
    线路接入 | 路由接口 | 邮件存储 | 华为3Com
    CISCO技术 | 网络与服务器硬件
    操作系统:
    Windows 9X | Linux&Uinx | Windows NT
    Windows Vista | FreeBSD | 其它操作系统
    邮件服务器:
    程序与开发 | Exchange | Qmail | Postfix
    Sendmail | MDaemon | Domino | Foxmail
    KerioMail | JavaMail | Winwebmail |James
    Merak&VisNetic | CMailServer | WinMail
    金笛邮件系统 | 其它 |
    反垃圾邮件:
    综述| 客户端反垃圾邮件|服务器端反垃圾邮件
    邮件客户端软件:
    Outlook | Foxmail | DreamMail| KooMail
    The bat | 雷鸟 | Eudora |Becky! |Pegasus
    IncrediMail |其它
    电子邮箱: 个人邮箱 | 企业邮箱 |Gmail
    移动电子邮件:服务器 | 客户端 | 技术前沿
    邮件网络安全:
    软件漏洞 | 安全知识 | 病毒公告 |防火墙
    攻防技术 | 病毒查杀| ISA | 数字签名
    邮件营销:
    Email营销 | 网络营销 | 营销技巧 |营销案例
    邮件人才:招聘 | 职场 | 培训 | 指南 | 职场
    解决方案:
    邮件系统|反垃圾邮件 |安全 |移动电邮 |招标
    产品评测:
    邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端
    广告联系 | 合作联系 | 关于我们 | 联系我们 | 繁體中文
    版权所有:邮件技术资讯网©2003-2010 www.5dmail.net, All Rights Reserved
    www.5Dmail.net Web Team   粤ICP备05009143号