对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这个包很关键了,各位有兴趣的朋友可以自己去看看。
成长
/ | \
学习 总结 分享
QQ交流群:122230156