加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_汕头站长网 (https://www.0754zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据可互操作性概述

发布时间:2016-01-22 00:32:37 所属栏目:MsSql教程 来源:网络整理
导读:微软是如何使异类企业交叉平台变得熟悉的 多数关键任务的企业数据存在于不同计算平台上不同的数据存储中。因此,成功的企业级解决方案必须能够胜任异类环境并访
微软是如何使异类企业交叉平台变得熟悉的

多数关键任务的企业数据存在于不同计算平台上不同的数据存储中。因此,成功的企业级解决方案必须能够胜任异类环境并访问数据,而不管数据的形式或者位置。

在Microsoft Windows平台上开发企业级数据可互操作性解决方案的基础是微软分布式网间应用程序结构(Microsoft Windows Distributed interNet Applications Architecture),也称作Windows DNA。这个结构基于广泛使用的组件对象模型(COM),指出了在Windows平台下如何开发健壮的、可伸缩的、分布式的应用程序。它扩展了数据和外部应用程序以支持基于Web的应用程序和各种各样的客户设备,使应用程序的能力得到了最大的扩展。

关键:可互操作性和重用

Windows DNA的两个关键特性是它的可互操作性和它能够重用。不像传统的软件开发要求每个应用程序都从零开始,组件对象模型(COM)使开发人员可以使用一系列小的软件对象(COM组件)来创建复杂的应用程序。例如,COM组件的可以包括信用卡验证程序,或者计算装运费用的商业规则。COM编程模式允许多个开发小组同时开发一个软件的不同部分,从而加速了开发过程,

COM还有编程语言无关的优点。这意味着Windows开发人员可以使用熟悉的工具和语言,例如Microsoft Visual Basic和Microsoft Visual C++来创建COM组件。对于非Windows平台的程序员来说,包括大型机上的COBOL程序员和Web程序员,可以使用简单的脚本语言例如VBScript和Microsoft JScript来访问COM组件。使用Windows DNA,可以访问那些使用一致的组件模型--COM来开发的各种各样的服务和产品,从而简化了开发过程。

这些服务的一个例子就是微软所谓的"可互操作性COM服务",它包括了网络、数据、应用程序和管理服务,这些都是现在微软产品如SQL Server和SNA Server的一部分。可互操作性COM服务提供了系统集成的通用方法,可以使用目前可利用的各种各样的COM组件。

框架:4层可互操作性

微软基于网络、数据、应用程序和管理的工业标准,为可互操作性定义了一个4层的框架。微软提供了对于所有这4个类别中可互操作性组件的访问。该文档集中讨论了数据可互操作性层,概述了在企业环境中如何通过各种各样可用的COM组件访问多种数据存储。

企业的日常运转依赖于多种数据源,包括数据库服务器、老式的无格式文本文件记录、E-mail通信、个人文档(电子表格、报告或者演示文档)以及基于Web的信息出版服务器。一般而言,应用程序、最终用户和决策者使用大量不同的非标准界面来访问这些数据源。数据可互操作性标准允许用户透明地访问和修改整个企业内的数据。

通用数据存取(UDA)正是每个人都希望的

微软的数据可互操作性策略,被称为通用数据存取(UDA),它使用COM组件提供访问任何类型数据的统一编程模型,而不管这些数据位于企业的哪个角落。作为一种易于使用、工具和语言独立的编程结构,UDA提供了高效访问多种关系性和非关系性数据源的COM组件。

由通用数据存取(UDA)策略所构成的技术使机构能够集成不同的数据源,创建易于维护的解决方案,并使用他们认为最适合的工具、应用程序和平台。为了保护现有投资,UDA不要求把数据转移到单一的数据源中,那样非常昂贵而且费时;也不要求使用同一家厂商的数据产品。UDA基于受到广泛支持的开放工业标准,而且能够与目前所有主要的数据库平台一起工作。

微软数据存取组件(The Microsoft Data Access Components,MDAC)是通用数据存取的关键技术。通过MDAC,在Web或者在局域网内部署的数据驱动的客户机/服务器应用程序能够容易地集成来自不同数据源的信息,不管这些数据源是关系型的还是非关系型的。这些技术包括开放数据库互连(Open DataBase Connectivity,ODBC)、OLE DB以及微软的ActiveX数据对象(ActiveX Data Object,ADO)。访问通用数据存取Web站点以获取关于UDA的更多信息。

跨平台存取数据的工业标准:ODBC和OLE DB

ODBC是一个工业标准,也是微软Windows开放服务结构(OSA)的一个部分。ODBC接口使人们能够访问几乎任何关系型数据库管理系统中的数据。ODBC数据访问接口作为OLE DB规范的一部分,继续提供访问关系型数据的统一接口。ODBC是一个广泛接受的访问数据库的应用程序编程接口(API),它是基于X/Open和ISO/IEC数据库应用程序编程接口的调用级接口(CLI)规范。它使用结构化查询语言(SQL)作为访问方数据库的语言。

ODBC被微软公司、第三方应用程序产品以及最终用户应用程序所广泛支持。微软还提供了许多访问不同后端数据存储的ODBC驱动程序。另外,OLE DB提供了到ODBC的桥,以继续支持目前可用的各种ODBC关系型数据库驱动程序。微软OLE DB ODBC提供者使现存的ODBC驱动程序可以继续使用,这就保证了可以立即访问那些有ODBC驱动程序但暂时还没有OLE DB提供者的关系型数据库。

(编辑:云计算网_汕头站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读