Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103642544
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-28 16:24:31

作者:garyjan  出处:Unix爱好者家园unix-cd.com   
Informix 互连产品体系结构 
市场的不断变化大大影响了当今企业的计算模型。一些公司曾经只依赖于基于主
机的信息系统,随着客户机/服务器计算技术的不断改进,许多公司都在考虑将基
于主机的应用移植到开放系统平台上。 
类似地,新型的、层次较少的商业模型以压倒一切的阵势,为许多机构所 采用,
使决策在越来越低水平上进行。与传统的IS功能相比,现在的应用开发 和特定报
表生成的集中化程度在不断降低,而且常常是分散的。在提供多层次 最终用户更
好访问共同数据方面,IS经理感到越来越多的压力。 
如果IS经理意识到客户机/服务器计算技术的优越性,他们一定会使基于主机的数
据能够被其它系统的用户透明访问,同时不必损失安全性。事实上,要 想使所有
来自不同厂商的硬件和软件进行有效通讯,网络互连是关键。自然地 ,一个好的
解决方案需要完好的、根本的互操作性策略,同时,还需要选择合 适的产品。 

1.Informix 互连产品体系结构 
15年来,Informix公司一直是客户机/服务器计算技术的领先者,它了解异种计算
技术的问题。在开发Informix互连产品体系结构过程中,我们得出结论:有效的
互连解决方案必须满足三个独特要求: 
 (1). 地点透明性 
在大型的,分布式计算环境的企业中,IS专业人员应为最终用户提供共同 数据的
访问,而无需用户知道数据存放的地方,以及数据的格式(例如,关系 型、非关
系型)。 
 (2). 数据安全性 
通过客户机/服务器工具,最终用户对无限制的数据访问的要求在不断增 长,因
此保持今日主机所提供的安全级别是至关重要的。 
  (3). 体系结构简明性 
客户不需要一大串的产品和选项,每一项完成整个互连功能的一部分;客户需要
的是完全的,负担得起的解决方案。这种方案既易于理解和实现,在必 要的时候
,还能够扩展。 
Informix 互连体系结构解决了所有三个问题。 
Informix 互连产品有:INFORMIX - Gateway with DRDA,INFORMIX - Enterpri
se Gateway 和INFORMIX - DCE/NET。INFORMIX的产品及其体系结构 为企业级的
互操作性提供了简单而安全的解决方案。它们对关系型和非关系型 的数据源提供
透明访问,无论数据存放在什么地方。 
特别地,在保证地点透明性方面, INFORMIX - Gateway  with   DRDA 和 INFO
RMIX - Enterprise Gateway提供了所有必要的功能。而且, 它们很容易与 现有
的基于主机的安全系统(如RACF 和TOP Secret)集成。另外,通过为客户 机/服
务器应用,INFORMIX - DCE/NET提供具有主机标准的安全性,产品是为 进一步增
强数据保护的需求而设计的。 
2.  INFORMIX 互连产品体系结构的优点 
(1).  降低复杂性 
对于既是分布式又具有互操作性的客户机/服务器系统的本性而言,其建 立和维
护是复杂而困难的。你也许已经发现,数据库厂商提供的典型互连解决 方案增加
了这种复杂性,而不是降低复杂性。 
对于每种遗留数据库或平台,对于每一种访问方法(SQL、远程过程调用,等等)
,都有单独的产品。这意味着,为了实施一个完全的,互操作性解决 方案,你会
发现,为如何集成六个,七个或更多个互连产品寻找一个解决方法 是一项艰巨的
任务。这就增加了计划和实施过程的复杂性,并且,很可能会在 时间和资金方面
增加一大笔投资。 
Informix互连体系结构在两个方面降低复杂性。首先,它将许多互连功能 集成到
现有的开发工具和服务器中。Informix开发工具内置客户机/服务器网络 功能,
并且,通过对ODBC标准的支持,对其它数据库服务器具有开放性。Informix数据
库服务器内置客户机/服务器网络功能,以及分布式数据库功能。 
其次,INFORMIX-Gateway with DRDA,INFORMIX-Enterprise Gateway 和INFORM
IX-DCE/NET三种产品的结合,可满足所有企业级互连功能的需要 ,并且,这三种
产品是易于实现的。 
(2).  遵从标准 
Informix 互连体系结构是围绕标准而设计的,实施基于标准的技术可带来 三大
好处:节省时间,节省人力和节省金钱。标准意味着,你不必担心新的技 术是否
能与旧的技术沟通,因为标准使你在不同的系统间共享数据和通讯应用 。 
Informix互连体系结构创造一个基于标准的环境。在这个环境中,最终用 户根据
需要可以访问任何数据,而不必担心不同界面,不同网关和不同协议。 
 3. IFORMIX 的互连产品  
(1).  INFORMIX - Gateway with DRDA 
对于具有关系型的,基于IBM的数据存贮,INFORMIX - Gateway with DRDA连接产
品使基于 INFORMIX的应用能够利用IBM 的分布式关系数据库体 系结构,对兼容
于DRDA标准的数据库,进行完全的,地点透明的读/写访问。 兼容于DRDA标准的
数据库包括:DB2, DB2/VM 和DB2/400。对 DB2/6000 提供 支持的项目正在进行
中。 
数据可分布在IBM主机数据库和 Informix 数据库中,应用用户可透明地把 数据
看作一个连续数据库的一部分。INFORMIX - Gateway with DRDA在主机或 AS/40
0一端无需附加的网关软件,因此,提供了具有相当成本效益的解决方案 。 
  (2). INFORMIX - Enterprise Gateway 
