一种基于ade数据集控件的数据传输方法及装置的制造方法

文档序号:9567192阅读:435来源:国知局
一种基于ade数据集控件的数据传输方法及装置的制造方法
【技术领域】
[0001] 本发明设及互联网数据传输技术,特别设及在Web环境中,使用ActiveX控件作 为用户界面组件时,客户端计算机的动态数据表达(ADE:ActiveDataExpression)数据集 控件通过性能和使用上的便利性得到最大保障的新客户端数据模型和标准超文本传送协 议(HTTP:HyperTextTransferProtocol)与Web服务器WebServer收发数据的方法及 装置。
【背景技术】
[0002] 所有支持微软Microsoft组建对象模型(COM,ComponentObjectModel)的任何 程序均可创建ActiveX控件。ActiveX控件作为组件或独立程序,可W在一个计算机或者 分散式网络中通过诸多应用程序生成和再使用,尤其是在COM支持分散环境的分布式组建 对象模型值COIVhDistributedComponentObjectModel)。事实上,从实际上实现Active X控件的角度来说,也可W是一种动态链接库值化:DynamicLinkLibrary)模块,在具 有叫做"容器"的COM程序接口的应用程序内执行,利用可再使用控件的访问方式有助于 缩短应用程序的开发时间W及程序功能和质量的提升。如,PowerBuilder和Microsoft Access等Window95/N用应用程序开发工具就是应用ActiveX控件所具有的益处,Visual Basic和C++广泛用于对象类别扩充组件(OCX:0bjectLinkingandEmbeddingControl extension)或ActiveX控件的创建。
[0003] ActiveX控件是Microsoft对于一系列战略性面向对象程序技术和工具的统称, 其主要技术为COM。COM作为可开发和支持程序组件对象的基层架构,其目标是支持在公 共对象请求代理体系结构,或通用对象请求代理体系结构(C0RBA:Common化jectRequest BrokerArchitec化re)上定义的水平功能。在有目录和其它支持的网络中,COM变成DCOM。 DCOM是一个可W自主地在ActiveX控件网络的任何部分充分运行的程序。ActiveX控件 是Microsoft为抗衡太阳计算机系统(中国)有限公司SunMicrosystems的化va技术而 提出的一种技术,可W说ActiveX控件与应用程序化vaApplet处于同等地位。在安装有 Windows操作系统的计算机上可W发现很多在文件的扩展名后添加.OCX的文件,即OCX。对 象连接与嵌入(OLE:0bjectLinkingandEmbedding)作为Microsoft提出的程序技术,可 支持如WindowDesktop等复合文档,提供的是处理用户可在画面上观看复合文档的服务, 而COM则提供接口协商、生命周期管理(即,判断对象大约何时从系统排除)、许可证、事件 服务(即,作为在其它对象中发生的事件结果,将一个对象分配给服务)等基础服务。但如 今Microsoft为组件对象使用ActiveX组件来取代OCX。ActiveX控件的主要优点之一就 是可W被大多数应用程序再使用。ActiveX控件可W利用不同语言或开发工具开发,包括: C++,VisualBasic,或者化werBuilder,或者一些脚本工具,如VBScript。目前,Active X控件只能在Windows95或NT和Macintosh上运行,但Microsoft准备在UNIX上也可W 支持ActiveX控件。
[0004] 图1是现有技术提供的传统网络环境中Web服务器和传统遗留系统之间互联的组 成示意图。如图I所示,其组成包括:通过按照客户端的要求使用的所有种类Web浏览器请 求服务的客户端计算机(10);将根据从客户端计算机(10)输出的要求信号生成的超文本 标记语言(HTML:HyperTextMark-upLanguage)传送到客户端计算机(10)的Web服务器 (20);提供通过Web服务器(20)的驱动实施中间件信息(如,化xedo、化tera等)的遗产 系统Lega巧system(30)。其中,HTML是在Web浏览器上用于表示信息的标记符号或嵌入 文件中的代码的集合。标记的作用是告知Web浏览器如何显示Web页内的字或图片。HTML 是基于标准通用标记语言(SGML,StandardGeneralizedMarkuplanguage)的公开格式, 从简单的普通文本编辑器乃至WYSIWYG创建工具均能W各种方法创建或编辑,标题、段落、 列表、超链接等均使用标签Tag实施结构化。Tag由"<"标记开始,W"〉"标记结束,下面举 出几个例子。如, 阳0化]超链接:<AHREF= "http://www.terms.CO.kr/memory.htm"〉
[0006]调节字体大小:〈hlHerms.CO.k;r</hl〉
[0007]插图:<img src = "related. gif"width = "235"hei曲t = "14"〉
[0008]HTML虽然是万维网联盟(W3C:WorldWideWebConsortium)的官方定义,但开发 Web浏览器的化tscape或Microsoft两家公司在自己的浏览器上仍继续反馈修订内容而趋 于具体化。
[0009]Web服务器(20)是可支持对用户程序的管理功能的中间层即中间件,提供对用户 应用程序具有管理功能的应用程序平台,是在Web环境下面向应用程序的中间件产品。Web 服务器(20)主要在系统后端作为开发工具,可更加迅速容易地支持应用程序的开发,并支 持系统安全和稳定性乃至Web更加快速的速度功能。Web服务器(20)包括:存储数据的数 据存储区(201);由数据存储区(201)输出的数据生成数据对象模型的数据对象模型生成 部(203);对由数据对象模型生成部(203)输出的数据对象模型和在遗产系统(30)上创建 的化xedo、化tera等程序,生成符合Web服务器(20)HTML的HTML生成部(20?。其中,在 遗产系统(30)上创建的中间件信息化xedo是由美国加利福尼亚的BEASystems供应的事 务处理监控器TP-Monitor产品,是在各种基于化ix的计算机上运行的程序。中间件信息 化tera是由Borland公司供应的事务处理监控器产品,支持与化xedo相同功能的程序。所 谓中间件是指对于在计算机领域相互分离的两个程序之间起到介质或联合作用的程序的 称呼,具有如"粘合剂"般的作用,中间件的典型功能是为访问特定数据存储区而创建的程 序。
[0010] 在上述组成的传统互联网环境中Web服务器与传统遗产系统之间互联的组成关 系,具体的运行说明为:
[0011] (1)客户端计算机(10)向根据客户端的要求使用的所有种类的Web服务器(20) 请求服务。其中,Web服务器(20)的HTML生成部(205)是将已在遗产系统(30)上创建的 中间件信息(如,Tuxedo、化tera等)根据Web服务器(20)分别相应地进行一一编码,将 加工的HTML传送到客户端计算机(10)。
[0012] (2)Web服务器(20)的数据对象模型生成部(203)从由数据存储区(201)传送的 数据生成数据对象模型后,将该生成的数据对象模型传送到HTML生成部(205)。HTML生成 部(205)对由数据对象模型生成部(203)传送的数据对象模型进行加工,并将加工的HTML 传送到客户端计算机(10)。
[0013] 对于上述组成的WebHTML页内的数据一般是通过在Web服务器端查询数据后 动态生成的HTML页表达,所提出的技术方案是提供一种利用Web浏览器上提供的动态 DynamicHTML功能在客户端对静态HTML页实施动态控制的技术。基于DynamicHTML技 术,访问客户端的数据模型查询数据后进行输入、修改和删除的方式已成为在WebHTML页 上数据表达的主流方法。但对于传统客户端数据模型存在的技术问题是,客户端计算机直 接访问Web服务器上的数据源(即,数据存储区)采集数据向客户端计算机提供对象模型, 或者将由Web服务器端生成的对象模型通过数据通信段传送到客户端计算机,在Web客户 端和数据源之间W2Tier方式实施存取时,无法获得3Tier模型提供的效果,从传送速度方 面,也会造成性能严重下降。

【发明内容】

[0014] 本发明的目的在于提供一种基于ADE数据集控件的数据传输方法及装置,能够解 决在Web客户端和数据源之间W2Tier方式实施存取时,无法获得3Tier模型提供的效果, W及在传送速度方面,也存在性能下降严重的问题。
[0015]根据本发明的一个方面,提供了一种基于ADE数据集控件的数据传输方法,其特 征在于,包括:
[0016] 客户端计算机的ADE数据集组件根据接收到的用户指令,发送HTTP请求信息给遗 产系统;
[0017] 利用传送段接收来自所述遗产系统根据HTTP请求信息得到的HTTP回应服务程序 运行结果;
[0018] 其中,所述ADE数据集组件包括:U化生成部、HTTP请求
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1