Kalpana Kalpana (Editor)

OpenKM

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
OpenKM

License
  
GNU GPL

Written in
  
Java

Stable release
  
6.3.0 / May 21, 2014; 2 years ago (2014-05-21)

Operating system
  
Linux, Windows, Mac OS, Unix

Type
  
Document management, open source

OpenKM is a Free/Libre document management system that provides a web interface for managing arbitrary files. OpenKM includes a content repository, Lucene indexing, and jBPM workflow. The OpenKM system was developed using Java technology.

Contents

In 2005 two developers involved in open source technologies and expertise with some commercial document management solutions (Sharepoint, Documentum, Hummingbird, among others) like Excalibur search engine or Kofax OCR engine decided to start an open source project based on high level technologies to build a document management system that they decided to call OpenKM.

At the project's outset, it received the help of Spanish government funds from the PROFIT project. At the end of 2006 the first OpenKM version was released.

License

OpenKM uses the GNU General Public License (Version 2) license.

Usage

OpenKM is a web-based document management application, so only a web browser is needed to use it. Currently only Firefox, Internet Explorer and Safari are supported. The web interface is built using Google Web Toolkit, so the browser support depends on the toolkit.

Architecture

OpenKM is developed using Java technology based on Java EE standards and the JBoss application server. Therefore, it can be installed and executed on various platforms (Linux, Windows, etc.)

The OpenKM architecture is based on the following technologies:

  • JBoss Application Server
  • Java EE (JDK 1.5 or higher)
  • Apache Jackrabbit
  • GWT (Google Web Toolkit - Ajax)
  • Lucene
  • Due to its architecture, OpenKM can work on any operating system — Unix, Linux, Windows — though Linux is recommended by the developers. Data can be stored in a directory or in any RDBMS (Oracle, PostgreSQL, MySQL, etc.)

    References

    OpenKM Wikipedia