Sharing and managing information

Index

1 What is OpenKM?...... 3

1.1 Collect: advanced Information gathering, organization and annotation ...... 4 1.2 Collaborate: enables teams to share and work together on projects and communities ...... 4 1.3 Capitalize: Turn knowledge into action ...... 5 1.4 Benefits...... 5 Some data about OpenKM ...... 6 2 Features...... 9

2.1 Collect...... 9 2.2 Collaborate ...... 10 2.3 Capitalize...... 11 3 Modules ...... 12

3.1 CMIS...... 12 3.2 Multitenant ...... 12 3.3 Barcode ...... 14 3.4 Electronic invoicing...... 16 3.5 Mail Archiver...... 17 4 Technology ...... 18 5 Architecture...... 19 6 Hardware requirements ...... 21

Minimum OpenKM hardware requirements ...... 21 OpenKM small installation ...... 21 OpenKM medium installation...... 21 OpenKM on a virtualized server ...... 21

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 2

1 What is OpenKM?

Organizations produce piles of documents, more. It also allows the social activities around content images and other information electronically. to be used to connect people to other people, information to information, and people to information. The location of this information is a time consuming task. Users tend to file papers and OpenKM integrates all essential document management, collaboration and advanced search to save documents in folders on their own functionality into one easy to use solution. It provides a computers. Nobody knows what information is one-stop solution by managing both structured and across the company and what information is unstructured information. needed. OpenKM builds a highly valuable repository of corporate information assets to facilitate knowledge OpenKM is a web base document management creation and improve business decision making . The application that uses standards and Open Source result is improved productivity in the form of shared technologies . OpenKM provides full document practices, greater cost efficiencies, better customer management capabilities including version control and relations, faster sales cycles, shortened product time- file history, metadata, scanning, workflow, search, and to-market , and better decision-making.

The searching information/document “drama”

NO TIME CAN’T FIND IT SURE, WE HAVE IT

With OpenKM you can • Collect information from any digital source. • Collaborate with colleagues on documents and projects.

• Empower organisations to capitalize on accumulated knowledge by locating documents, experts, and information sources

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 3

Employees have a custom tool that fosters It favors the decrease in research time and collaboration, learning and reuse increased collaboration and learning

Due to its simplicity, the application is easily The employees learn quickly and the company integrated into the work environment avoids the expensive process of change

The company can optimize the behavior of The company can optimize the behavior of employees, and adapt KM processes to its needs employees , and adapt KM processes to its needs

Unlike other knowledge management software solutions OpenKM ’s bottom-up approach creates intellectual capital (both explicit and tacit) as a natural by-product of personal and workgroup activity. This results in much higher end-user participation than other systems.

Collect: advanced Information gathering, Collaborate: enables teams to share and organization and annotation work together on projects and communities OpenKM easily captures unstructured information from any digital source, including the Web, e-mail, By enabling information sharing and collaboration Microsoft® Word, PowerPoint, Excel, and Adobe® through shared folders, threaded discussions, and e- PDF files . All collected information is stored, viewed, mail, OpenKM enables enterprise users to efficiently and used in a single workspace. This allows users to distribute the kind of information needed to solve browse, enrich, and edit information collected from problems and make decisions. various sources from within a single application. Furthermore, OpenKM ’s search agents (custom Through OpenKM ’s API any application can integrate channels for each user) deliver quality content that with OpenKM acting as producer or consumer of requires each user to develop his or her work. information . Thus, information combines both automatic classification and the human factor. Teams can enrich and modify shared documents by Sharing and working anchoring text discussions, editing information of any file on projects and communities type, and stapling a final document to all supporting materials .

Advanced Information gathering

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 4

Capitalize: Turn knowledge into action

OpenKM allows the user to turn information into valuable intellectual capital and actionable assets for the enterprise. This helps organizations fully realize the potential of corporate knowledge much faster.

The system also includes administration tools to define the roles of various users. Access control, user quota, level of document security, detailed logs of activity and workflow management, are just some of the available features. OpenKM improves personal productivity by mapping the users’ everyday work processes, helping deliver high adoption rates.

Intelectual Capital SKOS Search Agent Quality information

