金和JCS技术架构
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JCS技术架构
JCS基于J2EE框架和SSH技术开发,应用SOA/MVC的设计模式,运用了大量先进的诸如Ajax、RSS、Webservice等web2.0的技术,增强了系统的柔性和开放性,是一个灵活扩展、随需定制、易于整合的技术平台。
JCS总体架构图参见下图:
技术架构设计思想
平台采用了最流行基于J2EE的SSH/MVC架构模式,充分考虑了系统的柔性和开放性。
平台技术结构分为统一身份认证平台,基础服务层,业务逻辑层,表现层四大部分。
平台化的设计和良好的层级划分,为后续扩展提供了方便的接口,用户可自行按照开发接口进行新业务的开发与重构;
基于JBPM的灵活可定制的工作流引擎,VML图形化托拉式的流程设计工具,方便企业快速扩展新的业务功能和模块,适应企业业务的灵活多变性,同时提供良好的流程权限控制机制;
表单工具:灵活的表单自定义工具,便于客户可视化的设计,非常容易的扩展及搭建业务;
通过统一的性能处理组件、任务处理组件、消息处理组件等多种组件的应用,满足大并发量的系统访问,具有强大的稳定性和可靠性。
技术架构特点
业界成熟的分层结构,各层次之间功能独立且耦合度低,利于并行开发,提高开发效率;
每个层次划分独立模块,组件化封装,面向接口开发,实现不同关注点之间的分离;
统一的AOP、事件、消息、性能、任务等处理组件,全面提升系统整体性能、稳定性、可扩展性。
系统平台适用于不同的操作系统,支持Windows、Linux等操作系统。
支持主流数据库环境,包括Oracle、Sql Server、My Sql等数据库环境。
客户端支持IE6、7、8等多个版本的浏览器。
基础框架
JCS主要面向JDK6来开发,同时也支持与JDK6同级的其他商业级JAVA 虚拟机(如ORACL的虚拟机,以便支持WEBLOGIC;IBM的虚拟机,以便支持WEBSPHERE);JC6支
持TOMCAT、WEBLOGIC、WEBSPHERE和JBOSS等商业或开源web容器;在IOC/AOP平台方面,JCS采用了成熟度和发展性都非常优秀的Spring。
业务系统框架
业务系统框架采用插件化的思路,开发和管理公文、档案等业务模块插件;并遵循MVC设计模式,分为业务逻辑层、流转控制层和UI交互层,在保证业务逻辑核心实现的可控性和安全性前提下,提高重用性、可维护性和可置换性。
UI 交互层主要完成业务系统与人机交互控制逻辑,通过独立的UI 交互层将业务模块展现给系统用户,用户通过系统终端设备获取、输入各种信息与系统进行信息上的互动。