从数据库调用WebSphere业务流程
2010-09-27 08:17:15 来源:WEB开发网清单 2. 创建 db2admin 模式
CREATE SCHEMA db2admin AUTHORIZATION <your-admin-username-here>
在命令编辑器中插入下面的命令并单击执行按钮,如图 7 所示。
清单 3. 创建 Order 表
CREATE TABLE ORDER (
ORDER_ID INTEGER NOT NULL PRIMARY KEY,
DESC VARCHAR(255),
QTY INTEGER,
);
图 7. 创建 ORDER 表
类似地,输入下面的命令来创建订单事件表和触发器,以填充针对插入、更新和删除操作的事件表。
重要:如果您希望监视的是现有表而不是 ORDER 表,则可以使用同一个事件表。如果要使用不同的模式名称,您需要更改所有三个触发器,以插入不同的 OBJECT_NAME。所插入的文本必须与适配器使用的业务图名称准确匹配(请参见创建业务流程的步骤 2)。该文本的格式为 <schema-name><table-name>BG。例如,如果您的模式名称为 AS2,要监视的表名为 PROCUREMENT,则将所有 Db2adminOrderBG 引用更改为 As2ProcurementBG。
清单 4. 创建事件表和触发器
CREATE TABLE ORDER_EVENT (
EVENT_ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY
(START WITH 1, INCREMENT BY 1, NO CACHE ) PRIMARY KEY,
OBJECT_KEY INTEGER NOT NULL,
OBJECT_NAME VARCHAR(40) NOT NULL,
OBJECT_FUNCTION VARCHAR(40) NOT NULL,
EVENT_PRIORITY INT NOT NULL,
EVENT_TIME TIMESTAMP DEFAULT CURRENT TIMESTAMP NOT NULL,
EVENT_STATUS INT NOT NULL,
EVENT_COMMENT VARCHAR(100)
);
CREATE TRIGGER event_create
AFTER INSERT ON ORDER REFERENCING NEW AS N
FOR EACH ROW MODE DB2SQLINSERT
INTO ORDER_EVENT
(object_key, object_name, object_function, event_priority, event_status)
VALUES
(N.ORDER_ID, 'Db2adminOrderBG', 'Create', 1, 0);
CREATE TRIGGER event_update
AFTER UPDATE ON ORDER REFERENCING NEW AS N
FOR EACH ROW MODE DB2SQLINSERT
INTO ORDER_EVENT
(object_key, object_name, object_function, event_priority, event_status)
VALUES
(N.ORDER_ID, 'Db2adminOrderBG', 'Update', 1, 0);
CREATE TRIGGER event_delete
AFTER DELETE ON ORDER REFERENCING OLD AS O
FOR EACH ROW MODE DB2SQLINSERT
INTO ORDER_EVENT
(object_key, object_name, object_function, event_priority, event_status)
VALUES
(O.ORDER_ID, 'Db2adminOrderBG', 'Delete', 1, 0);
编缉推荐阅读以下文章
- 使用 WebSphere Process Server 修复流程
- 设置并置 WebSphere Application Server 负载均衡器和内容主机
- 利用 WebSphere Application Server 6.1 构建 SIP 集群应用环境及其性能调优
- WebSphere Process Server V6.0.2 集群,第 1 部分:了解拓扑
- 如何实现WebSphere Application Server 6集群环境下的定时服务
- 迁移集群环境中的 WebSphere Commerce
- WebSphere Process Server V6.0.2 集群,第 2 部分:安装和配置 WebSphere Process Server 集群
- Websphere MQ v6集群的负载均衡新功能
- 将 JUnit 插件集成到 WebSphere Studio 中
- 使用 IBM WebSphere MQ JMS 提供程序
- ››数据库对象——存储过程
- ››数据库设计词汇对照表
- ››调用已注册会员人数和最新会员名称
- ››WebSphere Application Server 7.0 XML Feature P...
- ››数据库大型应用解决方案总结
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
更多精彩
赞助商链接