科盾电子文档安全管理系统从架构上可划分为的访问层、业务层(平台层)和存储层。
访问层访问层主要是面向终端用户及其它第三方的业务系统,支持通过web浏览器、WebDav客户端、移动终端设备、平板电脑等进行数据的访问和操作。同时,通过开放Webservice服务的标准接口实现与OA、ERP、CRM等业务系统的对接。系统内置了openfire消息服务器,允许用户通过Spark、Monal(移动端)等支持XMPP通讯协议的客户端登录消息服务器实现系统用户之间的即时消息通讯。
业务层业务层(也称平台层)是系统最核心的部分,所有复杂的业务逻辑都通过业务成进行实现和封装。系统基于SOA理论进行构建同时吸取了云计算和分布式部署理论模型,文件格式处理模块、消息处理模块、索引模块、实体内容解析模块和流程引擎模块均通过内部的消息进行通讯,这些模块也支持分布式独立部署,从而使大规模的应用成为可能。
存储层系统的数据主要由非结构化数据和结构化数据组成。其中非结构化数据(用户的物理文件实体)以操作系统物理文件的形式进行存储,结构化数据则存储在关系型数据库中(目前系统支持Oracle/MySQL/PostgreSQL等关系型数据库)。系统支持物理文件的分布式存储。