WEB开发网
开发学院操作系统Linux/Unix 从数据库调用WebSphere业务流程 阅读

从数据库调用WebSphere业务流程

 2010-09-27 08:17:15 来源:WEB开发网   
核心提示: 清单 2. 创建 db2admin 模式CREATE SCHEMA db2admin AUTHORIZATION <your-admin-username-here>在命令编辑器中插入下面的命令并单击执行按钮,如图 7 所示,从数据库调用WebSphere业务流程(5),清单 3.

清单 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 表

从数据库调用WebSphere业务流程

类似地,输入下面的命令来创建订单事件表和触发器,以填充针对插入、更新和删除操作的事件表。

重要:如果您希望监视的是现有表而不是 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 提供程序

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:数据库 调用 WebSphere

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接