DBPrism Servlet Engine
DBPrism CMS news
Scroll Up












Scroll Down
Database Components

DBPrism CMS uses two database schemas for storing code (CMS_CODE) and data (CMS_DATA).

Then every CMS user has his database schema but it uses the CMS code trough grants and public sinonyms.

CMS data is stored into the table CMS_DOCS which resides on CMS_DATA schema, in that case the access control is made using XMLDB WebDAV ACLs, this access is implemented using Oracle Virtual Private Database support but is transparent from the point of view of DBPrism CMS.

In this release of the CMS only one CMS_DATA and CMS_CODE schemas can be installed on a particular Oracle instance because some scripts grants the access to the public schema, but this limitation will be eliminated in future releases.

The following table summarize the database objects stored on CMS_CODE schema.

CMS_CODE schema
Name  Type  Description 
CMSj  PLSQL Java Wrapper  PLSQL package wrapper for Core and Front End Java Implementation. 
SEARCH  PLSQL Java Wrapper  PLSQL package wrapper for AvQuery.java Stored Procedure 
CACHE  PLSQL Package  ESI invalidation protocol code for sending XML messages to Cocoon Cache.  
CMSSchemaUtils  PLSQL Package  Some helper procedures for the CMS Front End, including functionality such as update public page, publish public page, and the AQ PLSQL consummer for the invalidation message queue, among others. 
CMSRSS, FAQ, CMSNEWS  PLSQL Java Wrapper  Wrapper Call Specs for the Java Stored Procedures cmsRss.java, cmsFaq.java and cmsNews.java. 
UploadRss, UploadNews  PLSQL Procedures  Procedures for uploading MoreOver News and RSS Channels, also sent ESI Invalidation messages to the cache host. 
publicPendingPages  PLSQL Procedure  Procedure for publishing pending pages. Called automatically by the DBMS_SCHEDULER system. 
com.prism.cms.core.Util.java  Java Stored Procedure  Helper Java Class with miscelaneous functionality, such as export/import methods for content assets in jar format. 
com.prism.cms.core.wwwIndex.java  Java Stored Procedure  Core funtionality for DBPrism CMS, it implements functionalities such as load the content assets, make CMS metadata for the page, sitemap, and others. 
com.prism.cms.ext.AvQuery.java  Java Stored Procedure  CMS Search functionality using Oracle Text. 
com.prism.cms.ext.cmsFaq.java  Java Stored Procedure  CMS FAQ presentation code, convers the content of the CMS_FAQ tables into document-v20.xsd XML.  
com.prism.cms.ext.cmsRss.java  Java Stored Procedure  RSS loader and presentation code, converts the content of RSS_ITEMS, RSS_CHANNELS and RSS_SITES tables into document-v20.xsd XML, also it can load these tables from Internet using HTTP from RSS 2.0 feeds. 
com.prism.cms.ext.cmsNews.java  Java Stored Procedure  News loader and presentation code, converts the content of NEWS_CATEGORIES and NEW_ARTICLES tables into document-v20.xsd XML, also loads news from MoreOver web site.  
com.prism.cms.frontend.Actions.java  Java Stored Procedure  Helper class for DBPrism CMS Front End, including methods for getting server side JDBC connection, parsing of XForms arguments, cookies and others. 
com.prism.cms.frontend.PageActions.java  Java Stored Procedure  Java code for the CMS Front End XForms Actions, ingluding operations related to pages such as addPage, delPage, updateLicense and others. 
com.prism.cms.frontend.DirectoryActions.java  Java Stored Procedure  Java code for the CMS Front End XForms Actions, ingluding operations related to directories such as addDir, delDir, updatePropertiesDir and others. 
com.prism.cms.frontend.WorkflowActions.java  Java Stored Procedure  Java code for the CMS Front End XForms Actions, ingluding operations related to the publication Workflow such as approveRequest, linkPage, updatePublicURL and others. 
com.prism.cms.frontend.Reports.java  Java Stored Procedure  Java code for the CMS Front End Reports, some example of reports are, listOfPublicLinks, listOfRelatedPages, nonPublicPages, and others. 
This work is licensed under a Creative Commons License . Creative Commons License
(C) 1999-2006 - DBPrism ~ DBPrism CMS | Marcelo F. Ochoa | TANDIL ~ Argentina | 2006-09-11T15:53:05
DBPrism at SourceForgeBuilt with Cocoon2