实现Domino和结构化数据库的数据交换

实现Domino和结构化数据库的数据交换


2024年4月1日发(作者:)

实现Domino和结构化数据库的数据交换 

姜 涛 

(长江大学科学技术处 湖北 荆州434023) 

摘 要:主要针对"3前企业办公自动化的数据转储问题。讨论了几种Domi-no与结构化数据 

库的数据交换方法及连接工具。 

关键词:Domino;结构化数据库:数据交换 

中图分类号:TP13 

企业实现办公自动化以提高 

文献标识码:A doi:10.3969 ̄.issn.1665—2272.2013.08.073 

之前.必须先添加数据源来告诉 

①使用公式语言访问外部结构化 

工作效率及推动信息化进程而备 

受重视.从早期维护困难的c/s结 

构到目前比较流行的b/s结构.其 

技术已非常成熟:但是由于Domino 

本身的一些功能限制以及用户需 

数据库:②通过LotusScript Data 

Object(LS:DO)这个LSX兼容模块 

ODBC驱动程序管理器如何找到数 

据 添加数据源就是将特定的 

ODBC驱动程序与要访问的数据联 

系起来.在添加数据源时需要知道 

实现访问外部结构化数据库:③配 

置DECS实现与外部结构化数据库 

的实时数据库连接:④使用LEI访 

问外部结构化数据库;⑤使用ESB 

访问外部结构化数据库 

下面就对这几种数据交换方 

要访问的数据、它的相关服务器或 

目录、后台DBMS和网络平台;添 

加数据源后就可以使用ODBC— 

Connection类完成与源数据库的连 

求的不断增加.数据转储问题已经 

被越来越多的管理者和开发者所 

关注:基于企业级数据共享及ERP 

的实现.各种OA数据的存储及载 

人变的越发重要 本文将就DominO 

法进行说明 

(1)使用公式语言访问外部结 

构化数据库:Notes提供了三个@DB 

函数通过底部的ODBC接口来访 

接。②使用SQL语句向数据源发送 

查询或其他操作请求:例如:Select 

:l:From Students Where Name= 

和结构化数据库的数据交换方法 

展开讨论 

David.该SQL语句由ODBCquery 

1关于Notes数据库 

Notes数据库不同于结构化数 

问外部数据库.并返回数值或数值 

列表.这些@DB函数均只能检索 

数据而不能增加、删除或修改数 

类来定义。③提取并使用结果集: 

使用0DBCresuItset类来表示在结 

果集合上执行操作的ODBC数据 

据库(或者说关系型数据库),它是 

种非结构化数据的文档数据库. 

据:①@DbColumn;②@DbLookup; 

@@DbCommand。 

以上函数只适用于对外部数 

据的简单读取,而不能实现增加、 

存取特性。④向关系数据库读取、 

修改或添加数据。⑤断开与数据源 

的连接.释放资源 

这是一段示范代码: 

Dim Con As 0DBCConnection 

Dim Result As 0DBCResult— 

Set 

其最基本的元素就是文档.这里的 

文档类似关系数据库中的记录 

N0tes文档的结构是由表单定义 

的.而表单由一组域组成.其中表 

单与关系数据库中的表类似、域则 

删除或修改等更高级的功能.具体 

使用方法可以查询Lotus帮助文 

件。 

(2)通过LotusScript Data Ob- 

iect(LS:DO)这个LSX(LotusScrip 

与字段类似 有了这种简单的对应 

关系.就为非结构化数据向关系型 

Dim Qry As ODBCQuery 

Set Cnn=NeW 0DBCConnec. 

tlon 

数据库进行数据存取提供了参考 

依据 

Extensi0n)兼容模块实现访问外部 

结构化数据库:LS:DO允许LotusS. 

cript编写从外部非Notes数据源合 

Set Resuh=New 0DBCResult— 

Set 

2 实现方法 

Domino和结构化数据库进行 

并数据的应用程序.具体执行过程 

Set Qry=New ODBCQuery 

Dim Session As New 

如下:①与数据源建立连接:在应 

用程序访问关系数据库中的数据 

数据交换的实现方法主要有五种: 

收稿日期:2013-05—04 

NotesSession 

176科技创业月刊2013年第8期 

实现Domino和结构化数据库的数据交换 

Dim Doe As NotesDocument 

Set Doc=Session.DocumentCon— 

text 

Cal1 Con.disconnect() 

If Con.ConnectTo(Datasource— 

Name,UserID,Password)Then 

Set Qry.Connection=Con 

Qry.Sql=”Update 

或者 Insert TableName 

Set FieldName=”+Doe.GetItemValue 

(”FieldName”)(0) 

Set Result.Query=Qry 

Call Result.Execute() 

Call Con.DisConnect() 

Else 

Messagebox(II无法连 

接!”) 

