国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

使用EclipseRCP的IBMWorkplaceManagedClient

2019-11-18 16:24:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  昨天才知道ibm出了個(gè)Workplace Managed Client(base:eclipse3.0+rcp),配合Workplace
Collaboration Services(base:wps5.0)能夠?qū)崿F(xiàn)客戶的被控形式。
整合了notes、openOffice、協(xié)同、網(wǎng)上教學(xué)等功能。
使用eclipse開(kāi)發(fā),開(kāi)發(fā)之后部署到WCS上,由wcs負(fù)責(zé)分發(fā)到客戶端。實(shí)現(xiàn)一次開(kāi)發(fā)C/S B/S 雙體現(xiàn)。

現(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è)施集成在一起。

使用EclipseRCP的IBMWorkplaceManagedClient(圖一)
點(diǎn)擊查看大圖

圖 1:IBM Workplace 管理的客戶機(jī)模型

IBM Workplace 平臺(tái)由與用戶交互和用戶體驗(yàn)有關(guān)的產(chǎn)品組成:

Lotus Workplace
Lotus Notes/Domino
WebSphere Portal
WebSphere Everyplace

該平臺(tái)還包括 IBM Workplace Client Technology,可以將它看作桌面中間件平臺(tái)。該客戶機(jī)包含加密的 java RDB 數(shù)據(jù)存儲(chǔ)、個(gè)人 EnterPRise JavaBeans(EJB)容器、Eclipse 富客戶機(jī)框架,以及從門戶網(wǎng)站服務(wù)器讀取布局和下載組件的能力,所有這些都具有基于策略的集中式管理和自動(dòng)配置。該客戶機(jī)具有完全桌面富客戶機(jī)版本和普及的聚焦設(shè)備的宏版本。 參考資料中有關(guān)于 IBM Workplace Client Technology 詳細(xì)信息的鏈接。)

本文將討論 Lotus Workplace 產(chǎn)品和 IBM Workplace Client Technology。

為什么應(yīng)用程序要使用 Workplace 平臺(tái)?

Lotus Workplace 通過(guò)將組件集合到新的合成應(yīng)用程序中,提供了一種創(chuàng)建應(yīng)用程序的新方法,主要是為了提高人們?cè)谌粘9ぷ骰顒?dòng)中的效率。用戶可以通過(guò)使用開(kāi)發(fā)人員創(chuàng)建的 模板 來(lái)創(chuàng)建工作場(chǎng)所應(yīng)用程序。模板是組件、組件在頁(yè)面上的布局和運(yùn)行時(shí)配置信息的 xml 表示。通過(guò)讓用戶自己使用預(yù)先構(gòu)建的模板,可以將一些有用的開(kāi)發(fā)資源用在更難以解決的系統(tǒng)集成問(wèn)題和重要的業(yè)務(wù)邏輯上,同時(shí)還可以使用戶訪問(wèn)他們想訪問(wèn)的東西,Lotus Workplace 是使用戶立即完成其工作的高效工具。

Lotus Workplace 的高級(jí)生產(chǎn)經(jīng)理 Chris Reckling 說(shuō):“我們有 10 多年構(gòu)建協(xié)作系統(tǒng)的經(jīng)驗(yàn)和數(shù)百萬(wàn)的客戶。我們知道協(xié)作和人力效率是什么。我們已經(jīng)檢查了客戶的應(yīng)用程序以及我們自己的應(yīng)用程序,來(lái)標(biāo)識(shí)和捕獲已知的協(xié)作模式。”正如他所說(shuō)的,“我們已經(jīng)實(shí)現(xiàn)了重大提高,提供支持協(xié)作和過(guò)程集成的基礎(chǔ)設(shè)施,您可以在定制應(yīng)用程序中利用這種集成。”

您的后端是您的業(yè)務(wù)
僅有您和您的公司知道您需要哪些數(shù)據(jù)庫(kù)和其他數(shù)據(jù)存儲(chǔ)。IBM Workplace 通過(guò) Lotus Workplace 與現(xiàn)有數(shù)據(jù)存儲(chǔ)一起工作,并通過(guò)工業(yè)標(biāo)準(zhǔn)接口(例如,SQL、LDAP 和 J2EE),以適用于用戶的形式交付他們所需的信息。圖 2 顯示了 IBM Workplace 如何使用業(yè)務(wù)邏輯來(lái)向終端用戶交付 資源 —— 您的數(shù)據(jù)。

使用EclipseRCP的IBMWorkplaceManagedClient(圖二)

像其他 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ù)器上。

