通過介紹 Workplace 開發工具開始學習 Workplace 應用程序開發,這些工具包括 Workplace Template Editor、Workplace Designer、Workplace Forms、Workplace SDK 和 Workplace Managed Client Developer Toolkit。
目前,大多數讀者聽說過 IBM Workplace。但是,您可能不知道 IBM Workplace 不是一個單一的產品,而是一個產品和技術系列,它們可以改變人們的工作方式。Workplace 產品系列 由許多 IBM 產品組成,包括 IBM Workplace Collaboration Services、Lotus Notes 和 Domino、WebSphere Portal 以及 WebSphere Everyplace。IBM Workplace 的目標是在個體用戶的環境中提供對人、資源和工具的統一且一致的訪問。為了實現這個目標,IBM Workplace(包括它的開發工具)被設計為供具有不同需求和不同技能的用戶使用。
如此廣泛的工具集帶來了一些挑戰。有時候,很難確定應該為實現特定目標使用哪種工具。在本文中,我們將介紹各種 IBM Workplace 開發工具,讓您能夠更容易地決定使用哪種工具。
要獲得關于 IBM Workplace 產品系列的更多信息,請訪問 developerWorks Workplace 上的 IBM Workplace 新手入門 頁面。
Workplace 開發人員的類型
在企業中,為 IBM Workplace 產品創建應用程序的開發人員大致分為三類(即三種角色):
業務線用戶和管理員
公司開發人員
Java 2 Enterprise Edition(J2EE)開發人員
每個用戶類型對工具有不同的需求,而且 IBM Workplace 為每種角色都提供了一組工具。這些工具的功能以及它們隱藏底層應用程序的復雜性的能力反映了相應用戶的需要。為了解釋在實踐中應該如何利用這些工具,需要討論在哪里以及為什么使用每種開發工具。
注: 本文檔并不是為這些工具提供功能性參考資料,而是說明在特定情況下使用哪種工具最合適。
業務線用戶
歸入這一類的用戶需要快速且簡便地創建應用程序;也就是說,他們需要容易使用而且不需要進行編程的應用程序開發工具。
這里使用的工具是從 Web 瀏覽器運行的,而不是作為單獨的應用程序運行。這種工具的目標是向業務用戶提供應用程序開發能力,讓他們能夠將可重用組件組裝成應用程序。例如,圖 1 說明了聚合式應用程序的概念;在這種應用程序中,許多 portlet 組裝在一個門戶頁面上,它們將這個應用程序的最終用戶通常需要的功能組合在一起。在這種應用程序中,團隊列表、討論、郵件等等都出現在同一個頁面上。
圖 1. 聚合式應用程序的示例
以這種方式構建應用程序與采用聚合等一般方式的差異是,在 IBM Workplace 中這是由業務用戶完成的,而不是由門戶管理員來完成。應用程序的日常管理(比如通過成員關系來管理訪問控制)也是由應用程序的所有者完成的。這使整個組織更具生產效率并減輕了管理整個系統的負擔,因為管理員只需為安全性、系統性能和維護操心,而業務用戶負責自己份內的工作。
要使用什么東西來組裝應用程序呢?這就是 Workplace Template Editor,這是一個自我服務的基于瀏覽器的工具。Workplace Template Editor 通常用來創建應用程序模板。應用程序模板僅僅是組合在一個頁面上的一組 Workplace 組件。在創建這個頁面之后,用戶只需將各個組件拖放進去來創建想要的效果,最終產生一個可供所有用戶使用的復合應用程序。
原文轉自:http://www.anti-gravitydesign.com