End If 

Conn.Disconnect 

注意:必须在Global对象或代 

理的Opti0n事件中输入以下语句 

来访问ODBC类: 

UseLSX“*LSXODBC” 

如果需要由关系型数据库转 

换成Notes数据库.则首先要按照 

关系数据库的表结构相应的在 

Notes数据库中建立一个具有类似 

结构的表单.以便把关系数据库的 

表中某个字段的信息经转换后存 

在Notes表单的相应字段中:然后 

创建一个操作.使用LotusScript编 

写转换程序.在视图中运行以实现 

外部数据库信息向Notes数据库的 

转换,具体方法不再详述。 

(3)配置DECS实现与外部结 

构化数据库的实时数据库连接: 

DECS即Domino Enterprise Con— 

nection Services——企业连接服 

务.它是可用于创建Web应用程序 

的可视化工具和高性能的服务器 

环境.这些应用程序对企业的数据 

和应用程序提供实时的、本地的存 

取 该工具包括应用程序向导和联 

机帮助.利用它们可以定义同外部 

数据源(例如:DB2、Oracle、Sybase、 

文件目录、EDA/SQL或者ODBC) 

的连接,并可定义应用程序中随外 

部连接器数据自动更新的域。配置 据访问工具集.可以对其编程.能 

方法如下:①确保已安装有DECS 

处理大规模的数据传输.可以执行 

组件.~般来说应用服务器和企业 

sql script、可实现定时复制notes 

服务器都默认安装有该组件;②在 

与第三方数据库、可以相互传送表 

服务器控制台上启动DECS任务, 

记录(文档),以及能把文件归档到 

当DECS服务器任务第一次载入 第三方数据库、实时更新第三方数 

时.会创建DECS Administrator数 

据库.并能把附件传人到blob字 

据库.该数据库定义了想要使用外 段 LEI的使用与DECS相类似.也 

部数据来完成的Domino应用程序 

需要先启动LEI服务器或任务.然 

中的表单和域:③打开DECS Ad. 

后配置连接及活动文档.具体实现 

ministrator数据库.完成Connection 方法请参阅相关技术文档。 

文档和Activitv文档的配置.Con. (5)使用ESB访问外部结构化 

neetion文档定义了以下元素:连接 

数据库:ESB即Enterprise Solution 

到数据源的种类:数据源的名称. 

Builder.是集成的应用开发和运行 

如远程服务器或数据库:连接远程 环境.为Domin0应用提供对关键 

资源所必需的用户名和密码:选择 

任务的企业应用数据直接、交互式 

类型.如是否与位于远程系统上的 访问 作为Domino企业集成技术 

视图、表格或过程进行连接:其他 

的补充.ESB使对后台运营系统和 

有关视图、表格或过程的细节。 

海量信息应用的高性能访问变得 

通过已经创建的连接.使用 更加容易 ESB为Domino应用提 

Activitv文档来决定在Domino应用 

供了一种新的开发选择.ESB开发 

程序和后台源间的映射 注意在创 

工具中包含了大量的复杂功能以 

建一个Activitv文档前,不仅应该 

生成应用逻辑和基于服务器的实 

建立和测试适当的Domin0应用程 

时无缝数据访问 容易使用的IDE 

序来包含数据而且还应该创建和 提供了一个图形化的查询构造器 

测试与数据源的连接.可以用 

以浏览数据库表、组建SQL查询语 

LCTEST工具进行测试 

句以及生成相应的Script .ESB还 

(4)使用LEI访问外部结构化 

为Lotus Notes客户端、Web客户 

数据库:LEI(Lotus Enterprise In. 端及其它采用Visual Basic或Java 

tegrator)即企业集成器.是Lotus开 构建的客户端提供了并发查询、更 

发的独立组件.它提供与DECS相 新企业数据的实时环境 其具体操 

同类型的连接.不过它是在日程安 

作方法需参照相关资料.下面只简 

排或事件驱动的基础上的.而不是 