Resource 層 提供持久數(shù)據(jù)存儲(chǔ)和用于訪問(wèn)該存儲(chǔ)的框架。Resource 層通過(guò) Service 層中的業(yè)務(wù)邏輯來(lái)訪問(wèn),通常位于不同的服務(wù)器上。User 和 Workspace 層從來(lái)不直接訪問(wèn) Resource 層。

Chris Reckling 說(shuō),“Lotus Workplace 架構(gòu)提供了大量的可伸縮性和靈活性,可以支持任何東西,從單服務(wù)器試驗(yàn)到大型企業(yè)部署。”

主要優(yōu)點(diǎn)

據(jù) Chris Reckling 所說(shuō),IBM Workplace 為開(kāi)發(fā)人員提供了多個(gè)重要優(yōu)點(diǎn)。首先,部署更加便宜 —— 一旦將應(yīng)用程序部署到服務(wù)器,所有類型的客戶機(jī)都可以基于用戶的角色訪問(wèn)它。像用戶提供應(yīng)用程序更新意味著在服務(wù)器上對(duì)該應(yīng)用程序進(jìn)行了一次部署。甚至自動(dòng)將富客戶機(jī)代碼向下發(fā)送到桌面。而且因?yàn)檎跇?gòu)建基于標(biāo)準(zhǔn)的應(yīng)用程序,所以可以使用現(xiàn)有的技術(shù),并構(gòu)建將來(lái)使用的技術(shù)。

然而對(duì)于開(kāi)發(fā)人員,最大的好處來(lái)自重新使用應(yīng)用程序組件。“您不必構(gòu)建和部署龐大的應(yīng)用程序,”Chris 說(shuō)。“相反,可以構(gòu)建較小的部分,然后將它們部署在一起。”所以,可以在應(yīng)用程序之間共享位于邏輯層中的代碼。

開(kāi)發(fā)人員如何適應(yīng)

您可能在問(wèn)自己,在開(kāi)發(fā) IBM Worklpace 的應(yīng)用程序中,您的角色是什么。還有許多需要您去構(gòu)建的東西。如果已經(jīng)使用開(kāi)放的、基于標(biāo)準(zhǔn)的技術(shù)(如 Java 和 Eclipse)進(jìn)行開(kāi)發(fā),那么應(yīng)用程序可能會(huì)比想像的準(zhǔn)備得更好。

組件方面的思考

IBM Workplace 使用的軟件模型鼓勵(lì)您將應(yīng)用程序作為 組件 來(lái)開(kāi)發(fā)。業(yè)務(wù)組件是 Workplace 應(yīng)用程序的基本構(gòu)建塊。它封裝了業(yè)務(wù)的概念、流程或服務(wù)(例如,郵箱、討論、故障單或搜索)。業(yè)務(wù)組件可以獨(dú)立部署和使用,不要求使用其他組件。

組件使您(和應(yīng)用程序)的適應(yīng)性變得更強(qiáng);可以按不同的方式組合組件,從而構(gòu)建復(fù)雜問(wèn)題的解決方案。例如,團(tuán)隊(duì)空間合并了討論或文檔搜索組件。業(yè)務(wù)組件可以重用。可以在任意數(shù)量的解決方案或應(yīng)用程序中使用相同的組件。

一旦部署了組件,它就由門戶網(wǎng)站服務(wù)器和 Eclipse 框架之間的協(xié)作來(lái)集中管理和更新。只有在基于 Web 的 portlet 有效時(shí),訪問(wèn)控制語(yǔ)義才適用。安全性方面包括授權(quán)、身份驗(yàn)證、個(gè)人憑證管理和本地加密的數(shù)據(jù)存儲(chǔ)。

構(gòu)建自己的組件

您可能還想使用 J2EE 編程模型擴(kuò)展客戶機(jī),從而擁有自己的應(yīng)用程序和業(yè)務(wù)組件。可以使用預(yù)先構(gòu)建的組件,或者構(gòu)建提供定制應(yīng)用程序的您自己的組件。可下載的 API 工具包將為您提供與 Workplace 集成所需的信息,以及訪問(wèn)組件服務(wù)所需的信息。(有關(guān)鏈接,請(qǐng)參閱 參考資料。)

例如,可以構(gòu)建幫助管理項(xiàng)目和重新使用 Domino 中的現(xiàn)有信息的組件、在圖表中顯示高層匯總(executive summaries),以及在項(xiàng)目期限快到時(shí)發(fā)送提醒郵件。

圖 3 顯示了如何讓組件適用于 IBM Workplace Client 框架。

使用EclipseRCP的IBMWorkplaceManagedClient(圖三)
圖 3:利用具有 IBM Workplace Client Technology 的 Eclipse 平臺(tái)

