使用WebSphere Process Server提供的Business Space開發Mashup應用

來源:互聯網
上載者:User

簡介: 本文基於 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應用的需求。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.