Database 版 (精华区)
发信人: joy (少年自负凌云笔), 信区: Database
标 题: 利用Informix Web DataBlade 开发Web 应用(2)
发信站: 哈工大紫丁香 (Wed Jul 7 19:28:46 1999), 转信
发信人: Seraph (Seraph), 信区: Database
发信站: 白山黑水站 (Thu Jun 24 08:19:14 1999), 转信
Informix Web DataBlade模块简介
DataBlade模块是一些"插入的"对象扩充,这类对象能使Universa
l Server以原本的方式支持各种复杂的数据类型,可以是早已建立的
也可以是用户定义的数据类型。DataBlade模块提供了一种简单的方
法,将应用智能从客户端移到服务器,从而提高了效率,并且便于应用
的维护。
Informix Web DataBlade模块是为建立动态的、可伸缩的、具有
丰富多媒体功能的Web 应用而专门设计的。该模块使得所有的Web结
点内容和应用逻辑能够集中地存储在Universa l服务器中,以便Web主
管人、Web作者和程序设计人员能够在应用开发中进行合作。通过简
单地改变存储在数据库中作为基础的信息,就可以完成对Web应用的修
改。这样就消除了破坏链接的危险,以及对程序设计的需要。Informi
x Web DataBlade模块与Universal服务器联合工作,为存储和检索多
媒体内容,诸如:图像、文档、HTML页、JAVA小程序和用户定义的类型
提供了一个可扩展的平台。
Informix Web DataBlade模块包括以下成分:
—一个CGI"stub"程序,将来自Web浏览器客户端的请求传给Unive
rsal ORDBMS Server解释
—一个WebExplode()Server函数,解释HTML页,运行特殊的 Infor
mix Web DataBlade模块标记语句,将结果通过CGI传回。Informix We
b DataBlade模块通过提供下列标记扩充了H TML范型:
〈?MiSQL〉:运行SQL3语句
〈?MiVAR〉:变量的建立、赋值和显示
〈?MiBLOCK〉:划定HTML的逻辑块
〈?MiERROR〉 :管理错误处理
〈?MiEXEC〉 :执行Universal宿主服务器上的用户指定的程序
它允许HTML开发人员充分利用已有的技巧,完全避免复杂的CGI编
程。
———一个基本的DB Schema保存Web站点页和图像成分
———一个应用页面建立工具(Application Page Builder),这
是一个基于WWW浏览器的工具,它使得成组的Web主管人、作者和程序
员易于协同地建立和管理结点。APB通过生成将来自数据库的对象加
入到HTML中,以创建应用页所需的URL来加速开发过程。由于这些URL
是自动修正的逻辑链接,因此不需要程序设计人员去人工地解决任何
打断了的链接。系统执行所有应用页面的版本管理,使开发人员能够
回滚到先前的页面。获取版本的能力使得开发人员能够跟踪HTML页随
时间的变化。APB通过用户身份认定和读写级的存取,保证了对整个We
b 应用的安全访问,被授权的用户可以对一个结点的任何内容进行查
找、编辑、删除或拷贝。
———一个Webdriver,为那些需要非常高的性能和可伸缩性的应
用而设计,用于管理In formix Web Datablade模块和任何Web服务器
之间的接口。对于工业标准的CGI连接,Webdri ve提供了一个可伸缩
的服务,将工作集中到一定数目的数据库进程中(这个数目是可配置的
) ,通过这些进程对客户请求进行排队,这样可以大大提高Informix W
eb Datablade模块的工作效率。对于NetScape服务器结点,Webdrive
使用NetScape API,通过避免CGI处理开销,来达到最佳的性能;与Micr
osoft的ISAPI的集成消除了Microsoft Web结点的CGI处理。为进一步
提高性能,Webdrive对大对象和Web页进行高速缓存。通过这种机制,
所有的Web结点内容都可以集中的存储和管理,对于不修改的页面,可
以达到文件系统的运行时间性能。大对象缓存还可以进行调节,以最
大限度的利用系统资源。
--
※ 修改:.joy 于 Jul 7 19:32:10 修改本文.[FROM: hit-cim3.hit.edu]
--
※ 转寄:.白山黑水站 bbs.neu.edu.cn.[FROM: hit-cim3.hit.edu]
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: joy.bbs@razorback.ne]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.363毫秒