...| Home | CMS...
DBPrism Content Management System >

+ Home ...
+ Download
+ Documentation
> DBPrism Content Management System
+ DBPrism - Apache Cocoon
+ Credits
+ Legal
+ Introduction to DBPrism / Cocoon and DBPrism CMS
+ Install Instruction
+ External Cache Invalidator Server
+ CMS-Tables
+ Upload Utility
+ Config File
+ CMS Addin for JDeveloper 9i DS
+ Dynamic Content
+ Source Code
+ Stylesheets
+ Scripts Explained
+ Security
+ links
+ Yahoo.groups
+ OSCOM.org
Moreover news
+ IBM speeds Java on mainframes (CNET Asia)
+ Middle-aged mainframe converts to Java (ZDNet UK)
+ IBM speeds Java on mainframes (ZDNet)
+ IBM speeds Java on mainframes (CNET)
+ All Buttons (JavaBoutique)
+ Drag-and-Drop Editor Out for Linux Devs (Internet News)
+ Using Program Parameters in Java (JavaBoutique)
+ Sun pledges to cooperate with Microsoft (AP via Seattle Post Intelligencer)
+ Sun pledges to cooperate with Microsoft (Boston Globe)
+ Bitter legal feud ends with payment, Sun cuts 3,300 more jobs (China Post)
+ Sun and Microsoft settle (Chicago Sun-Times)
+ Microsoft to pay $1.6 billion, settle with Sun Microsystems (Baltimore Sun)
+ Visualize Hoovers Data With Anacubis (ResearchBuzz via ResearchBuzz)
+ Sun and BEA advance Java app offerings (Computer Weekly)
+ Sun wants to lift its Java profile (ZDNet UK)
+ 'Smack the Pingu' on Your Mobile Phone! (PA News via The Scotsman Online)
+ Third Generation Mobile Phone Game from Nihon Enterprise (Japan Corp)
+ Comment: Free but shackled - the Java trap (Sydney Morning Herald)
+ Sun plots Java comeback (CNET Asia)
+ Veritas and BEA vow to love Java together (The Register)
+ Microsoft and Sun's settlement will yield web services benefits and support for Java (Computer Weekly)
+ Sun plots Java comeback (CNET)
+ Sun plots Java comeback (ZDNet)
+ Sun enables new wave of mobile Java services (Sunday Times South Africa)
+ Sun Releases Sun Java Studio 6 (Techfocus)
+ Sam Pitrodas Telecom Firm Sets Up India Centre (Financial Express)
+ Multi Player Mobile Gaming (BBC)
+ Combining SOAP and JavaMail (Java Pro)
+ Draw Applet (JavaBoutique)
+ IBM dedicates module to Java on mainframes (CNET)
+ OTN News
+ View Live Customer Webcast Demos of Enterprise Manager 10g Grid Control
+ Oracle Database 10g for Windows Now Available for Download
+ Download New Oracle 10g JDBC Drivers
+ JDeveloper 10g Reviewed in Internet.com's Java Boutique
+ Java Developer's Journal Readers Name Oracle Products "Best" in Two Categories
+ New OracleAS Portal Extension for Macromedia Dreamweaver
+ Learn from the Experts During Java Week
+ Download Oracle Database 10g
+ New OracleAS Web Cache How-To Documents
+ Learn About SQL 2003 Support in Oracle Database 10g
+ New: Quick Installation Guide for RAC on Oracle Database 10g SE (Windows)
+ Oracle Forms Diagnostic Techniques
+ Introduction to JavaServer Faces
+ Prepare for Oracle Database 10g
+ New Tutorial: Learn JSP 2.0
+ Learn Best Practices for Consolidating Oracle on Linux Deployments
+ What's New in PL/SQL in Oracle Database 10g?
+ New Oracle 10g JDBC Samples
+ New Tech Tip: Using HttpUnit in Oracle JDeveloper 10g
+ Oracle 10g Supports Microsoft Windows Media Streaming Services and Windows Media File Format (ASF)
+ New Books at Oracle 10g Book Center
+ Tech Tip: Using JSTL SQL in Oracle JDeveloper 10g Preview
+ New Technical Article Series: The Hitchhiker's Guide to PHP
+ New Enterprise Manager 10g Grid Control Hands-on Tutorial
+ OC4J 10g (10.0.3) Developer Preview 2 Now Available
+ Download the New Oracle JDeveloper Application Migration Assistant (AMA) Search Rules for WebLogic Migrations
+ Learn Oracle in 2 Days
+ Download the new Oracle XDK 10g Production Release
+ Explore New JDBC 10g How-To's
+ New Oracle 10g JDBC Sample: CachedRowSet
+ New RowSet Implementation Tutorial Series
+ Download 2003 ODTUG Conference Papers
+ New Tutorial: Understanding TLD Caching in JSPs
+ Deploy the New J2EE 1.4 Adventure Builder Reference Application to OC4J
+ Download New Servlet Advanced Sample Applications
+ New: Oracle XDK 10g Unicode Support and XSLT Extension Sample App
+ New Oracle Application Server ProcessConnect End-to-End Samples
DBPrism at SourceForge
Built with Cocoon2
What its?

