现代和灵活的架构,满足当今的IT需求

系统架构图

Architecture diagram

用户界面

用户可以通过浏览器访问该应用程序。OpenKM实现了基于GWT(Google Web Toolkit)的Web 2.0用户界面框架,该框架支持Firefox,Internet Explorer,Safari,Chromium和Google Chrome以及最新版本的Opera。

还提供适用于基于JQuery Mobile的移动设备的用户界面,用于Microsoft Office的插件,WebDAV和CIFS协议,用于将OpenKM存储库连接为网络驱动器和FTP协议。

API

OpenKM实现了CMIS(内容管理互操作性服务)协议,这是一种定义中间层的OASIS开放标准,允许使用Web协议互连和控制各种文档管理系统和存储库。

此外,OpenKM通过Webservices(SOAP)和REST公开了一个完整的API,可用作与第三方应用程序集成的点。

提供适用于Java,.NET和PHP的SDK(软件开发工具包)。这些封装了所有OpenKM API。

安全层

OpenKM是一个使用Spring Framework的Java EE应用程序。最重要的模块是安全层 - Spring Security - 集中管理基于其凭据的用户访问权限。安全控件由Access Manager模块组成,该模块在应用程序中实现安全评估逻辑。Java EE OpenKM体系结构允许您实现自定义安全逻辑。

OpenKM身份验证过程可以由CAS服务(身份验证集中服务),LDAP或用户注册的数据库执行。

核心

OpenKM Core集中并实现了存储在存储库中的不同类型对象的管理和处理逻辑。这些对象是文档,文件夹,电子邮件和记录类型的节点以及元数据结构的组合。

工作流程引擎

OpenKM默认包含JBPM工作流引擎。在OpenKM中实现的Java EE体系结构允许透明地与其他工作流引擎一起工作 - 连接。

存储

OpenKM使用Hibernate进行OMR(对象关系映射)数据映射,并支持不同的关系数据库(DBMS),如PostgreSQL,MySQL,Oracle,MS SQL Server,DB2等。整个元数据层存储在DBMS数据库中,而基于所选类型的二进制对象(文档)是DBMS,它们存储在文件系统,数据库或DataStore的特定实现中。由于在OpenKM中实现了Java EE体系结构,您可以创建特定的DataStore

搜索引擎

OpenKM使用Lucene作为搜索引擎。OpenKM工作的所有对象,无论是否为二进制,都由搜索引擎编入索引。对于二进制对象(如Microsoft Office文档,PDF或图像等),将添加到索引队列中。

在由Lucene处理之前,文档由文本提取器(文本提取器)分析。例如,在图像的情况下,它们由OCR引擎处理以识别文本字符串,这将在Lucene的索引过程中使用。搜索引擎结果由安全管理器过滤。用户只能访问他们有权访问的信息。

目录和元数据

条形码引擎允许识别和读取文档上的条形码。OpenKM中实现的Java EE体系结构允许您扩展条形码格式的读取和处理能力。

OpenKM与几个开源OCR引擎(如Tesseract或Cuneiform)和商业(如Abby,Kofax或Cognitive等)集成在一起。

脚本 - Shell Bean - 结合事件系统,智能任务,任务调度程序(Crontab)和报告(Jasper Reports),允许以完全透明的方式为用户计划,实施和控制自动元数据捕获和复杂自动化过程。

杀毒软件

OpenKM可以与大多数防病毒软件集成。所有二进制对象都由防病毒引擎处理,确保存储库的完整性以及日常使用文档中用户的安全。

统计和报告

OpenKM统计和报告系统为管理员提供了强大的信息来源,通过它可以控制应用程序的状态。因此,他们可以分析值:关于Hibernate层的使用,关于API和核心的二级缓存度量和方法。

此信息有助于决策以确定二级缓存中对象的最佳值,DBMS使用的资源的参数化以及如何使用它们并预测将来可能出现的问题,如涉及硬件等。

联系我们

CAPTCHA ImageRefresh Image

一般查询

Open Document Management System S.L.

电子邮件:
email
电话:
+34 605 074 544 ( 西班牙 )
总部:
c/ Bunyola 13, 07004 Palma de Mallorca, Balearic Islands, Spain

Europe Spain: Please call +34 605 074 544.
工作时间:
Monday - Friday: 09:00 am - 14:00 pm, 16:00 pm- 19:00 pm CEST 立即提供帮助。 目前,它是 Monday 10:39 am in Palma de Mallorca, Spain.

OpenKM 全球:

Canada: https://www.openkm.ca
China: https://www.openkm.cn
France: https://www.openkm.fr
Germany: https://www.openkm.de
Indonesia: https://www.openkm.id
Italy: https://www.openkm.it
Middle East: https://www.openkm.me
North Africa: https://www.openkm.me
Spain: https://www.openkm.com
USA: https://www.openkm.us