- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 基于分步构件的 体系结构;内容提要;11.3 COBRA分布构件框架
11.3.1 COBRA基本原理
11.3.2 CORBA体系结构
11.3.3 CORBA规范
11.3.4 CORBA产品概述
11.3.5 CORBA为我们带来什么
11.3.6 未解决的问题
11.4 本章小结
; 在互联网时代,分布式应用越来越普遍与重要,如何高效地开发这类系统成为我们必须应对的课题。为了将构件思想应用于分布式系统的开发,业界提出了一些基于分布构件的解决方案。按照这些方案,整个分布式系统的体系结构大致如图11-1所示。; 分布构件与分布构件框架相互之间紧密配合,在上述体系结构中占据主体地位。描述了分布构件框架,实际上也就说清楚了它与分布构件之间的接口,说清楚了分布构件的外在特征。
对于上述体系结构,工业界有几个主要的实现方案,它们分别是由SUN公司(已被Oracle收购)主导提出的EJB分布构件框架、由微软公司提出的DCOM分布构件框架和由OMG组织提出的CORBA分布构件框架,本章将对它们分别进行系统介绍。;11.1 EJB分布构件框架;11.1.2 EJB的规范介绍; EJB编程模块向bean开发人员和EJB服务器供应商提供了一组契约,这组契约,约定了开发的公共平台。这些契约的目标是在支持一组丰富功能性的同时能够确保供应商之间的可移植性。
容器不允许客户机应用程序直接访问Enterprise Bean。当客户机应用程序调用Enterprise Bean上的远程方法时,容器首先拦截调用,以确保持续、事务和安全性都正确应用于客户机对bean执行的每一个操作。容器自动为bean管理安全性、事务和持续,于是bean开发人员不必将这种类型的逻辑写入bean代码本身中。Enterprise Bean开发人员可以将精力集中于封装商业规则,而容器处理其他一切。; Enterprise Bean依赖容器来获取它的需求。如果Enterprise Bean需要访问JDBC连接或另一个Enterprise Bean,那么它需要利用容器来完成此项操作。如果Enterprise Bean需要访问调用者的身份、获取它自身的引用或访问特性,那么它需要利用容器来完成这些操作。Enterprise Bean通过以下三种机制之一与容器交互:
(1)回调方法、
(2)EJBContext接口或
(3)JNDI;11.1.3 EJB的体系结构;14.2 云计算服务模型;图11-3 EJB构建模型; EJB构件与Container之间有统一的界面,每一个EJB构件都可以运行在所有的运行环境中。在EJB构件模型中有两种类型的bean:session bean和entity bean。这两种类型的EJB代表了两种不同类型的事务逻辑的抽象。;3. EJB的体系结构; 通常来说,EJB容器掌握了以下的系统级分配:
(1)Security-配置描述器(The Deployment descriptor)。
( 2 )Remote Connectivity-容器。
( 3 )Life Cycle management-客户。
( 4 )Transaction management配置描述器。 ;这六个角色分别是:
(1)Enterprise Bean Provider:EJB组件开发者。
(2)Application Assembler:应用组合者。
(3)Deployer:部署者。
(4)EJB Server Provider:EJB服务器提供者。
(5)EJB Container Provider:EJB容器提供者。
(6)System Administrator:系统管理员。;11.2 DCOM分布构件框架;11.2.1 DCOM的使用;11.2.2 DCOM的特点;11.2.3 DCOM的灵活配置与扩展机制;11.2.4 在应用间共享连接管理;;11.2.5 DCOM的安全性设置;;11.3 COBRA分布构件框架;;11.3.2 CORBA体系结构;11.3.3 CORBA规范;;11.3.4 CORBA产品概述;1. 商品化CORBA产品;部分商品化CORBA产品及其站点;2. 免费CORBA产品;部分免费CORBA产品及其站点;11.3.5 CORBA
文档评论(0)