The Problem
Developer wants to extend the Documentum object model by creating registered tables or object types that have no supertype. These extensions are generally used for storing validation, lookup, and other data.
Solution
Using a Documentum object type with no supertype has several advantanges over using registered tables. However, there are some situations when registered tables should be used.
Prior to Documentum 4.x, you could not join two object types in DQL queries. Therefore, the you were forced to use registered tables instead of object types. However, since Documentum 5.x, you can specify joins between two object types in Documentum DQL, so there is less need to use registered tables. The guidelines below indicate the factors you should consider when choosing between Documentum objects and registered tables.
Reasons to use Documentum object-types
- Documentum Object types are easier to deploy. You can use a Documentum DocApp or Composer bundle to package object-types as part of installation package. However, registered tables cannot be packaged as objects in Composer or DocApp. You can of course use pre or post installation scripts to achieve similar functionality.
- Business Rules can be implemented on Documentum object types using the BOF framework, but these rules cannot be implemented on registered tables.
- Data Dictionary can be used for Documentum object types but not for registered tables.
- Documentum object types allow repeating attributes.
- Full text Indexing of metadata is available for Documentum object types
Reasons to use Registered Tables
- The tables already exist because of integration with other database systems.
- The table data need to be used by other database systems.
About DFE
This article is provided by the Designed for EMC team.
You can discuss this article on the EDN Forums by clicking here.
[转自http://developer.emc.com/developer/devcenters/ContentManagement/dfe/registered_tables.htm]
分享到:
相关推荐
Graph-Cuts versus Level-Sets,ECCV06_tutorial_partI-partIV
Self-ratings versus teacher-ratings of adolescents' type A behavior pattern in the normal classroom Psychology in Ihe Schools Volume 30, April 1993 SELF-RATINGS VERSUS TEACHER-RATINGS OF ...
DSRC versus 4G-LTE for Connected Vehicle
DSRC versus 4G-LTE for Connected Vehicle.pdf
This module fully explains classes, data encapsulation, inheritance, polymorphism, abstraction, and exceptions with an emphasis on when you can use each principle to develop well-designed software....
H.323 versus SIP- A Comparison.pdf
关于DSRC versus 4G-LTE for Connected Vehicle的介绍说明.rar
operand to be an operation region of any type. It is now restricted to regions of type SystemMemory, as per the ACPI specification. BZ 481 Additional cleanup and optimizations for the new Table ...
WI-FI Direct & Bluetooth
When most people hear “Machine Learning,” they picture a robot: a dependable butler or a deadly Terminator depending on who you ask. But Machine Learning is not just a futuristic fantasy, it’s ...
When most people hear “Machine Learning,” they picture a robot: a dependable butler or a deadly Terminator depending on who you ask. But Machine Learning is not just a futuristic fantasy, it’s ...
- WinG uses a GetPixel to synchronize with display hardware when writing directly to the screen. The ATI Mach 32 driver's GetPixel does not work properly, so it is possible to use GDI to draw to ...
BertsimasD,DunningI,LubinM.Reformulationsvs.cuttingplanesforrobust optimization: acomputationalandmachinelearningperspective.unpub- lished workingpaperavailableonlineatoptimization-online.org.Apr2014
Poroelastic analysis of amplitude-versus-frequency variations
结肠癌完整结肠系膜切除术术后长期预后荟萃分析,高志冬,,目的:评估完整结肠系膜切除术对结肠癌预后的影响。方法:查阅数据库(Pubmed, ScienceDirect, Cochrane Library, and ClinicalTrials.gov)寻找比较完
Know when to use calculated measures versus calculated columns Generate new tables on the fly from existing data Optimize, monitor, and tune Power BI to improve performance of your models Discover...
Business Use Cases versus System Use Cases.mht