协同操作系统和云应用架构
在协同操作系统之上,提供公共的协同桌面和主数据管理,让应用生态更容易集成
开放接口,全终端访问
系统对外开放接口,可使用各种终端访问。
使用浏览器访问系统,支持各种现代浏览器;
通过企业微信、钉钉、飞书访问,单点登录,消息推送,随时随地访问系统;
自带桌面端安全访问,支持windows、mac、Linux等操作系统,支持信创环境;
桌面网盘支持,支持映射盘和同步文件夹,沿用现有的桌面文件使用习惯;
丰富应用,融为一体
主数据管理,管理一组公共的基础数据,是上层应用共同基石,天然消除数字烟囱;
协同应用桌面,为用户提供更好体验的应用访问门户,团队紧密连接,各种信息唾手可得;
数百种应用自由安装,应用可在应用市场查找选用,即装即用;
云应用引擎,隔离基础设施
提供云应用运行环境,隔离底层基础设施的变化。
前端框架,使用后端开发前端,无需学习前端框架;
网络协议,应用无需关注前后端使用那种通讯协议,比如实时的长连接,还是无状态的链接;
web框架,应用开发脚本化,对web框架无感知;
服务层,提供强大协同能力
为内容提供一系列的能力,并提供对外的开放API。
转换引擎:多种不同文件格式转换,OCR文字识别,二维码识别、语义识别等
表单引擎:自定义内容的属性
流程引擎:自定义工作流
规则引擎:内容改变提供一系列触发钩子
应用引擎:提供应用开发能力
状态引擎:提供内容不同状态切换管理
通知引擎:提供多种不同的通知机制,支持自定义通知方式
内容对象层
负责内容数据的存取和操作,内容在站点内树状多层存储。
三种基础内容容器,包括空间、云表、云盘,所有站点都是由这三种内容组装而成;
属性扩展机制,用户通过模型可以定制不同的内容,可以为现有内容补充新的附加属性;
统一的访问控制,确保内容访问的安全性,系统提供基于角色的授权,下层可继承上层授权;
内容搜索统计,大部分内容数据在ES里面也保存一份,用于快速搜索统计;
存储层
存储层负责系统数据的存储,分三大部分。
文件存储:存取具体的文件。文件可以存放在本地、NAS,或者对象存储上,支持各种云存储。可以很方便的扩容。
对象数据库:存储内容的属性、授权等信息,这是系统的主数据。对象数据库的底层,还是关系数据库,可以支持Mysql、Oracle、PGSQL或兼容协议的国产化数据库。
索引数据库:存放文件的全文索引、属性、评论、日志等信息,主要用于搜索。