Metadata

Contents

OpenKM Categories

OpenKM boosts workgroup and enterprise productivity through shared practices, greater cost efficiencies, better customer relations, faster sales cycles, improved product time-to-market, and better-informed decision making. The automatic processes allow the user to enrich and control the organzation's intellectual capital.

Benefits

• SAVING properties . The built-in antivirus and OpenKM is a 100% Open Source with extreme robustness of OpenKM guarantee professional support. Its flexible licensing the integrity of the data stored. scheme and its robustness and stability allow • PRODUCTIVITY tight costs and competitive pricing. Facilitates quick location of documents and • INTEGRATION encourages the practice of sharing A versatile, integrated solution that captures, information between users . Simple organizes and tracks all types of notification settings, defined processes, work information from paper documents, text routines, and review are all possible. files, email, MS Office, OpenOffice, images, • OPTIMIZATION and sound. For better process optimization OpenKM • EASE OF USE includes tools to help evaluate and audit the Installation without any client software. behavior of users and groups, as well as the Access from the Cloud to information through use of documents an internet browser. Support for iPhone • INNOVATION and Android . Short learning curve. In a highly competitive business environment • SECURITY it is important to encourage the development Each user or group can easily manage the of the company's intellectual capital, information they want to make public and collaboration, and the reuse of existing create "smart folders" with configurable resources

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 5

Whit OpenKM

¢ Organizations have concentrated all the intelectual capital

¢ Information is categorized

¢ Teams and users have itaccesible according theirs roles and information needs within the organizations

Some data about OpenKM

¢ More than 4,000 installations worldwide

¢ A monthly average of 7,000 downloads of the Community version

¢ Translated into 35 languages

¢ More than 8,000 members of the community

¢ 30 partners in the development of the application

¢ Partners in all continent

¢ Referral to Google as the documentary management application,

appearing in the top positions

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 6

Some references

www.dgt.es www.europarl.europa.eu

www.senado.gob.mx www.cenatic.es

www.sernageomin.cl www.madrid.org www.inteco.es

www.cantv.com.ve www.smm.org www.valencia.es www.organojudicial.gob.bo

www.aransalut.net www.bom.gov.au

www.almashfa.com www.capiosanidad.es www.bwindihospital.com

www.osler.org www.gis.a-star.edu.sg www.totalmed.com.mx

phoenixbio.co.jp www.ophthalmed.com

www.vivopharm.com.au www.seeo.org www.uc.edu www.paris-sorbonne.fr

www.uib.es www.madrealberta.com www.socraticarts.com

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 7

www.indorama.com www.greenbearcorp.com www.mediage.nl

www.millwardbrown.com www.italdesign.com www.factorenergia.com

www.nov.com www.forestdigital.es

www.lafarge.com www.homex.com.mx www.ufds.dk

www.prodigyconsultores.com www.7i.net.sa www.norwin.dk

www.abd-ong.org

www.tpg.com.au www.primebet.com.mt www.possehlelectronics.com

www.toucancapital.com/ www.pivotpointsecurity.com www.amicorp.com

www.gusparo.com www.jbcm.com www.ieb.com.co

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 8

2 Features

For more information visit http:/wiki.openkm.com

• Sync with Google Contacts. 2.1 Collect • Import eml and msg.

Client 1D / Linear Barcodes • Web Client: You can access your • Codebar documents from anywhere, no client • Code 39 software installation required. • Code 93 • Fast and friendly user interface using AJAX. • Code 128 • Works with most popular browsers: , • EAN-8 and EAN-13 , , , Chrome. • ITF • Translated into 35 languages. • UPC-A and UPC-E • Preview multimedia files. • RSS-14 • Web Administration. • RSS Expanded • WebDAV. • Extensible to other formats • Drag & drop (files or documents) from the desktop. 2D / Matrix Barcodes • Support for iPhone & Android and • Data Matrix Blackberry • PDF 417 • Microsoft Office AddIn QR Code • Aztec • MS Outlook Add-on • Extensible to other formats • MS Word Add-on • MS Excel Add-on Desktop Sync • MS PowerPoint Add-on • Sync desktop and OpenKM folders. • Import folders from desktop. Openoffice Office Add-on • OpenOffice Add-on is compatible from Electronic Invoicing version 3.2 • Invoice extracting in "XML" format • Invoice validation by digital signature OCR • Downloading the E-invoice in PDF format • Scans and secure storage of all paper • Sending notifications documents • Unlimited OCR Digital Signature Client • Reads binary, gray scale or color images. • Sign (digital signature) documents to OpenKM • Extraction of text, dictionaries support in English, French, Italian, German, Spanish Scanner Client and Dutch. • Searching for data in TIFF. • Capture images from scanners • Convert to PDF (optional) Email • Upload to OpenKM setting metadata values • Add and delete images in PDF format • Collecting email from an IMAP, Pop3 • Compression to PDF Group 4 • Configuring User Account. • Import text, HTML and attachments. • Capture of metadata. • Automatic import and filter sort.

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 9

