現(xiàn)在已經(jīng)有許多關(guān)于用戶可以從 IBM Workplace 中的跨平臺(tái)、跨設(shè)備功能中獲得哪些好處的信息了,但是您仍然需要知道該功能對(duì)您有什么影響,以及要開(kāi)發(fā) IBM Workplace 并使自己的應(yīng)用程序在其上運(yùn)行,您需要學(xué)習(xí)哪些知識(shí)。本文將填補(bǔ)這個(gè)空白。
什么是 IBM Workplace?
IBM Workplace 將后端系統(tǒng)的力量擴(kuò)展到了前端。它通過(guò)一系列產(chǎn)品和技術(shù)做到了這一點(diǎn),這些產(chǎn)品和技術(shù)幫助交付了可選的服務(wù)器托管客戶機(jī),從而支持在大量訪問(wèn)點(diǎn)和連接方式中的多種用戶類型和用戶體驗(yàn)。這使終端用戶可以靈活有效地訪問(wèn)人員、業(yè)務(wù)流程、應(yīng)用程序和內(nèi)容。圖 1 顯示了 IBM Workplace 及其服務(wù)器托管客戶機(jī)如何使這個(gè)集成過(guò)程對(duì)終端用戶透明。
雖然并沒(méi)有限定您使用 IBM 產(chǎn)品進(jìn)行開(kāi)發(fā),然而當(dāng)使用帶有 IBM Workplace 的 IBM Software Development Platform 時(shí),您應(yīng)該有一個(gè)包含許多預(yù)先集成部分的、完整的端到端解決方案。這些部分可以一起使用,也可以與現(xiàn)有應(yīng)用程序基礎(chǔ)設(shè)施集成在一起。
點(diǎn)擊查看大圖
圖 1:IBM Workplace 管理的客戶機(jī)模型
IBM Workplace 平臺(tái)由與用戶交互和用戶體驗(yàn)有關(guān)的產(chǎn)品組成:
像其他 J2EE 應(yīng)用程序一樣,Lotus Workplace 使用多層架構(gòu)。雖然您不是一定要使用該模型,不過(guò) Chris Reckling 鼓勵(lì)您使用該模型。“它是使長(zhǎng)期維護(hù)更容易的最佳方法。”
如上所示, User 層 提供了用戶界面,例如,portlet、富客戶機(jī)平臺(tái)視圖和其他 UI 組件。
Workspace 層 與 User 層放置在一起,它為 User 層提供了使用業(yè)務(wù)委托對(duì) Service 層業(yè)務(wù)邏輯進(jìn)行訪問(wèn)的訪問(wèn)權(quán)。業(yè)務(wù)委托對(duì) User 層隱藏了實(shí)現(xiàn)的一些細(xì)節(jié)信息和業(yè)務(wù)邏輯的位置,并執(zhí)行緩存和其他狀態(tài)管理功能。
Service 層 包含使用無(wú)狀態(tài)會(huì)話 Enterprise JavaBean (EJB) 實(shí)現(xiàn)的業(yè)務(wù)邏輯。服務(wù)層通常位于與 User 層的不同服務(wù)器上。
據(jù) Chris 所說(shuō),“根據(jù)您進(jìn)行的操作,客戶機(jī)提供設(shè)計(jì)時(shí)間功能或者運(yùn)行時(shí)功能。但是它們都訪問(wèn)下面提供的相同服務(wù)集合。”從而獲得預(yù)先集成的系統(tǒng),使您有更多的時(shí)間在平臺(tái)上添加值,花費(fèi)更少的時(shí)間來(lái)集成它。
使用 IBM Workplace 和 IBM Software Development Platform IBM Software Development Platform 將管理軟件開(kāi)發(fā)作為業(yè)務(wù)流程。這組產(chǎn)品和最佳實(shí)踐的目標(biāo)是使組織更有效地進(jìn)行操作,并提供創(chuàng)新的產(chǎn)品和服務(wù),從而將它們與它們的競(jìng)爭(zhēng)產(chǎn)品區(qū)分開(kāi)來(lái)。當(dāng)將軟件開(kāi)發(fā)為類似于 Enterprise Resource Planning((ERP)、Customer Relationship Management(CRM)或 Human Resource Management(HRM)的水平業(yè)務(wù)流程,您可以在組織中對(duì)公司的流程進(jìn)行自動(dòng)化和集成。這使組織變得更集中、反應(yīng)更加迅速并更有彈性,這樣可以使組織既能獲得最頂端的好處,又能獲得底線成果。
IBM Software Development Platform 為組織中可能的所有人員和角色提供了工具,來(lái)設(shè)計(jì)、構(gòu)建、部署、測(cè)試和管理他們的軟件資產(chǎn)。您可以使用其他項(xiàng)目使用的工具(包括 Rational工具套件的大多數(shù)產(chǎn)品)來(lái)構(gòu)建 IBM Workplace 的組件。例如,可以使用 Rational application Developer 來(lái)創(chuàng)建、管理和測(cè)試 portlet。或者,使用 Rational RequisitePro® 來(lái)管理需求流程。
如何準(zhǔn)備? 根據(jù) Chris Reckling 所說(shuō),對(duì)在 IBM Workplace 環(huán)境中工作有促進(jìn)作用的主要開(kāi)發(fā)技術(shù)包括了解和實(shí)現(xiàn) J2EE 技術(shù)、構(gòu)建基于瀏覽器的組件和 portlet 編程(包括主題和皮膚)。Eclipse 插件開(kāi)發(fā)技術(shù)也會(huì)有所幫助。Domino 開(kāi)發(fā)人員可能想檢查版本 7 中的新 Web Services 設(shè)計(jì)元素,因?yàn)檫@是把他們的應(yīng)用程序邏輯引入非 Domino 系統(tǒng)的主要方式。
結(jié)束語(yǔ) IBM Workplace 架構(gòu)及組成該架構(gòu)的產(chǎn)品是圍繞基于標(biāo)準(zhǔn)的技術(shù)來(lái)設(shè)計(jì)的,這些技術(shù)包括 Java、J2EE、SQL、JDBC、LDAP 和 XML。