Welcome 微信登录

首页 / 软件开发 / JAVA / 使用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应用的需求。