对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这个包很关键了,各位有兴趣的朋友可以自己去看看。

 
posted @ 2011-05-18 10:35  郭振斌  阅读(1661)  评论(0编辑  收藏  举报