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条)