许多公司仍然需要访问各种数据库,包括关系型的和非关系型的。INFORMIX - E
nterprise Gateway 可对贮留在超过35种不同硬件平台和操作系统上, 60 多种
数据源,提供一个简单的方法进行数据访问。 
INFORMIX Enterprise Gateway与Oracle、Sybase互联 

为使用户在异构数据库环境中能通过INFORMIX产品,透明访问存 放在Oracle、S
ybase等数据库服务器中的数据,INFORMIX提供支持工业 标准的Gateway技术—I
NFORMIX Enterprise Gateway。 
Informix   Enterprise  Gateway 产品提供了强大的异构数据库互联能力 。它
用于INFORMIX产品和Oracle, Sybase, DB2, IMS, VSAM等异构据库间 的连接。针
对不同的应用环境,INFORMIX提供不同的Gateway产品。 
  Gateway 产品 用途  
 INFORMIX-Enterprise Gateway Manager              开放网关工具 
 INFORMIX- I-Open *                                            Oracle,
Sybase访问驱动程序 
 INFORMIX-Enterprise Gateway with DRDA       通过SNA访问DB2数据库 
* I-Open是Informix Enterprise Gateway Manager对Oracle and Sybase 的驱动
 软件。 

INFORMIX-Enterprise Gateway Manager介绍 
    INFORMIX-Enterprise Gateways Manager (EGM) 是一种基于工业标准的 产
品,它向用户提供对企业数据的高性能访问能力。EGM和相应的数据库访问驱动程
序结合使用可对 Oracle及Sybase等数据库透明访问。EGM 还可对其他具 有遵循
ODBC2.0 标准的驱动程序的数据库进行透明访问。  
连接ORACLE   
    Informix提供Informix Gateway driver for ORACLE,通过该产品可访问 O
RACLE 7.1.4或更高版本的ORACLE产品。  
连接Sybase  
    Informix提供Informix Gateway driver for SYBASE,通过该产品可访问 S
YBASE SQL Server10.0.2或更高版本的SYBASE产品。  
产品特性: 
特点:  
 ODBC 2.0 compliant driver manager 
 Tracing and Debugging tools 
 Catalog Support for Informix Tools 
 Mapping of user ID's from Informix to foreign DBMS 
 Participation in distributed joins 
 GLS support (depends on driver and data source) 
 SQL Read/Write Access 
 Stored Procedure Support (depends on driver and data source) 

 Explicit Isolation Levels 
 Unrestricted Connections 
 BLOB support  

要求:  
在安装Informix Gateway Manager的服务器端安装Oracle's SQL-Net 
或Sybase's OpenClient。 
2.4 互操作性: 
ORACLE 7       TCP/IP  
                     SQL Read Access   EG Manager 7.2 + INFORMIX-Open 

                     SQL Write                     EG Manager 7.2 + IN
FORMIX-Open  
                     SQL Stored Proc's   EG Manager 7.2 + INFORMIX-Ope
n  
                     2PC Updates                  3rd party Transactio
n Manager or in 
                                                       conjunction wit
h IDS 7.2 (*)  
                     Copy Management  3rd Party (PRAXIS, IBI)  
                     Replication into               3rd party (PRAXIS)
  
                     Replication from               3rd party (PRAXIS)
  

Sybase10, 11      TCP/IP  
                     SQL Read Access  EG Manager 7.2 + INFORMIX-Open  

                     SQL Write  EG Manager 7.2 + INFORMIX-Open  
                     SQL Stored Proc's EG Manager 7.2 + INFORMIX-Open 

                     2PC Updates  3rd party Transaction Manager or in

                                                              conjunct
ion with IDS 7.2 (*)  
                     Copy Management 3rd Party (PRAXIS, IBI)  
                       Replication into              3rd party (PRAXIS
)  
                       Replication from  3rd party (PRAXIS)  

(3). INFORMIX -DCE/NET 
根据用户的需要,应用系统使最终用户能够安全地访问数据。在大型的,最复杂
的客户机/服务器环境下,在企业的任何地方,调度应用变得越来越困难。 
这就是分布式计算环境(DCE) 需要解决的问题。 分布式环境是由开放软 件基金
会(OSF)定义的一系列工具和服务。为支持扩展的分布式环境而设计的 。INFOR
MIX - DCE/NET允许用户透明地访问Informix数据库,同时,保证数据 具有高级
的安全服务。 
INFORMIX - DCE/NET 能够使用户透过网络,对远程数据库的信息进行 访问, 就
象对存贮在本地 PC 或工作站中的数据进行访问一样。 INFORMIX - DCE/NET可与
任何能兼容ODBC标准的工具一起使用,而无需另外编码,重新 开发,重新编译或
链接应用,使移植到DCE环境过程非常具有吸引力。 
 (4). INFORMIX - CLI(Call Language Interface) 
Informix 还进行另一项工作,以提供调用接口(CLI)。通过调用接口,符 合 OD
BC标准的应用可访问Informix及其它数据库。这种新产品是INFORMIX-CLI,在应
用集成和控制方面,它将给编程人员更多的控制,而不再需要使用嵌 入式SQL(E
SQL)的预编译器。 
INFORMIX-CLI是基于Microsoft公司的ODBC说明规范,以及X/open SQL Access组
织CLI说明规范上的一个超集。 
阅读(678) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~