基于Web 的中间件系统集成框架.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:22 大小:343KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于Web 的中间件系统集成框架.pdf

基于Web的中间件系统集成框架.pdf

预览

免费试读已结束,剩余 12 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Web的中间件系统集成框架Jack.Wang2008-06-17PDF文件使用"pdfFactory"试用版本创建www.fineprint.cn概要v引言v框架概念v中间层系统集成框架v关键技术v派生框架v总结LOGOPDF文件使用"pdfFactory"试用版本创建www.fineprint.cn引言v随着Internet技术的迅速发展,其应用技术也已经从简单的信息浏览发展到复杂的分布式应用(经历了从CGI,WebServerAPI,基于分布式对象技术的多层模式)v组件技术的出现为分布式应用提供一个很好的技术支持v如何在Web环境下利用组件技术建立一个易于管理、可重用、可伸缩、健壮的为复杂的分布式应用支撑平台是Internet的一个重要研究方向,应用服务器是一种很好的解决方案LOGOPDF文件使用"pdfFactory"试用版本创建www.fineprint.cn引言v结合CORBA开放性、跨平台、跨语言的特性和EJB的业务处理能力,设计并实现了一个可伸缩、健壮的、支持Web分布式应用的中间应用服务器系统平台v其功能包括:组件容器、管理控制台、事务服务、外部资源管理、名字服务等.vSOA,云计算LOGOPDF文件使用"pdfFactory"试用版本创建www.fineprint.cn框架概念v框架是一组预先开发好的软件组件,开发人员可以直接利用这些组件,或者扩充定制这些组件得到一个特殊的计算解决方案.v框架的分类,框架按照用途和形式被分成3类:n系统基础框架:它一般用在系统基础建设中,如操作系统、通信框架等;n中间层集成框架:用于把中间层逻辑的代码通过框架技术集成为一个完整的系统.中间层集成框架一般用于集成分布式组件.应用服务器属于这种框架;n企业应用框架:属于垂直框架,它在某一特定企业应用领域中提供通用的业务控制或特定业务模式例子.这种框架是对该领域进行抽象而得出的.LOGOPDF文件使用"pdfFactory"试用版本创建www.fineprint.cn中间层系统集成框架à应用服务器v应用服务器是一个基于组件的中间层集成框架.它为组件的运行提供运行时环境、基础服务和管理等功能.比如:Weblogic,JBoss,WebSpherev组件封装业务逻辑和业务数据并依赖于应用服务器而工作.应用服务器和组件各司其职,完成各自的工作.v应用服务器和组件之间必须有明确规定好的接口用于管理组件.它位于多层模式中的中间层v与WebServer集成后,就形成了完整的基于Web的分布式应用运行环境LOGOPDF文件使用"pdfFactory"试用版本创建www.fineprint.cn中间层系统集成框架à系统体系结构LOGOPDF文件使用"pdfFactory"试用版本创建www.fineprint.cn中间层系统集成框架à系统体系结构v系统的整体思想是结合CORBA处理网络的透明性和EJB处理业务逻辑的优点,设计了一个符合J2EE标准和EJB1.1规范的应用服务器框架v服务在启动时注册到管理控制台,允许组件的“即插即用”v客户通过ORB或WebServerv除了底层ORB之外,所有模块均为CORBA对象,可以被单独启动或关闭.LOGOPDF文件使用"pdfFactory"试用版本创建www.fineprint.cn关键技术vORB子系统v组件容器(EJBcontainer)v事务服务(transactionservice)v事务管理(transactionmanagement)v外部资源集成系统v管理控制台(consolecontrol)LOGOPDF文件使用"pdfFactory"试用版本创建www.fineprint.cn关键技术àORB子系统vORB提供底层分布式计算环境,使得分布对象可以被远程引用.另外,它还结合CORBA2.3的按值传送和Java的序列化功能,实现对象实例传送,包括数据和行为的传送.LOGOPDF文件使用"pdfFactory"试用版本创建www.fineprint.cn关键技术à组件容器(EJBcontainer)v在EJB规范中,组件被称为Beanv根据EJB规范组件被分成3类:n会话bean(sessionBean)n有状态会话组件(statefulsessionBean)n无状态会话组件(statelesssessionBean)n实体组件(entitybean)n消息驱动(Message