当前位置导航:炫浪网>>网络学院>>网页制作>>ASP.NET教程

ASP.NET中通过富用户界面公开服务

富用户界面(富 UI)是一个在外观上与桌面应用程序类似的界面。这些类型的界面既有优势又有劣势,但却能够向 IT 和终端用户均衡展示面向服务的体系结构 (SOA) 的优势。

最近,富 UI 空间有了一系列改进,随之而来的是各种各样的工具包、吸取的经验和教训,以及最佳实践。这部分的“精通 SOA”将描述富 UI 的优势以及如何在 SOA 中利用从 Collect America SOA 中吸取的经验和富 UI 计划来成功地提公开服务。

Collect America
Collect America 提供资产管理服务和可以持续重新定义同类最佳的财务产品。Collect America 体系结构是一个 N 层体系结构,支持多个商业应用程序和第三方供应商交互。该体系结构基于 SOA,可以提供数百种内部和外部服务,其中许多服务参与编制自动及手动工作流程。Collect America 的最终用户应用程序需要有一个动态界面,为多个不同的数据源提供一个响应迅速、统一的视图以直观地展示交互过程。

以下是 Collect America 体系结构的高级概览。

图 1

什么使界面丰富?
虽然富 UI 还没有被普遍接受的标准定义,但在本质复杂的应用程序中发现了一些关键特性。

提升的响应性。 传统的 Web 应用程序通常以自上而下的方式呈现页面。这意味着载入一个页面所花费的时间不短于该页面的最长操作时间。此外,传统的 Web 应用程序将数据留给其在服务器上与之交互的一方,从而延长了往返路线,即便是排序和筛选等简单的活动也是如此。富 UI 通常在客户端缓存数据集,由于不必再返回到服务器,从而可以更快地响应排序和筛选等活动。

与服务器进行异步通信。 除客户端数据缓存外,与服务器进行异步通信消除了传统的自上而下呈现页面的操作,从而使用户感觉性能提高了。可以异步进行耗时长的操作,一旦完成,回调机制会触发呈现页面的某一部分。这自然导致了创建标记片段(portlet 和 JSF 制作的简单事物)以利用并行化的趋势。

HTML 自身不提供行为。 富 UI 在外观上明显不同于传统的 Web 应用程序,在与最终用户的交互以及浏览应用程序的方式上差别也很大。那种外观仅凭 HTML 是无法营造出来的。例如,HTML 自身无法打开新窗口或改变鼠标上的颜色。然而,这些动态特性与异步行为和并行化相结合,在应用程序中创建了非常精美的窗口。图 A 显示了一个使用 javascript 动态构建搜索查询的示例。然后,使用 HTML 之外的其他技术显示查询的结果(只显示了部分结果列表,根据用户鼠标的滚动情况获取下一列表内容)。

图 2

然而,单独这些特性无法丰富界面。用户还必须具有丰富的经验,即有关界面特性和底层体系结构的经验。富 UI 位于 SOA 之上,可以提供业务流程和域模型。它们可以提供丰富的数据源,

共3页 首页 上一页 1 2 3 下一页 尾页 跳转到
相关内容
赞助商链接