Antivirus Version Control • Virus-scanning of all uploaded documents • Based on the model check-in / check-out. infected with viruses. • Add comments to versions. • Access to previous versions of the document. 2.2 Collaborate • Restore previous versions of the document. • Allows history compaction to free up space. Document Management Group properties (metadata) • Bulk upload documents using ZIP files. • • Download folders as ZIP files. You can add your own groups to the system • Lock / Unlock documents. properties (metadata). • • Manage Favorites. Supports various formats: inputs, simple lists, • Select the default startup folder. multiple selection lists, text areas. • • Support for document templates. Internationalization of metadata values. • • Personal documents for each user. Lets you sort the position of how metadata • Recycle Bin for each user. appears in the user interface. • Event notification by email (when changes occur). Dashboard • Send document URL via e-mail. • User view (document edited, locked, unloaded, • Send document as email attachment signed, last modified, last uploaded). • Notes on documents. • Overview (documents most viewed / modified, • Messaging (share queries / subscriptions / the last week / month last uploaded, last send messages to users). modified). • Chat Service. • New user (agent search). • Extraction of metadata from documents. • View workflow. • Unique document identifier. • View email (new mail and attachments). • User Tags. • Cloud document search and navigation. • Tags in the thesaurus. • RSS Feed. • Tag Cloud. • Videoconference: OpenMeeting integration • Categorization. • Staple (documents / folders / emails). Workflow • Forums. • Create complex workflows. • Generation of documents with the wizard • Workflow for review, approval, validation. (forms and documents together with a final • Support for serial and parallel workflows. document is generated with values). • Assign tasks to groups or users. • Watermark on documents (text or image). • From the dashboard can monitor workflow • Programmable automatic cataloging tasks, status and process. • Intelligent extraction of keywords • Configurable mail messages notification. • Operation with multiple files • Workflow enables you to shoot automatically • Text to speech converter from a folder or document type. • Expiration of documents • Automatic workflow execution based on folder or • Live Edit folder type.

Document previsualización Task manager • AutoCAD. • Create tasks. • MS Office family. • Assign, control or complete tasks. • Open Office family. • Manage status and projects related with tasks. • PDF. • Configurable mail message notific ations • Sound and video. • Images. • DICOM .

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 10

