对OAF开发中的MDS的初步研究

 近日总有人问我什么是MDS,说实话,我也没怎么仔细关心过,只知道叫“元数据仓库”(Meta. Data Services),今天抽了点时间研究了一把,有了点研究成果,贴上来共享一下,^_^。

首先,我的切入点是研究了一下导入的那个命令,我在的Windows操作系统下执行的bat文件是在D:\p6509325_R12_GENERIC\jdevbin\oaext\bin这个目录下,找到export.bat、import.bat、jpximport.bat、xliffimport.bat,其他的几个今天没顾上看,以后有时间再研究了。

研究了一下import.bat,前面是一堆的验证,最终有用的就是java oracle.jrad.tools.xml.importer.XMLImporter %PARAMS%这一句了。

懒得在本地找了,直接登录到应用环境,然后cd $JAVA_TOP/oracle,把jrad子目录中的所有类都打成tar包下载了下来,用JDecompiler打开

oracle.jrad.tools.xml.importer.XMLImporter.class

看,经过一番java代码的追踪,最终指向的后台对象有以下一些:

----table
applsys.jdr_attributes            --存储OAF组件的attribute
applsys.jdr_attributes_trans--存储OAF组件的翻译,多语言或国际化的实现基础
applsys.jdr_components     --存储OAF组件树
applsys.jdr_paths                 --存储OAF页面路径(目录树)
----scripts
jdr_mds_internal
jdr_utils
jdr_custom_internal
jdr_docbuilder

具体的关系还没怎么仔细看,但是发现jdr_mds_internal这个包很关键了,各位有兴趣的朋友可以自己去看看。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值