或者使用我們的組件

然而,IBM Workplace 的一個(gè)優(yōu)點(diǎn)它提供了大量組件 —— 您不必自己編寫(xiě)每個(gè)組件。圖 4 顯示了 IBM Workplace 平臺(tái)提供的服務(wù)。

使用EclipseRCP的IBMWorkplaceManagedClient(圖四)
圖 4:Workplace 平臺(tái)服務(wù)

托管客戶機(jī)服務(wù) 或 Workplace Client Technology Platform 使用戶可以對(duì)具有瀏覽器部署特征的富客戶機(jī)進(jìn)行完全訪問(wèn)。這些客戶機(jī)有瀏覽器功能,而且還可以安全漸進(jìn)地下載、更新以及智能地對(duì)下一代“富”客戶機(jī)和混合客戶機(jī)應(yīng)用程序進(jìn)行緩存。這些應(yīng)用程序在終端用戶的計(jì)算機(jī)上從本地運(yùn)行,使用具有安全功能和脫機(jī)/斷開(kāi)功能的加密以及同步的內(nèi)容存儲(chǔ)。

在 Lotus Workplace 中,門戶網(wǎng)站提供一組服務(wù),如頁(yè)面聚合、身份驗(yàn)證和主題,所以您不必自己重新編寫(xiě)這些服務(wù)。可以在這些服務(wù)之上獲得一組協(xié)作應(yīng)用程序服務(wù),其中包括郵件、到場(chǎng)通知和及時(shí)消息、團(tuán)隊(duì)空間等。

據(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)集成它。

用戶可以獲得什么
Workplace 應(yīng)用程序?qū)⒃S多組件用一種方式來(lái)表示。這種方式與目前使用其他工具(包括 WebSphere Portal)進(jìn)行這項(xiàng)操作的區(qū)別是:將編譯應(yīng)用程序的能力交到業(yè)務(wù)用戶的手中。只使用瀏覽器,這些用戶就可以創(chuàng)建、編輯和設(shè)置他們所擁有的 Workplace 應(yīng)用程序的訪問(wèn)權(quán)限。

甚至應(yīng)用程序的日常管理(如按成員管理訪問(wèn)控制)也是由應(yīng)用程序所有者完成的,而不是由門戶網(wǎng)站管理員來(lái)完成,這樣可以使管理員有時(shí)間執(zhí)行其他任務(wù)。從而使整個(gè)組織效率更高,減輕了管理整個(gè)系統(tǒng)的負(fù)擔(dān)。管理員可以負(fù)責(zé)安全性、系統(tǒng)性能和維護(hù),而由業(yè)務(wù)用戶完成他們自己的工作。

圖 5 顯示了一個(gè)典型 Workplace 應(yīng)用程序。

使用EclipseRCP的IBMWorkplaceManagedClient(圖五)
點(diǎn)擊查看大圖

圖 5:將人們帶入與 Workplace 應(yīng)用程序共享的空間

使用 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。

可以使用現(xiàn)有應(yīng)用程序和開(kāi)發(fā)環(huán)境來(lái)創(chuàng)建和改進(jìn)在該架構(gòu)內(nèi)運(yùn)用的組件。

分層的架構(gòu)可以將表示從業(yè)務(wù)邏輯中分隔,而且還可以將業(yè)務(wù)邏輯從持久性中分隔。

因?yàn)?IBM Workplace 的設(shè)計(jì)目標(biāo)是提供對(duì)許多用戶類型和一系列連接的訪問(wèn),所以應(yīng)用程序可以比以前更深入地對(duì)它們進(jìn)行訪問(wèn)。因?yàn)榭梢允褂米约旱慕M件擴(kuò)展 IBM Workplace 平臺(tái),您可以利用自己的技術(shù)和創(chuàng)造性,用只有自己才可以想像到的方式來(lái)連接和集成那些組件。進(jìn)入討論組討論。

(出處:http://m.survivalescaperooms.com)



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 莱阳市| 桐梓县| 蓬溪县| 兴化市| 安宁市| 绥阳县| 田东县| 来凤县| 蒙自县| 会泽县| 吉林省| 扎兰屯市| 离岛区| 石屏县| 固安县| 万州区| 四平市| 蒙阴县| 福泉市| 开原市| 砀山县| 巴塘县| 新民市| 西吉县| 出国| 南木林县| 即墨市| 鄄城县| 湟源县| 社旗县| 天全县| 井冈山市| 巩留县| 麻城市| 木兰县| 唐河县| 四会市| 上林县| 抚州市| 历史| 苍溪县|