建材网站的模板,济源网站优化,杭州网络推广有限公司,上饶建设网站接前一篇文章#xff1a;软考 系统架构设计师系列知识点之软件构件#xff08;1#xff09; 所属章节#xff1a;
第2章. 计算机系统基础知识 第3节. 计算机软件 2.3.7 软件构件 3. 商用构件的标准规范
当前#xff0c;主流的商用构件标准规范包括对象管理组织#xff…接前一篇文章软考 系统架构设计师系列知识点之软件构件1 所属章节
第2章. 计算机系统基础知识 第3节. 计算机软件 2.3.7 软件构件 3. 商用构件的标准规范
当前主流的商用构件标准规范包括对象管理组织Object Management GroupOMG的CORBA、SUN的J2EE和Microsoft的DNA。
1CORBA
公共对象请求代理架构Common Object Request Broker ArchitectureCORBA主要分为3个层次对象请求代理、公共对象服务和公共设施。
对象请求代理
最底层的对象请求代理Object Request BrokerORB规定了分布对象的定义接口和语言映射实现对象间的通信和互操作是分布对象系统中的“软总线”。
公共对象服务
在ORB之上定义了很多公共服务可以提供诸如并发服务、名字服务、事务交易服务、安全服务等各种各样的服务。
公共设施
最上层的公共设施则定义了构件框架提供可直接为业务对象使用的服务规定业务对象有效协作所需的协定规则。
CORBA CCMCORBA Component Model构件模型是OMG组织制定的一个用于开发和配置分布式应用服务的服务器端构件模型规范它主要包括如下3项内容
抽象构件模型
用以描述服务器端构件结构及构件间互操作的结构。
构件容器结构
用以提供通用的构建运行和管理环境并支持对安全、事务、持久状态等系统服务的集成。
构件的配置和打包规范
CCM使用打包技术来管理构件的二进制、多语言版本的可执行代码和配置信息并制定了构件包的具体内容和文档内容标准。
2J2EE
在J2EE中SUN给出了完整的基于Java语言开发面向企业分布的应用规范。其中在分布式互操作协议上J2EE同时支持远程方法调用Remote Method InvocationRM和互联网内部对象请求代理协议Internet Inter-ORB ProtocolIIOP而在服务器端分布式应用的构造形式则包括了Java Servlet、JSP、EJB等多种形式以支持不同的业务需求。而且Java应用程序具有跨平台的特性使得J2EE技术在分布计算领域得到了快速发展。其中EJB给出了系统的服务器端分布构件规范这包括了构件、构件容器的接口规范以及构件打包、构件配置等的标准规范内容。EJB技术的推出使得用Java基于构件方法开发服务器端分布式应用成为可能。从企业应用多层结构的角度EJB是业务逻辑层的中间件技术。与JavaBeans不同它提供了事务处理的能力自从三层结构提出以后中间层也就是业务逻辑层是处理事务的核心从数据存储层分离取代了存储层的大部分地位。从Internel技术应用的角度EJB、Serverlet和JSP一起成为新一代应用服务器的技术标准。EJB中的Bean可以分为会话Bean和实体Bean前者维护会话后者处理事务通常由Servlet负责与客户端通信访问EJB并把结果通过JSP产生页面传回客户端。
3DNA2000
Microsoft DNA 2000是Microsoft在推出Windows 2000系列操作系统平台的基础上在扩展了分布计算模型以及改造BackOffice系列服务器端分布计算产品后发布的新的分布式计算架构和规范。在服务器端DNA 2000提供了ASP、COM、Cluster等的应用支持。DNA 2000融合了当今最先进的分布计算理论和思想如事务处理、可伸缩性、异步消息队列和集群等内容。DNA可以开发基于Microsoft平台的服务器构件的应用其中如数据库事务服务、异步通信服务和安全服务等都由底层的分布对象系统提供。
Microsoft的DCOM/COM/COM技术在DNA 2000分布计算结构基础上展现了一个全新的分布构件应用模型。首先DCOM/COM/COM的构件仍然采用普通的构件对象模型Component Object ModelCOM。COM最初作为Microsoft桌面系统的构件技术主要为本地的对象连接与嵌入Object Linking and EmbeddingOLE应用服务但是随着Microsoft服务器操作系统Windows NT和分布式构件对象模型Distributed Component Object ModelDCOM的发布COM通过底层的远程支持使得构件技术眼神到了分布应用领域。DCOM/COM/COM更将其扩充为面向服务器端分布应用的业务逻辑中间件。通过COM的相关服务设施如负载均衡、内存数据库、对象池、构件管理与配置等DCOM/COM/COM将COM、DCOM、MTSMicrosoft Transaction Server微软事务处理服务器的功能有机地统一在一起形成了一个功能强大的构件应用架构。
通过购买商业构件平台并遵循其开发标准来进行应用开发是提高应用软件开发效率的常见选择。