上一页  下一页          目录  索引  定位  词汇表  程序库

流程间通信

Oracle 主计划/MRP 和 Oracle 供应链计划管理系统将任务分解为较小的任务,它们可由独立流程(工作流程)同时实施。同时实施这些任务的程序需要互相通信以协调活动。

通过 Oracle 服务器进行通信

Oracle 主计划/MRP 和 Oracle 供应链计划管理系统 Oracle 服务器以进行流程间的通信。例如,快照删除工作流程必须能够通知快照监视程序它已删除某表格的旧计划数据。快照删除工作流程通过更新数据库中的相应列,并发出数据库提交向对方发出完成删除任务的消息,而不是依赖任何如信号或插槽之类的硬件技术。另一方面,快照监控程序则可以通过查询有关的列来接收关于数据已被删除并可以启动装载程序工作流程的信息。

Oracle 主计划/MRP 和 Oracle 供应链计划管理系统也使用 Oracle 服务器功能(数据库管道)作为不需要端口的异步通信设备。例如,如果快照监控程序要向基于内存的快照或基于内存的快照工作流程实施一个任务,它必须将有关的信息传达下去,所用方法是将任务编号设置在管道上。基于内存的快照及其工作流程将监听管道以接收任务编号。任务完成后,基于内存的快照及其工作流程会通过相同的渠道通知快照监控程序任务已完成。

另请参阅

基于内存的计划引擎


         上一页  下一页          目录  索引  定位  词汇表  程序库