使用WebSphere Process Server提供的Business Space开发Mashup应用 - 编程入门网
使用WebSphere Process Server提供的Business Space开发Mashup应用时间:2011-08-27 IBM 安 凯简介: 本文基于 Business Space(业务空间)V6.2.0.1 版本的新功能,介 绍如何使用 JavaScript、Ajax、JSON 等技术来开发 Mashup 应用。通过本文, 读者可以了解 Business Space(业务空间)V6.2.0.1 的新特性,以及如何利用 这些新特性在业务空间中快速开发业务流程应用系统。。 引言 WebSphere 提供支持的Business Space(业务空间)是 IBM WebSphere BPM 产品线中重要的组件之一,它为广大用户提供了一个协作的和基 于角色的用户体验。业务空间整合 WebSphere Process Server、WebSphere Business Monitor、WebSphere Business Service Fabric, WebSphere Modeler Publishing Server、FileNet BPM 等产品的功能,通过使用 Widget(以下简称 小部件)为客户创建敏捷、强大的Web 2.0应用程序。 Mashup 是一种新型 的基于 Web 的交互式应用程序,它集成了来自多个源的内容并将其交付到一个页 面中进行显示。 Ajax 由 HTML、JavaScript™技术、DHTML 和 DOM 组成,是构建 Mashup应用的利器。它能够使 Web 页面从服务器获取内容并使用 JavaScript 代码在适当位置异步地进行自我更新。这样,用户就可以与指定用户 界面进行交互而无需重新加载整个页面。 在 Ajax应用中,JavaScript 发出异步请求后,得到的响应并非总是 XML 格 式,这是因为 XML 通常缺乏本地的、易于使用的JavaScript 解析器。这种情况 下,使用 JSON 就成为不错的选择。JSON 即 JavaScript Object Notation,它 是一种轻量级的数据交换格式,非常适用于服务器与 JavaScript 的交互。 小部件是业务空间中最基本的可定制单元,是构建业务空间应用的基础。 在业务空间中,可以创建一个或多个 Mashup 页面,然后在每个 Mashup 页面中 加入小部件并进行配置,最后将各个小部件绑定在一起,使它们协同工作,就构 成了业务空间中的一个 Mashup应用。 本文的目的在于,介绍业务空间 V6.2.0.1 版本中小部件集成方面的新特性, 以及如何基于这些新特性,使用 JavaScript、Ajax、JSON 等技术来开发 Mashup 应用。 问题的提出 WebSphere 提供支持的业务空间为用户提供了许多预定义的小部件,包括 IBM PBM 产品相关的业务小部件,以及一些通用的小部件,比如 Web Site、演示和 Google 日历等。这些预定义的小部件可以方便、灵活地显示在页面上,能够满足 用户的基本业务需求。但在 V6.2.0.1 之前,业务空间中各个小部件之间的逻辑 关系和消息传递必须在开发期间就预先定义好,在运行时无法灵活配置。用户如 果想针对自身企业或组织现状灵活搭配各个小部件,以达到真正自由定制业务流 程的目标还是一个比较大的挑战。 解决方案 有什么好的办法来解决这个问题呢?在业务空间 V6.2.0.1 之前,用户不得不 重新开发相应小部件,来满足自己的业务需求。针对这个问题,业务空间 V6.2.0.1 专门提供了一些新的特性,以满足用户在现有小部件基础上快速灵活地 搭建 Mashup应用的需求。 使用WebSphere Process Server提供的Business Space开发Mashup应用(2)时间:2011-08-27 IBM 安 凯这些新特性包括: 小部件 Wiring –同一页面中的小部件通过 Wiring(以下简称绑定)来达到 相互协作的目的。一个绑定包括一个源小部件和目标小部件,而每个小部件可以 有若干个发送和接收事件,一个绑定就是将源小部件的发送事件和目标小部件的 接收事件关联起来,以实现两个小部件之间的逻辑关系确立和消息传递。 Script Adapter 小部件– Script Adapter 是 V6.2.0.1 中全新开发的小部 件,用于连接同一页面中其他两个小部件,以便对事件有效内容执行数据转换。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |