平台基于Spring开发框架,遵循J2EE的标准规范,采用JAVA高级语言,同时引入Groovy、Rest、Erlang、Object-c、Html5、Css3等多种高级语言开发而成。系统采用MVC编程模式,分层式设计,达到分散关注、松散耦合、逻辑复用、标准定义的目的。系统配置通过XML完成,数据层采用Hibernate的对象关系映射,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,满足实现集成多种数据库应用:Oracle、SQLServer、MySQLInnoDB、PostgreSQL。
平台系统采用分层和解耦方式开发,完全组件化,高内聚低耦合,实现高度的灵活性和扩展性,各模块可根据客户需求定制拔插、组合。平台包含六大核心引擎:组织模型及权限引擎、工作流引擎、内容表单引擎、门户引擎、报表引擎、数据交换引擎。
平台基于数据交换引擎DEE和统一单点登录SSO,实现与U8、NC、SAP以及其他异构系统进行多层次集成整合,包含门户集成、数据集成、流程集成、消息集成等。
平台具备多环境适应能力,支持Linux和Windows操作系统,支持Oracle、SQLServer、MySQLInnodb、PostgreSQL数据库,支持Tomcat、WebSphere、WebLogic应用服务器,以及多浏览器、多终端、多语言的支持。
l 组件化开发
平台提供了丰富的组件为系统开发进行支撑。组件主要包含技术组件、应用组件和界面组件三大类50余种。涉及前后端各个方面的组件支撑,为系统提供了统一的标准、便捷的开发调用模式,保证了系统的稳定性、一致性。
l 核心引擎
平台包含组织机构及权限模型、表单引擎、工作流引擎、报表引擎、门户引擎、数据交换引擎六大核心引擎,涉及组织机构、访问权限、流程控制、业务定制、数据集成及数据展现六大方面,支撑起协同管理平台的主体运行框架,为协同管理平台的搭建打下坚实的基础。
² 组织模型和权限引擎
基于RBAC模型设计的权限控制体系,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限,极大地简化了权限的管理。在一个组织中,角色是为了完成各种工作而创造,用户则依据它的责任和资格来被指派相应的角色,用户可以很容易地从一个角色被指派到另一个角色。角色可依新的需求和系统的合并而赋予新的权限,而权限也可根据需要而从某角色中回收。角色与角色的关系可以建立起来以囊括更广泛的客观情况。
² 工作流引擎
符合中国国情,遵循国际标准。针对中国独特的文化,采用独创的二元化工作流思想,参照工作流联盟WMFC参考模型设计,采用J2EE、Flash技术实现。
简单易用,上手快,快速构建业务流程。面向业务人员,完全图形化界面快速构建适合自己的业务流程,并且采用基于B/S结构的web流程设计器,支持IE、FireFox、Chrome、Safari等主流浏览。
² 表单引擎
基于以人为本的思想和XML技术,提供可视化的基础数据、操作设置、流程设置、控件设置等,支持基础表单应用。具备图形化、透明化、可视化等优点,经过业务梳理和流程设计之后,可以搭建完整的制度控制体系,保证制度执行的准确、高效、可跟踪和追溯。
² 门户引擎
提供两种风格的门户(传统门户和Metro桌面),提供多种预制皮肤进行展现切换,满足不同角色与单位的信息呈现要求,支持首页/登录页应用,支持空间/栏目/菜单可定制,SSO单点登录支撑。
² 报表引擎
提供了易用且高效率的报表设计方案,采用主流的数据双向扩展,真正无编码形式设计报表;拥有强大的报表展示功能,并且提供完善的报表权限管理,报表调度管理。
² 数据交换引擎
支持XML、CSV、JDBC、接口、WebService等多种来源的数据交换引擎,能够快速、灵活、便捷的将第三方系统的数据交换到协同管理平台中,实现门户数据的集成。