Calendar • List of granular access control. • • Create tasks. Flexibility in choice of inheritance of access • Move or change task duration. control lists. • • Moth, week and daily view. Security and user roles. • Permissions on folders and documents. • Record of every user operation. 2.3 Capitalize • Support for SSL communications. • Cryptography (encrypts and decrypts Search Engine documents). • Searches for documents by content, • Electronic signature. keyword, date modified, author and document type. Automatically indexes Administration uploaded document formats: Text, HTML, • Full user audit (trace log). All user operations RTF, XML, PDF, OpenOffice.org, MS Office, are recorded and stored in a database. MS Office 2007, EXIF JPEG, MP3 ID3 • Show logged users. • Search by synonyms. • Unlock and remove documents published. • Searches ordered by relevance. • View the repository. • Searches using group properties (metadata) • Advanced searches using XPath and SQL. • Allows storing queries. • Detailed activity log. • Advanced searches using XPath and SQL • Import documents / folders from the file system. • News User • Export the repository file system. • Search based on a hierarchical directory • Managing the workflow. structure. • Reports (jasper). • Select the search objects, folders, emails or • Importing the thesaurus (or .rdf owl formats). documents. • View configuration settings.. • Allows user to use tags to find documents. • User quota. • Allows use metadata to locate documents. • User Profiles (functions for which a user can • Choice of simple and advanced search. access). • Allows sorting of the results according to • Task Scheduler (scheduler). various criteria. • Smart tasks • Download Options or go to the location of a • Macros document from the results view • Support for Stemming, stop-words and Integration synonyms. • Push news service (based on user queries). • Kofax • Abby Flexicapture Thesaurus • Flexibar • 2D barcode reader • View documents in the structure of the • Active Directory thesaurus. • LDAP • Automatic extraction of keywords. • CAS (authentication) • Skos Module-based training and training • Canon IW DS. documents. • With third application using webservices Security • With third application using CMIS • With third application using Rest • Plug-in for JAAS based authentication. • Automatic synchronization with Windows and • Support for LDAP, Active Directory, DBMS, desktop etc ... (via a configuration file). By default • SDK for .NET OpenKM comes with an embedded database.

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 11

3 Modules

CMIS

CMIS is a specification for improving interoperability between Enterprise Content Management systems. OASIS approved CMIS as an OASIS Specification on May 1, 2010. It proposes a data model plus a set of generic services and several HTTP-based protocol bindings for these services, including SOAP and REST/Atom.

OpenKM supports CMIS through the following modules:

• The Apache Chemistry OpenCMIS library, which is a general-purpose library allowing developers to easily write CMIS clients and servers. • Specific OpenCMIS connector bundles, allowing OpenKM to be used as a CMIS server.

CMIS IS IDEALLY SUITED TO THE FOLLOWING USE CASES • Repository-to-Repository : This is where content repositories talk directly to each other • Managing Records centrally that are stored in other repositories. • Publishing content from one repository to another.

• Application-to-Repository: This is where an application that uses content is plugged-into a content repository to handle all content services. • Enterprise Software Applications. (BPM, CRM, among others ). • Collaboration systems. • Productivity applications ( like openoffice which directly can be connected to CMIS repository ).

For example, use SharePoint as a front-end and OpenKM repository as the back-end. This would address the existing SharePoint scalability issues without impacting the user experience.

• Federated Repositories: This is where an application talks to many different repositories while presenting a singular interface to the user. • Federated Search. • Federation instead of migration.

Multitenant

Normally OpenKM is configured like a single-instance Multitenancy single-tenant (ST) environment where each tenant refers to a principle in software architecture where a single instance of (Instance owner) will run a single instance that is ? the software runs on a server, serving installed on one server or across a cluster of them. multiple client organizations (tenants)

Although it may also be possible to run multiple OpenKM instances on the same server, separating content stores and creating a personalized clients environments. Some advantages are:

• Share costs with all tenants. • Share support and personnel costs.

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 12

The Multi-tenancy enables multiple independent tenants to be hosted on a single instance, which can be installed either on a single server or across a cluster of them. The main instance is logically partitioned such that it will appear to each tenant that they are accessing a completely separate instance of OpenKM.

SUPPORT PROVIDES • Enabling MT. • Managing tenants. • Delegated administration. • Tenant customisation. • Tenant-aware interfaces. • Tenant content routing. Users only access to The super 'adminOkm' has access to complete environment. instances of Tenants will be administered by the super 'adminOkm' using the Tenant Admin Console. their tenant

Once a tenant is created and enabled, then the tenant admin can log in to the OpenKM instance and access the Administration area within the context of their tenant domain. If for example, a tenant/organisation called 'OKM' is created, the tenant admin can log in as 'admin@OKM' and create users such as 'john@OKM', mikel@OKM'.

THE ADMIN FEATURES CURRENTLY AVAILABLE • Manage system users (including user Usages and Quotas). • Manage user groups. • Category management. • Import. • Export (*) • System information. • Node browser. • Tenant Customisation Each tenant keeps It provides tenants the ability to customize their OpenKM environment, its own differences: including models, workflows and web client UI. Business logic User Interface The physical content for each tenant is stored on a separate root directory Data model (possibly a separate mounted drive). This also allows accurate physical disk usage to be derived by measuring the disk used at the root location.

