|
|
第一章 DECS概述
(一)、概述 使用DECS可以创建实时连接,所谓实时连接,允许你的Domino应用程序提供一个 对外部数据的同步访问。
实时行为:实时行为集成到了Notes的数据库事件中。当Notes或Web客户端用户打 开、创建、更新或保存一个Notes文档时,这些集成到Notes中的事件被激活,同 时也获得了从Notes到外部数据的实时访问。实时意味着你可以迅速的获取数据, 但是网络带宽和运行的其他进程可以影响到系统的性能。
一旦一个系统管理员创建了一个实时行为,定义了一个特殊的表单在一个Domino 应用中,并让这个表单含有外部数据库对应的字段,那么用户就可以打开、创建 、更新或删除外部数据。用户的活动是直接访问后台数据的。这种活动是对用户 透明的,而且Web用户可以通过4.6或更高的Domino服务器访问这些表单,从而获 得对外部数据的实时访问。DECS服务器驻留在Notes应用所在的Domino服务器上, 集成并获取Notes的事件。
例如:如果从Notes表单查询或更新的外部数据库DB2,Notes用户可以象使用Not es数据一样使用DB2的数据。DB2连接器(Connector)不需要安装在Notes客户端 。通过网络访问外部数据源的命令将被Domino服务器引擎获取,而Domino服务器 含有连接到外部数据源(DB2)的软件——Connector。这个过程是不需要编程的。 而且,它可以增加选项,在服务器端缓存到达Notes表单的数据或缓存用于显示的 数据集,从而减少Notes客户端存储数据的需求。
创建一个实时行为,需要为Notes表单提供几个条目用于外部的实时连接访问。每 一个实时行为监视一个指定的Domino应用表单,并且需要在Notes的表单中定义元 数据(MetaData),元数据是Notes域名的列表,来对应外部数据字段,从而构成映 射。一个单独的外部数据源定义描述了将要到达的数据源和用于映射的元数据。 另外,在实时行为的描述中,主键和字段也是必须的。几个实时行为可以监视几 个不同的数据库,可以监视一个数据库甚至是一个表单。这就意味着,一个文档 的数据可能来自于多个后台数据库,而每个这样的后台数据库都有一个监视此文 档的实时行为。
(二)、DECS 支持的数据源 实时行为支持几种外部数据源,叫做连接器(connector)。其他的数据库将会很 快加入到被支持的行列中。当作为Lotus或第三方的数据源连接器加入到Domino中 后,就可以通过DECS产品对他们进行处理。 当前支持的产品: 1.DB2 2.EDA/SQL 3.ODBC 4.Oracle 5.Sybase 每一个数据源含有一个网络连接必须的软件,并且这个软件必须能够被Domino识 别。
-- 黑夜的尽头是些许的灯光 通往理想的路是如此的艰辛。 面对荆棘,我只有奋然的前行
※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: 202.104.123.3] 发信人: dingxiang (丁香书), 信区: Groupware 标 题: DECS概述之二:DECS管理 发信站: 网易虚拟社区北京站 (Mon Dec 13 18:16:19 1999), 转信
第二章 DECS管理
DECS管理是通过一个Notes数据库,包含导航器、视图和菜单命令。
(一)DECS导航器:(下面描述了导航器上的热点对应的功能) 1.导航视图:在此选择视图,显示可用的实时连接或实时行为。 2.创建连接:创建一个新的Lotus连接文档,用于描述连接到外部的数据源。 单击此热点可以启动一个向导程序,提示你一步步的定义连接文档。 3.创建实时行为:创建一个新的实时行为,当“用户助理”(自动代理)已经 被激活时,它将启动一个向导程序,提示你一步步的定义Notes应用和外部数据源 之间的实时行为。如果“用户助理”未激活,它将显示一个空的实时行为文档用 于编辑。 4.开始:开始执行当前选中的实时行为。如果当前选中的实时行为已经在执行 ,则忽略此操作。 5.日志:显示当前选中的实时行为的状态。如果当前选中的行为正在运行,它 讲会显示行为的启动时间以及其他运行状态。如果当前选中的行为未运行,它显 示最近一次运行的结果。 6.停止:结束当前运行的行为。如果当前选中的实时行为未运行则忽略。 7.用户助理:激活或关闭用户助理。当用户助理打开时,他可以提供附加的帮 助以及启动行为向导。对于首次使用或不经常使用这些数据库的用户来说,他很 有用。行为向导可以指导你创建一个实时行为文档,并且在创建和编辑时提供帮 助信息。 8.简介:显示本页的信息。 9.文档:显示在线帮助文档。 10.退出:关闭DECS管理数据库。
(二)、视图:连接文档: 显示DECS任务的连接文档。连接文档中定义了外部数据源的名称,用户名等 信息。
(三)、视图:实时行为: 显示实时行为的如下信息: 1.事件(创建、读、写、删除) 2.外部数据源 3.状态(新建、活动中、开始、停止、错误信息,自动运行等)
(四)、菜单命令:略
-- 黑夜的尽头是些许的灯光 通往理想的路是如此的艰辛。 面对荆棘,我只有奋然的前行
※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: 202.104.123.3] 发信人: dingxiang (丁香书), 信区: Groupware 标 题: DECS概述之三:创建Lotus连接 发信站: 网易虚拟社区北京站 (Mon Dec 13 18:15:31 1999), 转信
第三章 创建Lotus连接
(一)使用向导创建连接文档: 1.在DECS管理数据库导航器中单击“创建连接”热点,显示可用的外部数据源 。注意:必须在服务器安装相关的连接软件(Connector)。 2.选择数据源。单击OK按钮,显示连接文档。 3.输入连接文档需要的信息。下表显示域定义: 数据源、连接所需的信息:主机名、用户名、口令、加密的口令、类型等 ,以及元数据,元数据 4.完成连接文档。
[具体内容参见手册]
-- 黑夜的尽头是些许的灯光 通往理想的路是如此的艰辛。 面对荆棘,我只有奋然的前行
※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: 202.104.123.3] 发信人: dingxiang (丁香书), 信区: Groupware 标 题: DECS概述之四:创建实时行为 发信站: 网易虚拟社区北京站 (Mon Dec 13 18:14:53 1999), 转信
第四章 创建实时行为
(一)、为了正确完成创建实时行为操作,你需要: 1.索引:数据库必须索引 2.主键数据类型:如果后台数据源有主键数据字段,则实时行为必须有对应该 主键字段的域。(但是有些特殊的数据源不需要这样,参见手册) 3.HTTP服务:如果使用HTTP服务器,访问实时行为文档,那么该文档不能含有 隐藏域,因为Domino不解释隐藏域给浏览器。
(二)、使用向导创建实时行为文档 1.在DECS管理数据库导航器中单击创建实时行为热点操作。 2.选择监视的Domino数据库,在列表中选择您要监视的数据库 3.在所监视的数据库中选择监视的Notes表单 4.选择外部数据源(实际是选择已连接到外部数据源的连接文档) 5.映射主键以及其他数据字段(可以使用Notes的UNID对应外部的主键) 6.选择监视的文档事件。(创建、打开、更新和删除) 7.命名实时行为。
(三)、手动创建实时行为文档 [略]
(四)、实时行为选项 不同的事件有不同的选项 1.基本选项 监视顺序:监视多个表单的顺序 最大连接:用户请求到外部数据源的连接数 表单重载:缺省只监视使用指定表单的文档。使用此选项监视所有含有元 数据的文档,而忽略文档使用的表单。 过滤器:过滤不满足条件的文档。 数据集成: 去掉尾部空格: 缓存:用于HTTP服务时使用 数据缓存: 日志: 预创建公式:在创建文档前首先使用公式计算相关的域。 存储过程:可执行的存储过程。 2.文档打开事件选项: PostOpen公式:文档打开后使用的公式 存储过程:文档打开时执行的存储过程 3.文档更新事件选项 预更新公式:修改后台数据库之前运行的公式 存储过程:修改后台数据时运行的存储过程 冲突检查: 域级更新:可以按照字段级更新后台数据。 主键更新: 4.文档删除事件选项: 预删除公式:删除后台数据前运行的公式 存储过程:删除后台数据时运行的存储过程
[注:关于各选项的描述参见手册]
-- 黑夜的尽头是些许的灯光 通往理想的路是如此的艰辛。 面对荆棘,我只有奋然的前行
※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: 202.104.123.3] 发信人: dingxiang (丁香书), 信区: Groupware 标 题: DECS概述之五:创建Notes应用程序 发信站: 网易虚拟社区北京站 (Mon Dec 13 18:14:00 1999), 转信
第五章 创建Notes应用程序
(一)、给一个实时行为创建Notes应用程序,必须: 1.Notes应用必须至少包含一个映射到主键字段的域。一个主键字段是用来唯 一定位数据的字段。一个实时行为可以含有多个这样的域。 2.实时行为监视的Notes应用数据库,必须包含映射到外部数据字段的域。
(二)、设计样例 [参见手册]
-- 黑夜的尽头是些许的灯光 通往理想的路是如此的艰辛。 面对荆棘,我只有奋然的前行
※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: 202.104.123.3] 发信人: dingxiang (丁香书), 信区: Groupware 标 题: DECS概述之六:使用实时行为的样例 发信站: 网易虚拟社区北京站 (Mon Dec 13 18:13:22 1999), 站内信件
第六章 使用实时行为的样例
(一)、如何使用可用的事件选项的样例 1.过滤公式 2.数据存储过程选项 3.监视顺序 4.存储过程 5.在SQL中使用存储过程
[详细方法参见手册]
-- 黑夜的尽头是些许的灯光 通往理想的路是如此的艰辛。 面对荆棘,我只有奋然的前行
※ 修改:.dingxiang 于 Dec 13 18:31:49 修改本文.[FROM: 202.104.123.3] ※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: 202.104.123.3] 发信人: dingxiang (丁香书), 信区: Groupware 标 题: DECS概述之七:动态查询请求 发信站: 网易虚拟社区北京站 (Mon Dec 13 18:12:40 1999), 转信
第七章 动态查询请求
本章描述如何使用DECS创建实时行为来使用动态访问外部数据的查询请求。
(一)、概述: DECS的实时行为使得Domino表单能够支持访问DECS支持的后台数据库。实时行为 表单需要一个或多个主键字段来联系Notes表单和后台数据源,就是这些主键字段 控制着对后台数据的查询。
通常,实时行为需要主键字段同时存在于Notes文档和后台数据记录中。在配置中 ,Notes或Web客户端将会打开含有合适主键字段的表单。这就是说,尽管文档中 不含有与主键对应的域,但是仍然可以用合适的表单打开。这种情况下,当使用 Notes表单打开文档时,客户端自动插入合适的主键对应域(只要表单中有这个主 键对应域的定义)。
实时行为可以设置成允许Notes或Web客户端用户打开表单,并且输入主键字段的 域值,然后自动触发DECS(刷新或提交表单)的方法。这些输入通过DECS服务器 到后台数据源的请求。比如:一个用户通过Web 浏览器打开一个含有行李包号码 (主键)的表单,并在表单中输入行李包号码,然后使用表单中的按钮提交了表 单到Domino服务器。这个按钮使文档保存并重新打开。实时行为检测到打开文档 的事件发生,于是使用行李包号码从数据源查询数据,把查到的数据插入到Note s文档中并送回Web 浏览器客户端,实时的把包裹的其他状态信息显示给用户。
(二)、样例:从Web客户端动态查询 [略] (三)、样例:从Notes客户端动态查询 [略]
-- 黑夜的尽头是些许的灯光 通往理想的路是如此的艰辛。 面对荆棘,我只有奋然的前行
※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: 202.104.123.3] 发信人: dingxiang (丁香书), 信区: Groupware 标 题: DECS概述之补充描述 发信站: 网易虚拟社区北京站 (Mon Dec 13 18:23:16 1999), 转信
上面的帖子是个人理解,实际内容请参见原文。
一些名词原文对应:
连接器: Connector 实时连接: Realtime connection 实时行为: Realtime Activity 元数据: MetaData 主键: Key 存储过程:Store Porcess
-- 黑夜的尽头是些许的灯光 通往理想的路是如此的艰辛。 面对荆棘,我只有奋然的前行
※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: 202.104.123.3] 发信人: hanshen.bbs@club.netease.com (HHH), 信区: Groupware 标 题: Re: DECS概述之补充描述 发信站: HHH (Tue Dec 14 09:21:51 1999) 转信站: Netease2!Netease
【 在 dingxiang.bbs@bj.netease.com (丁香书) 的大作中提到: 】 : 上面的帖子是个人理解,实际内容请参见原文。 : 一些名词原文对应: : 连接器: Connector : 实时连接: Realtime connection : ....... 请教DECS与NotesPump之异同?
-- ------------------------------ 不是我不明白,这世界变化快; 不是我不明白,大家都不明白。 ------------------------------ 嘿!别忘了在“将本文章寄一份给原作者”处打勾! 谢谢
※ 来源:.网易虚拟社区 http://club.netease.com.[FROM: 202.103.154.76] 发信人: dega.p.bbs@club.netease.com (丁家豪), 信区: Groupware 标 题: Re: DECS概述之补充描述 发信站: 丁家豪 (Tue Dec 14 12:10:00 1999) 转信站: Netease2!Netease
我理解,它是集成到Domino中的一个有机的组合。 ~~~~~~~~~~~~~~ DECS ≈ NotesPump + NotesSQL + LSX 【 在 hanshen (HHH) 的大作中提到: 】 : 【 在 dingxiang.bbs@bj.netease.com (丁香书) 的大作中提到: 】 : : 上面的帖子是个人理解,实际内容请参见原文。 : : 一些名词原文对应: : : 连接器: Connector : .......
|
|