教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

深入浅出Oracle之Business Events实例详解

来源:网络收集 时间:2025-09-18
导读: Oracle ERP最佳技术实践 E-BUSINESS SUITE ORACLE核心应用技术 Business Events Author: MSN: Creation Date: Last Updated: Document Ref: Version: Approvals: Approver 1 Approver 2 黄建华Jianhua.Huang September 19, 2006 December 1, 2015 Document R

Oracle ERP最佳技术实践 E-BUSINESS SUITE ORACLE核心应用技术 Business Events

Author: MSN: Creation Date: Last Updated: Document Ref: Version:

Approvals: <Approver 1> <Approver 2>

黄建华Jianhua.Huang September 19, 2006 December 1, 2015

<Document Reference Number> DRAFT 1A

Copy Number _____

Oracle ERP最佳技术实践 Doc Ref: <Document Reference Number>

April 14, 2008

Document Control

Change Record

Reviewers

Distribution

Note To Holders:

name on the equivalent of the cover page, for document control purposes. cover, for document control purposes.

Oracle ERP最佳技术实践 Doc Ref: <Document Reference Number>

April 14, 2008

Contents

Document Control .................................................................................................................. 2 1.

Business Events System基础 ................................................................................... 4

1.1. 总体说明 .............................................................................................................. 4 1.2. 应用举例 .............................................................................................................. 5 1.3. 必要设置 .............................................................................................................. 5 1.4. 先睹为快:一个简单例子.定义测试表 ............................................................. 6 1.5. 先睹为快:一个简单例子.定义事件和订阅关系 .............................................. 7 1.6. 先睹为快:一个简单例子.立即执行 ............................................................... 11 2.

其他特性和功能实例 ............................................................................................... 13

2.1. 关键概念理解 .................................................................................................... 13 2.2. 关于Defer .......................................................................................................... 17 2.3. 第2个例子:Defer执行 .................................................................................... 18 2.4. 第3个例子:发送Notification ......................................................................... 19 2.5. 第4个例子:创建Agent Listener .................................................................... 21 2.6. 第5个例子:Workflow产生/发送消息 .......................................................... 24 2.7. 第6个例子:Workflow接收消息 .................................................................... 27 3.

常用代码块 ............................................................................................................... 31

3.1. 查看订阅关系 .................................................................................................... 31 3.2. 启动事件 ............................................................................................................ 31 3.3. 发送事件到特定Agent ..................................................................................... 32 3.4. 查看事件 ............................................................................................................ 32 4.

Open and Closed Issues for this Deliverable ...................................................... 33 Open Issues ..................................................................................................................... 33 Closed Issues .................................................................................................................. 33

April 14, 2008

1. Business Events System基础

1.1. 总体说明

职责:Workflow Administrator Web Applications(以下简称WF Admin Web) 用户:SYSADMIN

Oracle业务时间系统,就是一个消息产生和消费的过程,Oracle打算用它来做系统集成。源系统产生数据,封装成业务事件,发送给目标系统,目标系统做出处理响应。这里的源系统和目标系统,可能是ERP中的不同模块,也可能是两个ERP Instance。

佚名:“Business Event可能在APPLICATION的集成方面大有作为”!

业务事件是以AQ为基础,如果能够明白AQ的工作原理,就可以更好的理解BES了。关于AQ,请参考附件中的《AQ快速入门.txt》。

胡永福曾写过一个精彩的实例文档《深入浅出OracleEBS 11i-BES的一个简单应用》,描述如何通过AQ+BES+Workflow处理外挂系统和ERP的信息交互,心急的朋友可以直接去阅读。

Business Events丰富和扩展了DB标准AQ的功能,但基本原理还是一样的。

EBS中用的比较多的仍旧是简单的消息订阅模式,即某个功能产生数据后,不直接更新/同步到其他功能块,而是Raise一个消息到队列,然后立即返回操作界面;待后台的Listener起来后,根据订阅关系执行相关操作。

这里面的优点是:前端操作不在同一Transaction处理太多事情,性能得到改善;仅通过消息传递,功能块之间的耦合度小;对于不同系统间的集成操作,提供了非常成熟的方案。

不过还是觉得不够干脆:比如不同系统间,还是DB_LINK来得直接,没有中间处理,效率也不错;本系统内部,用了Business,徒增一个动作的执行路径,搞不好还容易导致问题。

1.2. 应用举例

处理问题

EBS中广泛使用BES,如果不了解,遇到问题岂不麻烦?

William Shi在《关于用户/职责方面的修改》中处理的关键问题就是BES引发的问题。 系统集成

胡永福的《深入浅出OracleEBS 11i-BES的一个简单应用》。 操作监控

Oracle的Alert具有监控功能,但其基于DB触发器,可能引起性能问题。

如果采用BES,在用操作时记录增删改Event,再Defer到后台,统一处理。系统中有些标准功能如BOM,已经有此类事件产生,我们仅需做订阅即可达到监控目的。

1.3. 必要设置

数据库参数

BES本质上使用AQ,AQ本质上使用数据库JOB。所以要保证AQ和Job工作正常。通常建议:

job_queue_processes aq_tm_processes

>=10 >=1

SELECT http://doc.guandang.net, p.description, p.VALUE FROM v$parameter p

WHERE http://doc.guandang.net IN ('job_queue_processes', 'aq_tm_processes')

Profile:Concurrent:GSM Enabled 在Site层设置为Yes。

SELECT pro.profile_option_name,

http:// …… 此处隐藏:12291字,全部文档内容请下载后查看。喜欢就下载吧 ……

深入浅出Oracle之Business Events实例详解.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1335017.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)