下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 通用企业应用平台UniEAP 赵永生,赵大哲,邸晓明 时间:2008年12月29日 字 体: 大 中 小 关键词: 1 背景及目标2 体系结构及特点体系架构.UI管理层是基于WebServer和Servlet来实现的。客户
2、端的请求通过Web协议传给服务器端的WebServer, WebServer再将其中的Servlet请求传给Servlet 容器, Servlet容器再调用UniEAP的入口Servlet,即各种Listener, Listner再将各类请求转变为统一的UniEAP支持的事件格式,传递给事件响应和处理系统,由该机构根据事件的接受者找到相应的UIM层的窗口对象,再将请求交由该对象来处理。.业务层的业务组件根据需要调用对象持久化层的数据访问接口访问数据。.对象持久化层提供一组访问数据库的标准接口,用于存储指定的业务数据。.Listener,处理各种终端协议的机构,同时产生统一的事件。.Transl
3、ator,将业务处理的结果,转换为各种终端支持的结果后传递给终端。? UniEAP的对象关系模型(请见图2)形象地描述了其对象间的关系,UniEAP平台的设计是分层的,层与层之间通过接口进行调用;同时在各层内又都是面向对象的,各层负责管理自已的对象,而对象与对象之间又是互相关联的,这种关联关系将各层的对象贯穿在一起,而OP层不但将各对象的属性持久化到数据库,同时也持久化了对象间的关系,从而使整个系统成为一个基于对象的,可配置的,灵活的应用系统。? 从图2可以看出,BO对象是系统的核心,向下,BO的属性与数据库中一个或多个表的字段对应;向上,BO的属性通过Panel来显示。?界面层:UniEAP
4、界面成采用了J2EE的JSP和Servlet的技术。平台定义了系统的界面模型,它是对实际用户界面的抽象,界面模型如右图所示。其中:Panel:用户界面元素的容器,是用户与系统交互的基本单元;View:应用系统业务组件的视图,是界面上相关Panel的容器;Child Menu:相关View之间的导航工具,每个菜单项与一个View对应,用于在某个功能组的各子模块间导航,每个功能子模块都与一个View相对应;Root Menu:应用系统不同功能组之间的导航工具,用于在应用的Child Menu间导航;Application:一个应用系统的完整表现,是Root Menu、Chile Menu和View
5、等界面组件的容器。业务层:UniEAP定义了平台的业务模型组件规范,描述为Business Object,以下简称BO。我们需要将业务逻辑、数据等包装成商业对象BO,并利用BOMA(通过工作流技术把多个BO和一些人的活动连接成相对复杂的商业对象)来完成复杂业务。业务层主要功能包括负载均衡,调用代理自动生成,业务对象生存期管理。数据层:数据层是对应用数据源的访问功能的一种抽象,数据层支持以下特性。在实现上采用了采用的J2EE的JDBC和JCA等技术。特性?说明?对象的批量操作?可一次读取、修改、删除多个对象。?对象的级联操作?在对主对象进行读取、删除、复制等操作时,可以自动对与它相关联的对象进行
6、相应的操作。?事务处理能力?提供统一的基于J2EE的分布式事务处理功能。?支持多种数据库?可以支持目前比较流行的几种关系数据库系统。?支持多个数据源?在同一个系统中,可以同时访问不同的数据源,各个对象可以来自不同的数据源。?连接池管理?数据库连接的共享资源池管理能力。?业务对象可定制性?在系统运行期增加业务对象的定义和修改业务对象的属性。?扩展性?允许二次开发商提供特殊的Persistence访问类。?产品特点:分布式体系架构:UniEAP采用分布、并行的处理方式,大大减小平台的实施成本;支持多应用开发:UniEAP平台支持在一个Web应用下构造多个业务应用的概念;并且不同的业务应用拥有属于自
7、已的资源(包括界面资源和业务对象资源和数据源);负载均衡技术:UniEAP的业务对象支持多种访问方式(如本地、J2EE的RMI、SOAP等),支持分布式调用。当具体调用发生时,由调度管理器决定调用的目标,达到负载均衡的目的;遵循业界标准:为了保证系统的良好开放性及代码复用率,整个UniEAP的开发遵循如下业界标准:JAVA 1.3/1.4, JSP 1.0/1.1, Servlet 2.2/2.3, XML 2.0, EJB 2.0, JDBC2.0,SOAP1.1;UniEAP平台功能介绍? “UniEAP工作台”工具具有以下特点:1)配置的集成度高;2)支持多应用的定制;3)支持各种界面组件的可视化配置;4)支持数据源的定制;5)提供组织机构配置和权限配置;6)支持远程配置服务器的自动查找和配置正确性检验;7)采用纯Java技术开发,不受开发平台和系统语言环境的限制,可以应用在多种开发平台并支持多语言环境。总结? J2EE的广泛应用已经使得众多用户受益,在J2EE的基础上,UniEAP平台的产生,更加加快了企业级应用系统的构建过程,并使得系统质量进一步提升。? 目前,UniEAP的用户已分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 周口市淮阳区2026年招聘警务辅助人员考试试题及答案
- 2026年骨科疾病患者的护理综合练习试题(含答案)
- 2026智慧城市建设项目市场分析及政策导向与资本介入机会研究报告
- 基于核函数的FPSO生产流程故障检测方法:理论、应用与优化
- 2026年森林病虫害防治员职业技能等级认定(五级)操作技能考前冲刺试题
- 市场化营商环境改革与新质生产力协同发展路径
- 数据资产交易制度的顶层设计与实施路径
- 水库运行管理工作优化策略与实践研究
- 2026学年吉林省长春市四年级数学期末高分预测重点试卷(详细参考解析)详细答案和解析
- 2026学年浙江省温州市一年级数学期末高分预测提优特训题附答案详细答案和解析
- 课题开题报告:中小幼学生科学素养提升研究
- DBJ51T 128-2019 四川省环保预制装配式板房制作、安装及验收技术标准
- 医院触电事故应急预案范文
- 道路交通安全上下班安全培训教育课件
- 胃空肠吻合手术
- 人工心脏瓣膜超声
- 2002版干部履历表(贵州省)
- 小学英语单词总表人教PEP版三至六年级(默写背诵两用)
- 统编版高中语文必修上册 3.1《百合花》说课课件
- 高中物理动量定理练习题及答案含解析
- ehs个人述职报告
评论
0/150
提交评论