Issuu on Google+

资料单: 资料单:Compuware UNIFACE

UNIFACE 9.5简介 简介

由于 Uniface 9 使业务和技术部门受益匪浅,客户希望能在更大范围的平台上使用 Uniface。Uniface 9.5 引入了一些 新特性,既可以改善对 Web 应用和 Web 服务的控制和交互,又无需牺牲 Uniface 在开发中的各种优势。此外还针 对客户端/服务器用户在 GUI 方面有所改进。

欢迎使用UNIFACE 9.5 欢迎使用

UNIFACE与 与Web服务 服务

Uniface 9.5 包含了大量新功能,使 Uniface 用户能够与 Web 服务和 Web 应用领域的变化保持同步。这些改进 可帮助我们现有的客户开始或继续实施 Web 开发,或 者便于其将现有应用迁移到 Web 平台上。这些增强还 提升了 Uniface 对所有新客户的吸引力,这些客户希望 能够高效安全、多快好省地开发基于 Web 的应用。

Web 服务起初是一种相当简洁的模式,但时至今日该领 域日趋复杂,部分原因在于各个行业实际上都有自己的 消息传递和安全标准。为帮助用户应对这种情况, Uniface 9.5 制作了大量的 Web 服务信息供软件设计人 员使用。

UNIFACE 9.5中的新功能 中的新功能 Uniface 9.5 带有大量用于改进性能、安全及灵活性的特 性。其中的许多创新会激起那些希望跨越多个渠道部署 或采用 Web 技术的用户的兴趣。最重要的创新体现在 以下几个方面: •

Web 服务:Uniface 现在能够支持复杂数据类型,并 且更易于适应复杂标准。

Web 应用:性能增强特性(例如 JavaScript API) 可减少浏览器与 Web 服务器之间的往返次数。其他 改进与 Web 应用的会话管理有关。

GUI 增强:这些增强主要涉及网格插件(目前可支 持动态修改)和多重发生实体。

安全性:一系列安全新特性可应对各种新出现的威 胁。还提供了新的 Web 安全准则。

该版本引入了大量的 Proc 语言增强,可帮助开发人员 充分利用新功能。数据库连接方面的改进包括 DB2 的 Unicode 支持及 MSSQL 的存储过程支持。

新增加的触发器可在 SOAP 回调之前或之后立即执行。 这些触发器可用于执行用户定义的操作,例如错误处理 以及出站、入站 XML 消息的加密/解密。出于安全(及 其他)目的,可在应用内部操作 SOAP 头。 新的 struct 数据类型有助于复杂数据类型的处理。struct 数据能够方便地在 XML 与组件数据之间进行转换。这 意味着可经由 struct 将入站 XML 数据转换为 Uniface 组件能够处理的形式。在完成处理后,可经由 struct 将 数据再次转换为 XML。

UNIFACE安全性增强 安全性增强 Uniface 已经具备了高度安全的环境,而 Uniface 9.5 拥 有更多的安全特性,可保护用户免于新出现的各种威 胁。例如,对 WRD 进行了强化,以避免跨站点脚本问 题。其他安全性增强已在上文中提及。 新的 Web 安全准则与 Uniface 9.5 同时推出。它们所包 含的指导意见可帮助开发人员充分利用 Uniface 的安全 特性。


UNIFACE 与 Web 应用

UNIFACE GUI 增强

如今,Web 应用在所能提供的功能上与传统的客户端/ 服务器方式相比毫不逊色。但在某些领域 Web 面临着 特殊挑战,例如性能、安全、无状态模式以及与其他应 用集成。这些难题在 Uniface 9.5 中都迎刃而解。

客户端/服务器用户会发现一些值得称道的 GUI 改进。 现在可以对类似于电子表格功能的网格插件进行动态 修改。例如,可通过 Proc 指令设置栏宽,还可以根据 不同的应用使用者来显示或隐藏栏目。以应用为例,通 过使用$columnsyntax 代码,开发人员可以为管理员显 示全部栏目,而一般用户只能看到其子集。

为改进性能,功能强大的新可选方式增加了在客户端执 行的逻辑数量,同时减少了在浏览器与服务器之间往返 的次数。可在客户端浏览器上执行更多的触发器——不 仅有细节触发器,还有扩展触发器,例如下图所示的搜 索。 用于在客户端增加代码执行数量的其他可选方式包括: 在 Uniface 代码中嵌入 JavaScript 代码块;JavaScript API,能够通过 JavaScript 操作各种 Uniface 对象。在 JavaScript 编码中所能使用的一切在 Uniface 编码中也 能使用,但 JavaScript 能通过减少与服务器间的往返次 数而获得性能优势。 (这种经过改进的 JavaScript 支持 还能帮助 JavaScript 开发人员轻松上手使用 Uniface 应 用)。 JavaScript API 可在客户端浏览器上调用 Uniface 功能, 因此服务器上的事件能及时与用户互动:例如,服务器 可通过浏览器向用户传回“服务器忙”消息。可在浏览 器上执行验证,进一步减少客户端与服务器之间的流量。 使用第三方 JavaScript 库则效果更佳,例如 jQuery,这 意味着开发人员可以使用各种控件和插件来丰富用户体 验。

新扩展了一些会在重设栏目大小时触发的触发器:这些 触发器可用于执行与重设栏目大小有关的功能。此外, 在字段上悬停会显示该字段的属性。还为实体属性的 get 或 set 操作增加了新特性——例如高亮显示处于焦 点的实体。

图 2:先进的 Uniface 界面,参见 http://showcase.uniface.com

Uniface 9.5 通过新的 API 强化了会话管理功能。按照定 义,Web 应用是无状态的:客户端浏览器不知道服务器 上发生了什么,反之亦然;除非对它们之间的通信进行 管理。新的 API 解决了这一难题:它将客户端与服务器 的会话进行匹配,并向双方通报背景信息。它还能与 Web 请求转发(WRD)衔接,并可指令其发起和关闭 会话,或者以与另一个会话相同的背景信息发起新的会 话。

图 1:嵌入到 Uniface 代码中的 JavaScript Compuware Corporation 是一家从事技术性能服务的公司,为客户提供软件、专家和最佳实践服务,确保其技术产品工作良好并实现价值。Compuware 解决方案能让世 界上最重要的技术以其最出色的性能为全球领先企业服务,其中包括财富 500 强排名前 50 家企业中的 46 家、美国 20 个访问量最大的网站中的 12 个。更多信息请访问: compuware.com.cn. Compuware Corporation 康普科纬迅软件服务(上海)有限公司 中国北京东城区东长安街 1 号东方广场 W3 座 1111-1112 室,邮编:100738 电话:86 10 8500 3700 传真:86 10 8500 3710 中国上海市静安区南京西路 1468 号中欣大厦 905-907 室,邮编:200040 电话:86 21 6247 9222 传真:86 21 6289 8063 © 2012 Compuware Corporation 本文所述的所有 Compuware 产品和服务均为 Compuware Corporation 的商标或注册商标。Oracle 和 Java 是 Oracle 和/或其子公司的注册商标。其他名称可能为其各自 所有者的商标。


Uniface快速开发9.5版本介绍