鉴于大家对数据库十分关注,我们编辑小组在此为大家搜集整理了“ 基于组件对象模型分布式组件对象的多数据库系统原型设计 ”一文,供大家参考学习
在分布式应用系统中,直接面向客户的表现层与数据层通常是分离组件对象模型提供了程序间通信的标准,而且改变了传统的程序设计的,表现层实现的功能简单且对机器资源要求也较低,只要能够通过分布方法。该技术结合面向对象技术和组件技术,采用的对象特性和组件特式组件对象访问中间业务层即可。性,使得应用系统充分发挥组件的优势,以更加符合现实世界的习惯和满足现代应用的需求。基于组件对象模型/分布式组件对象的多数据库系统将网络、面向对象和组件化等技术有机结合,为数据库系统集成提供了一种便捷的操作方法,是多数据库技术的新发展趋势。
1组件化程序设计从软件行业的发展历程可看出:程序设计方法从最初的功能分解法,到结构化程序设计,再到目前广泛应用的面向对象程序设计方法,用户对程序设计方法的选择取决于程序设计方法对应用软件的适应性。面向对象程序设计方法重点完成把问题域的概念直接映射到对象以及对象之间的接口,该法使客观存在及作为其映射软件系统中的实体结构相对稳定。从软件生存周期角度来看,该方法面中的后一阶段可以直接重用前一阶段的工作成果。除此之外,该方法还具有继承性和封装性(支持软件重用),并易于扩充,能较好地适应复杂大系统动态变化的需求。
多数据库系统实现方案原型组件化程序设计方法是对面向对象程序设计方法的继承和进一步发MTS在中间层除提供运行环境外,还管理所有业务组件。对于真正的展,该方法在系统设计中采用对象技术,进一步抽象面向对象程序设计的商业应用,需要用到MTS提供的全部特性,包括安全模型、事务特性及资实现过程。组件化程序设计方法与面向对象程序设计方法相比具有如下优源分发器等。使用MTS作为中间层的基础平台,除简化编程模型外,还可点:编程语言和开发环境的独立性;组件位置和进程的透明性;可扩充扩以获得广泛的灵活性。展性;强有力的基础设施和系统一级公共服务。因此,组件化程序设计需要功能全面的组件体系结构,组件对象模型提供所有组件程序开发的基础。
2 MTS技术当采用组件对象模型的组件技术开发企业一级应用系统时,采用MTS可便捷地为开发工作提供基本的组件运行和配置环境。MTS有机地组织应用系统的客户程序、应用组件对象及各种资源。MTS把组件对象有组织地管理起来,其运行环境负责所有系统级特性处理,包括并发性处理、资源管理、安全性管理、环境管理等。MTS通过内置的一组服务简化复杂应用系统的开发。MTS的程序设计概念包括事务、MTS对象、MTS客户和安全性控制等。MTS管理程序的主要功能是配置和发布MTS对象或组件。
3多数据库系统原型设计利用组件对象模型、分布式组件对象和MTS,设计的多层软件实现方案。系统体系结构多层结构针对分布式应用软件系统,建立了一种基本的软件建模思想。组件对象模型、分布式组件对象和MTS组成多层结构的基础平台。层与层之间通过组件对象模型接口实现联系,它们可以运行在不同的进程中或不同的机器上。组件对象模型及分布式组件对象具有进程和位置透明的特性。MTS为中间的业务层提供了统一的配置和管理环境。MTS将访问数据库系统公认的标准接口ODBC作为资源管理,业务组件可通过ODBC访问数据层数据。Microsoft推出数据访问标准OLEDB/ADO。OLEDB是一个比ODBC更为先进的数据访问接口,它以组件对象模型接口的形式统一了对各种数据访问的标准,包括关系型数据库和非关系型数据源;而ADO则是建立在OLEDB基础上的一套自动化接口,适合于高级语言或者脚本语言访问各种数据源。(本论文由网学http://shlunwen.com 整理提供,如需转载,请注明出处或联系我们的客服人员)