首页 Lotus Notes与ERP后台数据库的集成技术研究

Lotus Notes与ERP后台数据库的集成技术研究

举报
开通vip

Lotus Notes与ERP后台数据库的集成技术研究 第 26卷 第 1期 2002年 2月 武汉理工丈学学报(毒兰藿差) Journal of Wuhan University of Technology (Transportation Science& Engineering) VoI 26 No.1 Feb.2002 Lotus Notes与 ERP后台数据库的集成技术研究 曾 怡” 张 慧” (北方交通大学计算机与信息学脘” 北京 100044) (中南财经政法大学信息学院z 武汉 430064) 摘要:ERP系统和OA系统...

Lotus Notes与ERP后台数据库的集成技术研究
第 26卷 第 1期 2002年 2月 武汉理工丈学学报(毒兰藿差) Journal of Wuhan University of Technology (Transportation Science& Engineering) VoI 26 No.1 Feb.2002 Lotus Notes与 ERP后台数据库的集成技术研究 曾 怡” 张 慧” (北方交通大学计算机与信息学脘” 北京 100044) (中南财经政法大学信息学院z 武汉 430064) 摘要:ERP系统和OA系统是 目前企业信息化建设中的重要角色 OA系统只有和企业业务数据 集成到一起t才能实现完全意义上的企业内部信息化 针对现有的集成技术与产品存在的弊端.提 出了在 OA中采用 LotusScrtpr编程语言通过 ODBC实现对 ERP后台数据库访问的原理和方法. 最后 .通过实 践证 明了该方法 的可行性 美毽词:企业信息化;ERP{OA;数据库;数据集成 中围法分类号:TP311.1 3 1 ERP系统和 OA系统是 目前企业 信息化建设中的重要角色 从 20世 纪 50年代 开 始 的电 子数 据 处 理 (EDP,electronic data processing),到 20世纪 60 年代形成的管理信息系统(MIS,management in— formation system),再到后来发展的物料需求计 划(MRP,material requirements planning),制造 资 源 计 划 (MRP一Ⅱ,manufacturing resource planning),直到现在的企业资源 计划(ERP,ell— terprice resource planning)等,可以说企业管理 一 直是计算机应用的重要领域 企业信息化基础设施(包括硬件、软件以及服 务等组成部分)可为用户提供一个整合的环境,通 过全面的系统管理,支持用户的多种应用.在目前 的企业信息化建设中,ERP系统和OA 系统扮演 着重要角色. ERP将企业内部所有资源整合在一起,对采 购、生产、成本、库存、分销、运输、财务、人力资源 进行 规划 污水管网监理规划下载职业规划大学生职业规划个人职业规划职业规划论文 ,从而达到最佳资源组台,以取得最佳效 益 ERP通过运用最佳业务 制度 关于办公室下班关闭电源制度矿山事故隐患举报和奖励制度制度下载人事管理制度doc盘点制度下载 规范(business practice)以及 集成企业 关键业 务流程 (business proces ses)来提高企业利润、市场需求反应速度和 企业竞争能力.ERP现在已经成为企业管理信息 收稿 日期 :2001—10—19 曾 怡 :女 .24岁 ,主要研究 领域 为计算机软件 系统的代名词 办公 自动化系统 (0A,office 8utomation)包 括很多应用,如文档传递、事务安排、资源预定、资 料管理、信息发布等.新一代的办公自动化系统是 一 个集文件、数据、多媒体信息等各种形式共享资 源的录入、处理 、存储 、查询 、统计 为一体的管理信 息系统. oA 系统只有和企业 业务数 据集成 到一 起, 才能实现完全意义上的企业 内部信息化.企业的 办公系统主要面向于企业的 日常运作和管理 ,是 所有员工与管理者都必须应用的系统,它具有强 大的通讯技术和工作流技术,它的信息多为上下 文关联的文档信息.而 MIS,ERP等信息系统多 属于相对专业的数据信息.结台两者的优势使企 业的信息实现集成,能被所有需要信息的管理者 及时、有效共享,支持企业的运作管理,使企业在 激烈的竞争 中处于有利地位 .这具有重要 的现实 意义. 2 Lotus Notes与ERP后台数据库 的集成 目前主流的办公 自动化系统主要有以下两种 解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 :一是基于 I otus/Domino Server平 台 维普资讯 http://www.cqvip.com 第 1期 曾 怡等:Lotus Notes与 ERP后台数据库的集成拄术研究 ·1 31· 使用 Lotus Notes进行设 计开发的解 决方案_1一; 二 是基 于 Microsoft Exchange Server平 台使用 Microsoft Ourtook、Visua[Studio进行设计开发 的解决方案、 Lotus 0tes/D0n1in0是 当今办公 自动化系 统的主流开发平台之一.它具有的单一架构的企 业级信息集成和知识管理能力,可提供工作流自 动化以及 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的 Web服务、应用和开发环境 ,在 企业级通讯、协作、知识管理等方面拥有大量成功 的例子、它是一个很好的文档管理数据库系统,其 特有的数据流概念为群体办公创造了良好的环 境,它不仅善于处理文档类数据,也同样具有很强 的数值处理(如订单、合同管理 ,条件查询和计算) 的能力.同时,还提供了基于 e[ient/server结构的 电子邮件服务,在线目录服务、存转服务等. 现有的集成技术与产品主要有以下几种. 1)Notes Pump Notes Pump可实现 Notes 数据库与RDBMS(关系型数据库管理系统)之间 高效、快速、可伸缩的批量数据交换.它由两部分 组成:服务器和管理数据库.服务器可运行于 0S/2 Warp 3.0和 4.0,Windows NT 3.51和 4.0.HP UX l0.01,IBM AIX 4.1.4.Sun Solaris 2.1.5等系统平台;管理数据库包括 Notes Pump 管理员,一个用来存放服务器执行的指定任务的 Domino数 据 库;以及 Notes Pump日志,记 录 Notes Pump服务器处理结果的 Domino数据库. 这些数据 库安装在 一个联 网的 Domino服务 器 上. 2)I EI(totus enterprise integrator) 在 基 于Web的竞争环境中,具备将业务数据快速转换 为 Web上可以使用的信息的能力是成功的必要 条 件.I EI是一个高性能、企业级的解决方案 ,它 可以经济有效地完成这种转换. I EI包括一个服务器、一个管理工具和一个 服务器 日志、它提供了集中的、基于服务器的方法 管理数据访问,支持 SAP R/3,JD Edwards,Ora— c Le Applications,PeopleSoft等多种 Domino Con— nectors.利用 I EI,不论是从前端的销售点还是到 后端的办公室,用户可以在整个信息架构上高效 地传输和同步关键业务数据. 3) DECS (domino enterprise connect ser— vices) DECS提供 了一个从 Domino应用到外 部数据的深层次集成的、方便使用的、基于 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 单的 接 口.它使开发人员拥有了一个不用编程的、模板 化的应用环境.用户可以采用 DECS技术从后端 系统实时地将信息加入到 Domino应用中.DECS 在 Domino应用和企业系统数据之间提供无缝的 实时集成 ,允许 用户在 Domino对 象存储器 或者 诸如关系数据库的其他系统中存储应用数据. 4)ESB(enterprise sotution builder) ESB 是一个集成的开发和实时运行环境 .允许 l otus Domino应用以交互形式直按访问企业的关键业 务数据、作为现有 Domino集 成技术的补 充.ESB 特别适合对后端操作系统和信息丰富的应用进行 高性能访问. 必须指 出,并非所有的平 台都全部支持这些 工具.例如 I otus Notes客户端的 windows 95/ 98,windows NT,AIX等都不支持 DECS、Notes Pump,DECS支持可操作数据.应用程序被设计 成实时模型.Notes pump支持拷贝数据,应用程 序被设计成批处理模型.Notes pump的数据变更 率较低,被别的应用程序访问时大多以只读方式, 很少更新.DECS不支持 Domino应用编程、上述 技术和产品的弊端是不仅是对平 台、工具的选择 有一定要求,而且许多连按件需单独购买 ,价格 昂 贵、采用 I otus数据对象通过 ODBC实现对关 系 型数据库的实时访问,这一方法通用性强 ,编程灵 活 ,可移植性强. 3 LotusScript访 问外部数据 库 的 方法 3.1 LotusSeript数据对 象 I otusScript是 Domino的本 地 结构化 编程 语言,运用完全的控制和灵活的LotusScript,l S: DO能为外部 ODBC数据源提供完全的读写访 问.I otusScrpit是 一 种 面 向对 象 的 编程 语 言 , 0DBCConnection,ODBCQuery,ODBCResuh这 三个类向用户提供了访问关系数据库的属性和成 员函数.这些类非常完善,具有强大的属性、方法 集和完全的 SQI 功能. 在 I OIUS Notes客户机和 Domino服务 器上 都有 LS:DO.当移 动用户进 行查询 和更新 时+ I S:DO实时数据访问是优化数据项的最好的替 代办法.用户可以将 Notes当作应用同步关系数 据库数据 的数据人 口点,或者采用关 系数据库进 行长期的数据存储和归档.I S:DO 提供了以下功 能:动态查找、立即更新、输入合法性处理、避免重 复数据人口等.组成 I S:DO的三个类为用户提 维普资讯 http://www.cqvip.com · 132· 武投理工大学学报(交通科学与工程版) 2002年 第 26卷 供了下列好处:多个查询和结果集、双向滚动结果 集、结果集查找、缓存查询结果、更新服务等. 3.2 @Dbfunctions 除了 LotusScript数据对 象外,I OtUS Notes 还带有公式语言,它包括了一套内置的宏、函数和 命令.采用@Dbfunctions,用户就拥有了一个快 速的、易于使用的、只读型的访问与ODBC兼容 的数据库管理系统的方法.@Dbfunctions提供了 简洁、高效地访问数据库的方法.而不需要进行 I otusScript编码 ,这对 于快 速开 发应用极 为有 益.有 3种@Dbfunctions:(1)@DbCotumn生成 LOtUS Notes数据库或者与 ODBC兼容的数据库 管理 系统 的关键字 列表 i(2)@DbI ookup在外 部 数据库 管理 系统里查 找一个域 的值;(3) @DbCommand使得 sQI 查询被传递到外部数 据库管理系统. @DbCotumn和@DbI ookup仅可用来检索 数据,它们不能添加、删除或者修改数据.有 了 @DbColumn和@DbI ookup之后,用户就不必 艰苦地编写关键字代码,然后周期性对那些关键 字列表进行更新 ,而只需动态地从 DB2检索关键 字的值的清单.@DbCommand可以检索数据或 者发送其他的可以改变数据的 SQI 语句.每当发 布@Dbfunctions时,Domino就从 Lotus Notes 客户机或者针对 DB2关系数据库的Domino服 务器分配一个 ODBC连接,处理查询请求,获得 结果集,以及最终断开连接. 4 关键技术及步骤 通过 ODBC对关系数据库的访问过程包括 : 初始化,连接数据库,查询表,检查结果集,在结果 集中添加、修改、删除,与数据库断开连接以及错 误处理等. 4.1 初始化 LS:DO 为了在程序中可以利用 LS:DO类,首先在 Notes应用的G[obals对象的事件里要指定Uset— sx语句.如果计算机上已经注册了I S:DO,那么 就可以按类似的如下形式对该语句进行编码: use[sx “*lsxodbc” 这一语句通过加载 ODBC I,SX使 ODBC类在编 程环境(包括浏览器)中有效.星号的作用是使 I SX文件可以被注册表的搜索、初始化文件和腮 用设置文件识别,适合于基于平台的文件名称. 为了声明 I.S:DO类,在代理程序的 Globals 变量的 Declarations事件里添加 以下代码 : Se c con= NeW ODBCConnection /*定义 ODBC连接对象 Set qry=New ODBCQue ry /*定义 ODBC执行对象 Set ult=Ne ODBCResultSet /*定义 ODBC结果处理对象 4.2 注册并连接到数据源 使用 ODBC需要相关 的文件 ,如安装 LotUS Designer时将 自动安装支持外部数据访 问的 ODBC模块.除了这些模块.还需要 ODBC库(或 者共享对象)和所要访问的数据库类型的驱动程 序.在存取外部数据之前,必须定义一个数据源. 以便让 ODBC驱动程序管理器知道怎样获取数 据.使用 ODBCConnection类 中的 ConnectTo成 员函数连接到定 义在操作 系统级的 ODBC Drive Manager中外部数据源.用户可以选 择性地 指定 在关系数据库中引用的用户的帐号(ID)和密码 (PW ). 4.3 查询表 一 旦代理程序连接到数据源后,就可以使用 ODBCQuery和 ODBCResuh类查 询和更新外部 表,并获得一些查询结果. 采用 ODBCQuery和 ODBCRcsultSet类.按 照下面的步骤从数据源里获得数据. Set qry.Connection一 (-on /*将查询对象和连接对象相关联 Set Qry Connect=Qry /*将查询对象与结果集对象相关联 q ry.SQL一 ‘ SELECT★from BM ZBK’’ /*设定 SQL语句,以定义我们想要的数据 Res.Execute /*采用 Execute方法执 行 SQL查 询 SQI 作为一种非过程化语言,编写的程序具 有可移植性 .可以很容易地将使用 SQI 的技能从 一 个 RDBMS转移到另一个系统.ODBCQuery 中的 SQI 属性可 以设定 SQI 语句 ,规定所 想要 的数据.SO1 属性可以是任意合法的 SQI 语法. 包 括 SEI ECT,CREATE TABI E,DROP TABI E.INSERT,UPDATE和 DEI ETE语 句. 0DBcResul1sct中的Execute成员函数执行查询 并提取选中的数据. 4.4 检查结果集合 在执行查询之后 ,根据 SEI ECT查询从数据 源里所提取到的内容,结果集包含域(列)和行. ODBCResuhSet类为检查结果集提供属性和方 维普资讯 http://www.cqvip.com 第 1期 曾 怡等:Lotus Notes与 ERP后台数据库的集成技术研究 ·1 33· 法.可以按名字和序号识别结果集的列.列序号是 从 1开始,以 NurnColunlllS方法返回的值结束的 整数.可以采用序号识别结果集的行.行序号是从 1开始,以NumRows方法返回的值终止的整数. 4.5 更新表 更新操作包括在表内修改、删除和添加行.创 数据库人事数据的处理和查询.不仅可以一目了 然地洲览数据库中的表格,而且也可以进行条件 组合复杂查询.支持辅助决策. 建和删除表. 1 最后,与数据库断开连接.即清除与数据库的 连接并进行错误处理. 2 结 束 语 3 利用该方法.结合某集团公司局域 网络 中的 I OtUS Notes办 公 自动 化 系统 和 SAP/R3系统 (DB2关系数据库系统)D。.采用 LotusScript编程 语言成功开发了基于LotUS Notes的人事管理信 息系统【 “.系统可以实现在OA中对后台DB2 参 考 文 献 Lotus Domino/Notes技术丛书编委会 Domino AppI;一 cation Solution for Ente rprise企业应用解决方案.北 京 :北京 希望 电子 出版社 ,2000.37~48 Thomas Cu r ran.Ge rhard Keller.Andr w Ladd SAP R/3业务蓝图——理解业务过程参考模型 潇湘工作 室译.北京 :人 民邮电出版社 +2000.20~34 Chen Jim Q.Richard D.Heath:Building W eb AppH— cations.Information System M anagement一2000一l 8 (1]:68~ 79 Tiin 13orghu;es.Loe Teijs.A constructive logic for se rvices and information flow in compute r networks the Compute r Journalt2000,43(4):274~ 28g On Integration of Background Database Between Lotus Notes and ERP System Zeng Yi Zhang Hui (.~rorthern oriaotong University,Beljlng 100044)” (ZhongHd University of Econo*llits and La-,~,Wuhan 430064) Absttact At the moment.ERP and OA play an important role in construction of enterprise information.On一 【y integrating the OA system and business data—can inside information system ot an enterprise be achieved.The paper compares and summar zes current technologies and products—and presents the principle and method accessing the background database of ERP system by using LotusScript pro gramming language through ODBC in OA system.Finally,the practice of the method to proved is be Correct. Key words:enterprise informatization;ERP;OA cdatahase;data integration 维普资讯 http://www.cqvip.com
本文档为【Lotus Notes与ERP后台数据库的集成技术研究】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_183148
暂无简介~
格式:pdf
大小:150KB
软件:PDF阅读器
页数:4
分类:互联网
上传时间:2010-09-14
浏览量:26