单介绍一下ESB的模块组成:( ̄ESB 

像DECS的实时活动 LEI可以访 

Runtime:可以安装在Windows 

I司IBM DB2/UDB、Oracle、Sybase、 

NT/2000计算机或UNIX计算机 

Microsoft SQL Server ODBC EDA/ 

上.是该产品的基本模块。②ESB 

SQL、SAPR/3、J.D.Edwards One— 

Developer:安装并使用于Wind0WS 

World PeopleSoft、Oracle Applica- 

计算机上,通过网络与安装ESB 

tion/Financials、Infinium、MQSeries 

Runtime的服务器相连 该模块主 

等多种数据源 LE1支持多个LEI 

要用于开发ESB应用。③ESB 

共同工作以提供完全的负载均衡. 

Client Enabler:为了服务器一客户 

从而保证数据交换的无限可伸缩 

机的连接.该模块必须安装在客户 

性和随时随地的高性能 LEI可以 

机上 如果机器上安装了ESB 

独立于Domino服务器安装.也可 

Runtime或ESB Developer.则该模 

以把它安装在Domino服务器上作 

块被自动安装 ④ESB HrrrP 

为插件任务或仍作为独立服务器 

Support:ESB H1TrP Support提供 

运行。LEI提供了一个多功能的数 

ESB Servlet、ESB Bean、ESB 

PIONEERING WITH SCIENCE&TECHNOLOGY MONTHLY NO 8 2013 177 

变电站电力设备线夹及接头发热原因分析 

黄正丹 丁建谊 胡建文 余松涛 王晓新 

(湖北孝感供电公司 湖北 孝感432100) 

摘 要:针对变电站一次设备线夹及接头处发热现象,对其发热原因进行了分析。指出了影 

响接触电阻大小的因素,给出了防止设备线夹及接头发热的解决办法及措施,为提高电力设备 

的安全稳定运行和可靠性提供了参考。 

关键词:一次设备;接触电阻;发热现象 

中图分类号:TM247 文献标识码:A doi:10.3969/j.issn.1665—2272.2013.08.074 

通过接触界面污染薄膜后相互接 

0引言 

变电站设备的线夹及接头处 

如果出现了发热现象.将直接影响 

1接触电阻理论 

任何两个在物理上分隔开的 

金属连接器件如果连接在一起.都 

不可能是完全的接触.就算是彼此 

相接触的面非常的光滑.在显微镜 

下观察连接器接触件的表面.依然 

触的部分。因为任何金属都有返回 

原氧化物状态的倾向 从而使得接 

触电阻主要由集中电阻和膜层电 

到变电设备的安全可靠性和电力 

的可靠稳定供应.如果接触电阻超 

出一定的数值.就会严重降低设备 

的载流能力.同时还会在电气设备 

连接处产生不允许的热效应.直至 

阻构成: 

(1)集中电阻。是指电流通过 

实际接触面时.由于电流线收缩 

(或称集中)显示出来的电阻。将其 

称为集中电阻或收缩电阻 

能观察到5—1O 的凸起部分。我 

们会看到这种接触并不是整个接 

触面的接触.而是散布在接触面上 

产生障碍及事故 针对这种发热现 

象,对其发热原因进行分析。 

(2)膜层电阻 是指由于接触 

表面膜层及其他污染物所构成的 

膜层电阻。从接触表面状态分析. 

表面污染膜可分为较坚实的薄膜 

层和较松散的杂质污染层 故确切 

地说.也可把膜层电阻称为界面电 

阻。 

些点的接触.这些点接触才能算 

由于电力网是由若干个电气 

设备组合构成的.这就产生了电气 

设备之间的相互连接问题.电气设 

实际接触面.因此这种实际接触面 

必然小于理论接触面 而又由于接 

触表面光滑程度及接触面所受压 

力大小.两者差距有的可达几千 

备接头是承载负荷电流的关键部 

位.变电站一次设备的线夹等的相 

互接触处由于各种因素的影响.势 

必存在着接触电阻.当电力负荷增 

大.就使得流过接头处的电流增 

大.导致接头发热 

倍 实际接触面可分为两部分:一 

是真正金属与金属直接接触部分. 

即金属间无过渡电阻的接触微点. 

亦称接触斑点.它是由接触压力或 

热作用破坏界面膜后形成的部分 

约占实际接触面积的5—10%:二是 

因此,接触电阻可以表示为: 

尺F尺 1+R + 2 (1) 

其中,R 表示接触电阻, , 

R 分别表示两个接触元件的收缩 

电阻,R 表示接触面间的膜电阻。 

R5应并5开发指南【M】.北京.机械工业 

出版社.2ool 

H 1 Applet.通过将它们放刭 

的大型应用系统.适合数据规模较 

Web server和servlet engine(Web— 

大、效益较好的企业:而前三种外 

部结构化数据库的连接解决方法 

适用于数据量较小的中小型企业. 

Sphere或Lotus Domino)上.ESB就 

在客户端和服务器之间启用了 

2(美)斯奇瓦滋等著,兰雨晴等译.Lotus 

Notes/Domino R5考试指南[M].北京. 

机械工业出版社.2002 

H1] Communication 如果使用该 

功能.则客户端无须安装ESB 

Client Enab|el"。 

无需额外投资 且应用相对比较简 

单。 

参考文献 

1 武坤等编著.中文Lotus Domino/Notes 

(责任编辑吴汉) 

LEI和ESB是功能比较全面 

收稿日期:2013—06—21 

178科技仓0业月刊2013年第8期 


发布者:admin,转转请注明出处:http://www.yc00.com/web/1711911564a1976359.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信