云海OA软件多层应用体系架构
数据资源层:数据资源层使用元数据描述系统模型,如系统数据、业务功能、权限、流程等多个层面模型的描述。通过支持各种不同类型和结构的数据,如关系型和非关系型数据,结构化和非结构化数据等,数据资源层让平台能够访问多种DBMS,具备良好的数据库移植特性。此外,数据资源层通过Web服务、文件导入和数据集成等多种形式者老,让平台能够与其它应用系统进行无缝集成。
技术适配层:技术适配层用于封装和屏蔽平台底层的技术难点、不确定性和细节,一方面大幅降低底层技术细节带来的开发难度和风险,同时大幅提高软件开发的生产效率和质量。
运行时层:该层用于提供系统平台最基础的服务支持,例如:请求安全保障、日志、请求响应路由、消息事件、数据库连接管理、数据库事务处理、任务队列、数据缓存管理等。
基础构件层:通过抽象并封装常用的客户端、服务器端以及通用化业务,形成定义良好易于使用的构件库,在提宽毕高平台自身开发效率的同时,为研发业务构建工具提供支持。
基础功能层:该层提供管理平台均应具备的通用功能模块,如组织机构管理、授权管理、邮件、消息、网络文件、电子表单、报表工具等,从而为业务功能开发提供可重复使用的程序模块和接口。
业务应用层:该层为企业提供常用的业务应用模块首巧升,如网上办公、网上流程审批等;这些典型的业务应用模块一方面满足了企业的基本管理需求,另一方面,提供可供参考的业务应用模块样例,辅助用户进行业务应用模块的二次开发。
集成表现层:平台能够集成各种现有的系统应用,通过构建单点登录机制,集成表现层为用户提供多应用系统的统一身份鉴别和访问授权,在增强系统安全的同时也提高多系统集成易性。