DBPrism CMS is a simple but powerfull database oriented CMS used to built DBPrism's web site.

DBPrism CMS runs on top of three key technologies, Oracle XML enable databse (TM), Apache Cocoon 2 Framework (TM) and DBPrism Servlet Engine.

This CMS was based on the Oracle CMS , and is an example of how to make applications with DBPrism / Cocoon. To find more information about Oracle CMS please refer to the Oracle white paper at the Oracle technology Network web site.

Key features
  • Simple, The core functionality of DBPrism CMS are included into 962 lines of java code which runs as Oracle Java Stored Procedure. Unlike other CMS systems such as Open CMS or Oracle's iFS is too quite simple.
  • Powerfull, DBPrism CMS takes the best key technologies to provide powerfull functionalities, for example, xml indexing from Oracle interMedia (TM), versioning and concurrency control provides by the database, portal content aggregation like My Yahoo (TM) functionality from Cocoon, and so on.
  • Dynamic and static content, DBPrism CMS provides a simple way to provide on the fly content services written in Java or PLSQL, look at the CMS Dynamic sections for more details.
  • Multi-language, DBPrism CMS includes attributes into his metamodel to provide multi-language support.
  • Secure, DBPrism CMS runs as an stored procedure, then it inherit the permision subsystem of the database engine which is well known system of user and roles, also it includes an Oracle Virtual Private Database security layer for fine grain control to the CMS assets using Unix like users and groups concepts. Look at the Security document in this section for more details.
  • Concurrency control, All the assets are stored into database tables which are controled by the concurrency features of the database.
  • Versioning, The content assets are stored into the CONTENT table which include a version column to store different version of the same document.
  • Perfomance, DBPrism CMS uses ESI invalidation protocol to provide a cache coherence betwen Cocoon internal cache system and the database assets, look at the External Invalidator Server section for more details.
  • Separation of layout and content, DBPrism CMS is runnig into Cocoon Framework, where separation of concern is first rule take into account.
  • Scheduling system, Using DBMS_JOB package is possible to invoke any CMS task at an specific time or periodically, look at the CMS News source for more information (CMS News import Moreover.com (tm) news every one hour automatically).
  • Import and Export content, The content assets could be export/import directly using the regular database command because are stored in regular tables.
  • Mirroring, Using Oracle database snapshots.
  • PDF/WAP support, No problem, make a new stylesheet and thats all.
  • Enterprise support, Oracle Java Stored Procedure are ready to use enterprise services such as EJB or Corba.
  • Native XML support, DBPrism CMS use XML document complaint with Apache's documentv10.dtd plus images in SVG format.
  • Editing tools, DBPrism includes a custom addin for Oracle JDeveloper, it provides a simple way to import single or multiples files edited by the JDeveloper XML editor. Also its possible to use another authoring tools such as XML Spy from Altova that provides document preview facilities, then using the Upload utility from DBPrism CMS the edited documents could be uploaded to the repository. See CMS Addin and CMS Upload utility sections for more detail. Xopus integration, Xopus is a browser based in-place wysiwyg XML editor.
  • User Interface, A simple Frontend application has been added in this release, look at the Frontend document in this section.

Look at this KeyNote for an in deep introduction of DBPrism CMS.

  • Free, Excepts for the Oracle database license, all the other components of DBPrism CMS are free with Apache Software license.

How does it works?

DBPrism CMS uses DBPrismGenerator for Cocoon2.

Cocoon2 runs in servlet container like Apache Tomcat or OC4J, this container listens for client's request and redirect it to Cocoon Framework, Cocoon will redirect them every request for CMS pages to DBPrism servlet engine. DBPrism servlet engine will call an Oracle stored procedure wich loads the content from a database tables to provide the desired asset. Finally the content is formated to the desired output format by Cocoon.

A big picture of this is at External Cache Server integration section.

To probe further

According to the CMS Features list the most important functionality to be implement into DBPrism CMS are:

  • Personalization, to implemented adding a new table named USER_PREFS which will include personalization fetures such as which content the user see, preferred language and so on.
  • Native support for Oracle XML Type, Oracle 9i Release 2 XMLType (not public yet) has several improvement over the tradicional store of XML as CLOB such as foldering and access list, then DBPrism CMS will use XMLType as container for the assests.

Last Update: 2003-08-07 09:42:07.0| webmaster@dbprism.com.ar
Search | Use AltaVista (TM) query syntax<<
Quick Links<<
(C) 2003 - DBPrism ~ DBPrism CMS | Marcelo F. Ochoa | TANDIL ~ Argentina