BACKUP AND RESTORE Since all tenants share the same database schema, the steps for a cold backup and restore are similar to the simple backup process. The steps also must take the use of tenant-based Content Routing (if applicable) into account.

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 13

Barcode

OpenKM incorporates a barcode reading and identification module. The barcode module supports the following formats and thanks to OpenKM's plug-in architecture, it is possible to make it easily extensible to other formats.

1D / LINEAR BARCODES

Codabar Code 128

It's a high density numerical barcode. In addition, it The barcode Code 128 is an alphanumeric code that includes four special characters (A, B, C, D), which do can codify 106 different characters, variable length and not appear in the code interpretation. This barcode is of includes checksum. It has a great acceptance in variable length and doesn't have checksum. logistics, parcel service, labelling of products, tickets and postal applications.

Code 39 EAN-8 y EAN-13 The barcode Code39 was the first alphanumeric code There are two versions of EAN (European Article to be released to market, it's characterized for being of Numbering), EAN 8 and EAN 13, which allow to codify average density, besides being the most used (not 8 and 13 digits respectively. It is a numerical code and commercial use). This code is an error detector, which includes checksum. The EAN 13 barcode is used in makes the use of checksum not obligatory. It must most European commercial products. begin and finish with an asterisk (*). It is mainly used for military and governmental specifications

Code 93

Code 93 was developed with the purpose of ITF-14 complementing the Standard Code 39. It's a high ITF-14 (Interleaved Two of Five) is the GS1 density alphanumeric code that supports the complete implementation to codify commercial articles. ITF-14 ASCII character set without the ambiguity of its symbols are generally used in product packaging predecessor. The barcode can be of variable length processes. The ITF-14 will always encode 14 digits. and needs two checksum characters. It's used in logistics and parcel and postal services.

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 14

UPC-A y UPC-E RSS barcodes are usually used in the food industry and healthcare, where items are too small to allow the use Virtually all the products sold in the U.S.A. use the of other barcode symbologies. UPC-A barcode . It contains 12 digits. The first six are assigned by the "Uniform Code Council". The five remaining are used to identify the product. The last digit is the checksum. The UPC-E barcode is trimmed version of the UPC-A, it's used when there isn't sufficient space for the standard UPC-A code. RSS Expanded

RSS Expanded is capable of encoding 74 numeric or 41 alphabetic characters and is normally used in retail points of sale. The reading is unidirectional, like the RSS-14.

RSS-14

RSS 14 barcode (Reduce Space Symbology) encodes the full 14-digit EAN.UCC item identification in a symbol that can be omnidirectionally scanned by suitably configured point-of-sale laser scanners. It is the latest barcode type for space-constrained identification from "EAN International" and the "Uniform Code Council".

2D / MATRIX BARCODES Data Matrix QR Code

The Data Matrix is a two-dimensional codification A QR Code (Code of Rapid Response) is a module to system that allows the generation of a great volume of store information in a data matrix or a two-dimensional information in a very limited format, with high reading barcode. It is characterized by three squares found in reliability thanks to systems of the corners allowing the reader to detect fastly the redundant information and error position of the code correction. The use of this type of codes is recommended for electronic components.

PDF417

The PDF417 is a multilinear code, continuous, of variable length, with high information storage capacity. Aztec It is a portable file, has a capacity of up to 1800 Named after the resemblance of the central finder numerical, alphanumeric and special characters. It has pattern to an Aztec pyramid, Aztec code has the error detection and correction mechanisms: nine safety potential to use less space than other matrix barcodes levels, which allows a successful reading and decoding, because it doesn't need to be surrounded by a blank even when the code damage is 40 %. It's used in space. different sectors like industry, banking, parcel service or logistics.

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 15

Electronic invoicing

OpenKM incorporates an e-invoicing module which extracts invoices "xml" format for then store them in the system, also allows other functions like validate the invoice via digital signature, download in PDF format or send notifications.

The e-invoicing is the digital version of the traditional paper invoices, and must be legally equivalent to the latter. By its very nature, electronic invoices can be stored, managing and exchanged by electronic or digital means.

For that e-invoicing to be valid, must be completed with e-signature, allowing eliminate paper invoice.

In countries where the law supports it, the validity of an e-invoicing is exactly the same as the traditional paper invoice, and thanks to the digital signature that includes integrity and a high level of traceability, is judicially considered a binding document and does not need further proof or confirmation of their own existence.

An electronic invoice will be done in 2 phases:

1. Invoice is created and stored in a data file.

2. Then it proceed to signing a digital certificate of the sender, encrypts the contents of the invoice and adds digital stamp to it.

Depending on the company size and the volume of its sales, the savings in respect of issue and invoice management (issue, sending, receiving, storage, search, signature, return, payment) can fluctuate between 40% and 80%.

Mail Archiver

The module archive emails OpenKM allows us to use the repository as a document management system to store messages massively. The mail file is an automated process for the preservation and protection of all emails.

There a lot of benefits of email archiving the most important are :

o The recovery of lost or accidentally deleted emails.

o Accelerated audit response.

o Preservation of the intellectual property.

o "eDiscovery" in the case of litigation or internal investigations.

Main goals of users

o Data Preservation.

o Protection of Intellectual Property.

o Regulatory compliance.

o Litigation and Legal Discovery.

o Email Backup and Disaster Recovery.

o Messaging System & Storage Optimization.

o Monitoring of Internal & External Email Content.

o Records Management (Email Retention Policies).

o Business & Email Continuity.

FEATURES

o Internet mailboxes such as Gmail or Yahoo! o Fast mail browser UI. Mail. o Indexes any mail data ( content, attachment o Any POP3 and IMAP mailboxes. and metadata )

o Import queue. o Export to EML format ( available configure to export to other formats like PDF ). o Microsoft Outlook Addin for 2000 to 2010. o Retention rules (automatic purge aged mails o EML, MSG mail message formats. based on rules). o Rules for automatic mail catalog ( o Antivirus checkin. customizable archive settings ). o Auto tagging. o Configurable archive, retain and purge email according to your regulation. o Quota management.

o Digital Signing and verification ( secure archive o Reporting. compliance ). o Full audit logs. o Fast mail search engine. o Alerts based on archived search queries.

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 17

4 Technology

OpenKM is a Java J2EE application running on a Apache application server. OpenKM can be installed and run on different platforms.

OpenKM architecture is based on the following technologies • JBoss Application Server • KEA • Java J2EE (JDK 1.5) • Weka • GWT ( - Ajax) • Aperture • • Rdf2go • Lucene Text Search Engine • Openrdf • POI File Format Conversion • Supported Interfaces in OpenKM are WebDAV and Webservices. • OpenOffice • jBPM

OpenKM architecture allows it to operate on any : ., GNU / Linux., Windows 2000, Windows XP, Windows 2003, and MacOS.

Information can be stored in a directory or any DBMS (Oracle, PostgreSQL, MySQL, MS SQL Server, etc.)

User Server Repository Spring Security Security Spring

Native client Web services Database

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 18

5 Architecture

In the picture beloww, we can see the basic diagram of the OpenKM’s architecture

USER INTERFACE Additionally, OpenKM exposes a complete API via Webservices (SOAP) and REST that can be used as a Users can access the application through a browser. point of integration with third party applications. OpenKM implements a Web 2.0 user interface framework based on GWT (Google Web Toolkit) that For .NET application development, an SDK (Software supports Firefox, Internet Explorer, Safari, Development Kit) is available. This one encapsulates all and and the latest versions of Opera. OpenKM API and a set of graphics solutions.

Also available, a user interface adapted for mobile SECURITY LAYER devices based on JQuery Mobile, Addins for Microsoft Office, and the WevDAV protocol for connecting OpenKM is a Java EE application using Spring OpenKM repository as a network drive. Framework. The most important module is the security layer - Spring Security - that centralizes management of API access allowed to users based on their credentials. The security control rests with a AccessManager module OpenKM implements the CMIS (Content Management that implements the logic of safety assessment in the Interoperability Services) protocol, an OASIS open application. The Java EE OpenKM architecture allows standard that defines an intermediate layer, which you to implement custom security logic. allows the interconnection and control of various document management systems and repositories using The OpenKM authentication process can be carried out Web protocols. by a CAS service (Autentication Centralized Service), LDAP, or via a database where users are registered.

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 19

CORE CATALOG AND METADATA The OpenKM Core centralizes and implements the Barcodes Engine allows to identify and read barcodes management and processing logic for different types of on the documents. The Java EE architecture objects that are stored in the repository. These objects implemented in OpenKM allows you to extend the are nodes of type document, folder, emails and records capacity of reading and processing of barcode formats. as well as the combination of metadata structures.

WORKFLOW ENGINE OpenKM is integrated with several open source OCR engines (such as Tesseract or Cuneiform) and OpenKM incorporates by default JBPM workflow commercial (as Abby, Kofax or Cognitive among engine. The Java EE architecture implemented in others). OpenKM allows to work - connect - with other Workflows engines transparently. Scripting - Shell Bean - combined with events system, smart tasks, task scheduler (Crontab) and reports STORAGE (Jasper Reports) allow plan, implement and control the OpenKM uses Hibernate for OMR (Object Relation process of automatic metadata capture and complex Mapping) data mapping and supports different automate processes in a completely transparent way relational databases (DBMS) such as PostgreSQL, for the user. MySQL, Oracle, MS SQL Server, DB2 and others. The whole metadata layer is stored in a DBMS database, ANTIVIRUS while the binary objects (documents), based on the OpenKM can be integrated with most antivirus. All selected type are DBMS, are stored either on the file binary objects are processed by the antivirus engine, system, in a database or in a specific implementation of ensuring the integrity of the repository and the safety of DataStore. Thanks to Java EE architecture users in daily use documentation implemented in OpenKM, you can create specific DataStore STATISTICS AND REPORTS The OpenKM statistics and reports system put into the SEARCH ENGINE hands of administrators a powerful source of OpenKM uses Lucene as search engine. All objects information through which to control the state of the that OpenKM works, whether or not binary, are indexed aplicación. Thus, they can analyze values: regarding by the search engine. In the case of binary objects such the use of Hibernate layer, the second-level cache as Microsoft Office documents, PDFs or images, etc., metrics and methods concerning API and core. are added to a queue of indexing. This information helps in decisions taking to establish Prior to being processed by Lucene, documents are the optimum values for the objects in the second-level analyzed by text extractors (Text Extractors). For cache, the parameterization of the resources used by example, in the case of images, they are processed by the DBMS and how they are used and anticipate an OCR engine for identifying text strings, which will be problems that may arise in the future, as those that used during Lucene's indexing process . The search involve the hardware, among others. engine results are filtered by the SecurityManager.

Users can only access information that they have privileges on.

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 20

6 Hardware requirements

Hardware requirements may vary based on the number of simultaneous users, repository size and system configuration.

Note that all configurations on this page are based on OpenKM Team’s expertise and are only approximations of what is necessary for small and medium-sized OpenKM environment configurations

Minimum OpenKM hardware requirements

• Intel Pentium 4 • 256MB RAM

OpenKM small installation

With less than 25 user, repository size 10-60GB.

Minimum configuration • 1GB RAM • Dual core 2 (1.86 GHz) • 150-250 GB SATA (hard disk)

For better performance: 2GB -4GB RAM

OpenKM medium installation

With more than 50 users, repository size bigger than 150GB.

Minimum configuration • 2GB RAM • Quad core (2.2 GHz) • 250-500 GB SATA (hard disk)

For better performance

• 4GB -8GB RAM • SCSI hard disk

OpenKM on a virtualized server

With Less than 50 users, repository size 20-50GB.

• 1GB RAM • Due Core 2 (1.86 GHz) • 80-100 SATA hard disk

C/ Guillem Galmes 9 Bajos – Palma de Mallorca – Islas Baleares – España – 07004 – +34 605 074 544 – www.openkm.com p. 21

Contact details

C/ Guillem Galmes 9 Bajos, Palma de Mallorca, Islas Baleares,Spain. CP: 07004

+34 605 074 544

www.openkm.com

www.openkm.com