OAF的XML文件有:
- UIX Pages and Regions.
- OAF Personalizations
- BC4J Substitutions (EO, VO Substitutions)
- BC4J Components (EO.xml, VO.xml, AM.xml, AO.xml, VL.xml)
OAF的很多组件都是以XML的形式存在,但到最终的系统里,OAF的XML文件会存储到数据库表中(JDR_表)。MDS提供API(JDR_UTILS)从JDR表读取,并构建XML的定义。
Table |
Details |
JDR_PATHS |
Stores document paths, packages and there parent child relationship. Primary Key: PATH_DOCID
|
JDR_COMPONENTS |
Stores components on documents and OA Framework pages. Primary Key: COMP_DOCID, COMP_SEQ
|
JDR_ATTRIBUTES |
Stores attribute/properties of components on documents and OA Framework pages. Primary Key: ATT_COMP_DOCID, ATT_COMP_SEQ, ATT_SEQ
|
JDR_ATTRIBUTES_TRANS |
Stores translated attribute values of document components or OA framework pages. Primary Key: ATL_COMP_DOCID, ATL_LANG, ATL_COMP_REF, ATL_NAME
|
JDR_UTILS API
How to get page or region contents from MDS repository
BEGIN
jdr_utils.printDocument('/oracle/apps/fnd/framework/toolbox/tutorial/webui/HelloWorldPG',1000);
END;
Lists all the MDS documents of specified directory currently imported into database.
BEGIN
jdr_utils.listdocuments ('/oracle/apps/per/selfservice.webui', TRUE ) ;
END
Delete a Page from MED repository
BEGIN
jdr_utils.deletedocument ('p_document => /oracle/apps/per/selfservice/webui/somepagePG') ;
END ;
In jDeveloper, when I build a page and its regions, it looks I am building an XML file. Is page definition stored as XML file in OA Framework?
The storage page definition happens in JDR tables, where page components are not stored as XML. But MDS provides API's to build XML definition from the data in JDR tables.
Hence there are two provisions
1. When you design a page, you store "page definiton" in XML format on your pc. When deploying to your system/server, you load this XML file into JDR tables by using command xmlimporter
2. When a user runs the page, OA Framework does the following steps:-
Step a. OA Fwk Requests page definition/structure from (MDS) --note its cached too
Step b. MDS engine returns a xml file to OA Framework
Step c. Each node/component in XML(of Step b) is translated into a web bean object. Let's say your page has
Region-Main
field1
Regionchild
Button
In this case, four web beans objects will be instantiated by OA Framework. A bean object is nothing but an object representation components like fields, buttons, regions etc. A bean object also has methods like setRendered, setRequired, getRequired etc.
Step d. Not only we have beans created for that page, those beans are nested as well, in exactly the same sequence of components within Region-Main. Hence parent child relationship is retained.
Step e. After rendering the page,OA Framework then calls the controller class for that MDS page. The page is displayed to user after processRequest in Controller is completed.
refer:http://oracle.anilpassi.com/mds-in-oa-framework-what-exactly-it-is-2.html
分享到:
相关推荐
165-Metadata Service 架构详解1
In large distributed Object-based Storage Systems, the performance, availability and scalability of the Metadata Server (MDS) cluster are critical. Traditional MDS cluster suffers from frequent ...
标签:spring、metadata、plugin、springframework、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释...
A Distributed Cache Framework for Metadata Service of Distributed File Systems
Metadata management in large distributed systems is a critical aspect of overall system performance. Directory subtree partitioning and pure hashing are two common techniques used for metadata ...
instance 是通过 image 部署出来的,image 中包含了操作系统(例如 Ubuntu 16.04),最常用的软件(例如 SSH)以及最通用的配置
Cognos® 8 FRAMEWORK MANAGER GUIDELINES FOR MODELING METADATA
标签:spring、metadata、plugin、springframework、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持
Metadata for Scientific Data in China an Overview-HouYanfei
that these data structures will be extended to include additional EOTF and HDR metadata capabilities in future versions of CTA-861-F [1]. The requirements of this standard are in addition to and ...
赠送jar包:metadata-extractor-2.6.2.jar; 赠送原API文档:metadata-extractor-2.6.2-javadoc.jar; 赠送源代码:metadata-extractor-2.6.2-sources.jar; 赠送Maven依赖信息文件:metadata-extractor-2.6.2.pom;...
Flink无法获取Kafka Topic Metadata异常及解决.docx
metadata-extractor-2.4.0.rar metadata-extractor-2.4.0.rar 获取 图片 exif 信息 使用方法: File jpegFile = new File("c:\\newchangetime.jpg"); Metadata metadata = JpegMetadataReader.readMetadata(jpeg...
对应Maven信息:groupId:org.springframework.plugin,artifactId:spring-plugin-metadata,version:1.2.0.RELEASE 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化...
You can download the examples (consisting of 60 sample projects) described in this book from the following Google Code project: code.google.com/p/getting-started-with-spring-framework-2edition/ ...
Metadata in Web Pages-carroll-rdf-html
对应Maven信息:groupId:org.springframework.plugin,artifactId:spring-plugin-metadata,version:1.2.0.RELEASE 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化...
Abstract- In this paper, we introduce a 2D/3D mixed service in Terrestrial Digital Multimedia Broadcasting (T-DMB) system using depth-image-based rendering (DIBR). The 2D/3D mixed service is the 3D ...
赠送jar包:metadata-extractor-2.6.2.jar; 赠送原API文档:metadata-extractor-2.6.2-javadoc.jar; 赠送源代码:metadata-extractor-2.6.2-sources.jar; 赠送Maven依赖信息文件:metadata-extractor-2.6.2.pom;...
使用class="{}"的方式,必须引入包:jquery.metadata.js 可以使用如下的方法,修改提示内容: class="{required:true,minlength:5,messages:{required:'请输入内容'}}" 在使用equalTo关键字时,后面的内容必须加上...