Dblink接口向Oracle Soa Suite迁移,实现数据复制和日志功能

1.主体设计

Dblink向soa-suite迁移的前提是,Dblink双方都有独立的接口表,迁移后的效果是,由一个Mediator触发事件,此事件触发后,由BPEL部件来捕获这个事件,在这个BPEL部件内部,通过DbAdapter(日志部件,读部件,写部件)的协作来完成日志记录,数据读取
,数据转换 ,数据写入的Dblink功能实现。

2.组件规划

Mediater触发事件

BPEL完成Dblink数据复制过程

DbAdapter完成基于数据库的日志写(Db_Log),数据读(Db_Read),数据写(Db_Write)

4.xsd规划

EventData.xsd用来承载事件数据

5.变量规划(BPEL内部)

V_EventData用来承载事件数据

V_DbLog_Input,V_DbLog_Output来完成日志部件的输入和输出参数

V_DbRead_Input,V_DbRead_Output来完成读数据部件的输入和输出参数

V_DbWrite_Row用来承载写数据的行级数据承载

V_CurrentIndex,V_TotalData用来完成数据遍历的指标变量承载

6.配置实现

7.配置细节

8.调试跟踪

9.源数据

10.目标数据

11.日志数据

时间: 2024-11-12 06:35:14

Dblink接口向Oracle Soa Suite迁移,实现数据复制和日志功能的相关文章

Oracle SOA Suite OverView

SOA是一场架构的变革,那既然是变革,那就一定是有内在的原因来推动这个架构的变革.在过去几十年的时间里面,应用程序架构已经经历了3次巨大的变革,从Terminal/主机--> Client/Server-->Browser/Server, 无一例外,程序的复杂度,需求易变性,资源重用的等,都是不断推动架构变革的内在动力.而到如今,随着协同工作,企业资源管理等需求,单一的产品已经很难满足客户多样的需求,如何最大限度的集成多样化的产品,减少成本成为最迫切的需求.SOA就是在这样的内因下才广为人知.

用oracle SQL Developer 进行数据库数据复制

最近因为工作需要,被老板要求把服务器上的oracle数据库的数据迁移到另一台服务器上,自己对oracle不是很熟悉,迁移数据库这个事情很是花费了些时间,也在网上查询过很多资料. 各种招式用尽还是不能成功迁移. 最后本着死马当活马医的心态,对 oracle SQL Developer 进行一顿操作后发现,完全不需要什么各种命令操作,用oracle SQL Developer 可以非常方便的解决问题. 我就以最新的oracle12c为例子: 1: 首先,你需要再oracle官网上下载oracle的客

Fusion_基于Oracle SOA的企业服务总线整合

2015-01-01 Created By 鲍新建 一.方案背景 随着企业信息化程度的不断提高,企业IT系统日趋庞大,跨系统流程以及各个系统之间.以及系统内部的接口需求和接口服务调用也不断增加. 目前,由于相互系统间的接口调用过多.且缺乏一个统一的管理规范,导致目前接口协议种类过多,各个系统之间的接口呈网状结构. 为适应企业战略发展的要求,结合企业信息化项目建设方案, 以面向服务的体系架构(Service Oriented Architecture,简称SOA)思想为指导进行系统集成是为了从业务

Oracle SOA Suit Adapter

SOA架构的一个核心的使命是整合企业现存的各式各样的计算资源,它不仅仅是代码层面的整合,更是硬件,计算能力,服务能力的整合.Oracle SOA Suite在这方面做得特别的贴切,它提供了一组Adapter的组件用来包装现存的资源. 现存资源被使用的情景一般都能涵括在如下的一些方式: * 文件交互方式,外界往相应的目录传入一个文件,系统扫描目录,获取文件指令,计算完毕后,向指定目录生成新的文件. * 数据库访问方式,暴露一个存储过程,或者是一个Interface Table, 外界写入数据,然后

SOA_搭建和安装Oracle SOA Suite11g(案例)

2015-01-01 Created By BaoXinjian 一.摘要 本文档介绍soa相关软件的安装和配置,以及安装过程中的注意事项. 安装过程需要按照quickstartguidesoasuite这个文档进行,需要注意一下几点: 1. 由于安装的软件较多,为了以后维护方便,尽量提前做好目录规划,并在安装过程中选择所规划好的oracle主目录. 2. 软件版本需要匹配,根据安装指南中指定的版本下载软件,否则安装过程中会提示软件版本不匹配. 3. 只安装自己需要的组件,根据安装指南中介绍的组

批量迁移Oracle数据文件,日志文件及控制文件

有些时候需要将Oracle的多个数据文件以及日志文件重定位或者迁移到新的分区或新的位置,比如磁盘空间不足,或因为特殊需求.对于这种情形可以采取批量迁移的方式将多个数据文件或者日志文件实现一次性迁移.当然备份恢复也是其中的方式之一.本文主要描述如何使用批量方式来迁移数据文件,日志文件.如需要也可以将整个数据库迁移到新的位置以及重命名数据库. [sql] view plain copy print? 1.环境及需求 [email protected]:~> cat /etc/issue Welcom

Oracle SOA套件12c

产品概览 随着基于云的应用越来越多的被企业所採用,以及移动技术与企业应用的集成的需求的增多,企业级应用集成的复杂度也前所未有的提升. Oracle SOA套件12c,业内最完整的统一应用集成解决方式的最新版本号,帮助用户应对这一挑战. Oracle SOA套件12c在单一的平台之上提供了与云.移动.企业内部应用和物联网进行集成的能力,帮助用户用最快的时间实现集成,提高生产效率.减少总体拥有成本. Oracle SOA套件是一个全面的,基于标准的软件套件,用于根据SOA架构的概念进行集成应用的创建

ORACLE 12C 冷备份方式的数据迁移

实验对象:两台linux单机的oracle 12C 数据库(大版本和小版本都一致),数据迁移采取冷备份的方式.目标机器的路径跟源库不一致,需要重建controlfile. 迁移步骤 首先关闭监听,和kill掉连接的应用ps -ef | grep LOCAL=NO | awk '{print ($2)}' | xargs kill -9 创建pfilecreate pfile='/tmp/inittest.ora1012' from spfile;  查看数据文件,日志文件的路径,日志文件路径 S

迁移mysql数据到oracle上

转自:http://www.cnblogs.com/Warmsunshine/p/4651283.html 我是生成的文件里面的master.sql里面的sql,一个一个拷出来的. 迁移mysql数据到oracle上 一.   服务器本地安装Oracle11G或10G 二.   在运行中输入sqlplus /nolog,oracle中创建表空间. 三.   安装完成后在运行中输入 sql developer打开sql developer (就是本机自带的) 四.   选择jdk版路径(jdk版本