J2EE架构 灵活扩展、随需定制、易于整


咨询电话:0519-81187078

J2EE架构 灵活扩展、随需定制、易于整合

JCS基于J2EE框架和SSH技术开发,应用SOA/MVC的设计模式,运用了大量先进的诸如Ajax、RSS等web2.0的技术,增强了系统的柔性和开放性,是一个灵活扩展、随需定制、易于整合的技术平台。

金和协同管理平台JAVA版平台架构

JCS技术架构图

技术架构特点

① 业界成熟的分层结构,各层次之间功能独立且耦合度低,利于并行开发,提高开发效率;
② 每个层次划分独立模块,组件化封装,面向接口开发,实现不同关注点之间的分离;
③ 采用MVC 框架的封装,提高系统易用性和用户体验企业服务总线层完全遵循SOA 设计理念,降低系统耦合性,提高业务对象访问安全性;
④ 统一的AOP、事件、消息、性能、任务等处理组件,全面提升系统整体性能、稳定性、可扩展性。

数据持久层

采用支持多关系型数据库的策略,主要支持ORACLE、MYSQL、SQLSERVER。生成标准的sql模型脚本,所有的数据库构建都是通过脚本自动生成,由于将业务逻辑(处理业务的逻辑程序)及业务对象(界面)完全封装在业务框架层,使数据库模型不依赖于具体的业务逻辑。

●基础框架

架构在J2EE的技术基础之上,为平台框架和业务系统框架的各个模块开发提供基础技术支持,提供了多种类(开发模块所利用的工具),可直接调用,使用方便,效率高。基础框架包括JDK、WEB容器、IOC/AOP平台等三个核心部分:
JCS主要面向JDK6来开发,同时也支持与JDK6同级的其他商业级JAVA虚拟机(如ORACL的虚拟机,以便支持WEBLOGIC;IBM的虚拟机,以便支持WEBSPHERE);JCS支持TOMCAT、WEBLOGIC、WEBSPHERE和JBOSS等商业或开源web容器;在IOC/AOP平台方面,JCS采用了成熟度和发展性都非常优秀的Spring。

平台框架

元数据层:该层的职责主要是提供对框架中使用到的抽象层次上的原始信息进行分类定义和统一管理,为其他层提供统一的元数据信息访问接口。
数据处理层:提供对业务对象与数据库之间的交互处理功能。隔离业务对象对数据访问层接口的依赖,实现对多种类型数据库的支持特性。
资源管理层:资源管理层的主要职责是负责系统中国际化资源的访问、资源的发布、资源的修改等功能,Portal 框架层通过资源管理层提供的访问接口来获取资源信息,业务框架代理层进行业务处理的复杂性,实现了对不同“横切关注点”的分离与处理。

业务系统框架

业务系统框架采用插件化的思路,开发和管理公文、档案等业务模块插件;并遵循MVC设计模式,分为业务逻辑层、流转控制层和UI交互层,在保证业务逻辑核心实现的可控性和安全性前提下,提高重用性、可维护性和可置换性。UI 交互层主要完成业务系统与人机交互控制逻辑,通过独立的UI 交互层将业务模块展现给系统用户,用户通过系统终端设备获取、输入各种信息与系统进行信息上的互动。