论文部分内容阅读
企业级应用是指那些为商业组织,大型企事业单位而创建的解决方案以及应用程序,这些大型单位的应用具有用户多、数据最大、事务密集等特点,往往需要能够满足未来业务需要的变化,易于升级和维护等.一个好的企业级应用体系结构,通常来自优秀的解决方案,同时从程序设计的开始就考虑体系结构的合理性、灵活性、健壮性.从而既可满足企业级应用的复杂需求也能为今后系统的调整和升级留有余地,这样处理实际上是延长整个应用的生命周期,增强了用户在多变的业务规则中的适应性,减少了系统的维护开销和难度,从而给用户带来了最大的利益.3/N层结构就是在构建大型应用时,在逻辑上把应用程序三个部分独立出来,利用分布式组件技术和中间件强大的网络数据库连接、事务处理功能和高可靠性,使开发人员更能集中精力处理企业业务逻辑.三层结构的划分把C/S结构下的应用可靠地推广到企业级的关键任务环境中,并利用它所带来的高效率,多功能与灵活性,增强企业在市场上的竞争能力,许多大型软件开发商纷纷推出基于三层结构的企业级解决方案和产品.目前常用的多层结构主要有以下几种形式:DCOM:即分布式组件对象模型,一种建立在COM模型基础上的高层网络通信协议.J2EE:一种利用JAVA2平台来简化企业解决方案的开发,部署和管理相关的复杂问题的体系结构.WebService:是建立可互操作的分布式应用程序的新平台.WebService实现的是基于WEB的远程方法调用,既可以用于因特网,也可用于企业内联网.CORBA:公共对象请求代理体系结构等.本文介绍了中间件的概念和作用以及中间件的工作机制和特点,并对中间件进行了分类.着重介绍了CORBA技术,并使用CORBA技术来构建分布式大型网络应用.本文分析了CORBA技术中的ORB中间件、IDL桩和IDL构架,以及CORBA对象、CORBA服务等.在处理大量异构数据的时候采用XML来集成数据,并实现了CORBA与XML对异构数据集成.本文最后详细分析了使用CORBA来构建分布式网络应用的具体实现,介绍了系统中各个子模块的功能,并在VisiBroker的ORB的基础上使用Delphi开发工具来实现校园多媒体智能广播系统.