2012-01-06 63 views
1

我開始使用webcenter 10.3.5(最新版本)開發門戶網站,從我可以收集的信息中我只能通過WSRP使用portlet,即使它們是本地的也是如此。我不想在性能方面遇到問題,所以我正在嘗試爲本地portlet尋找維護webcenter定製功能的替代方案(例如,在webcenter composer的頁面中添加刪除portlet)。在我的情況下,維護portlet範例的最佳解決方案是什麼,同時不會導致性能問題?webcenter中的本地portlet

作爲一個便箋,我做了一些調查,並且我知道我可以將ADF任務流作爲portlet公開,因爲現在我認爲這是唯一的方法。我想知道是否有另一種方式...

給予更多的細節我們正在設計的門戶網站是一個擁有合理數量的客戶的電信公司自我門戶。大多數時候他們不會參與長時間的交易,他們希望完成一些任務,如添加手機,發送短信,交換定價計劃等。從業務角度來看,他們希望共享此門戶與其他門戶之間的portlet他們有。我的第一個也許是烏托邦的方法是把所有的要求都視爲一個portlet,因爲所有的需求都是在設計時考慮到的,即所有的東西都應該是可重用的。然而,我很難在webcenter中使用通過wsrp協議訪問的portlet來查找這樣構建的網站的在線參考。我們也有一些要求,指出一些portlet應該按照客戶端到客戶端的一些規則出現,因此一切都會非常動態。在某些情況下,他們還希望通過webcenter編寫器配置頁面應該顯示的portlet。考慮到所有這些,我想知道是否合理考慮一種方法,就是使用wsrp portlet組成一切。從我的角度來看,替代方案是混合使用,即某些部分是通過wsrp協議訪問的portlet,即外部portlet,其他部分是任務流,也可以通過webcenter composer組成

回答

1

根據您的問題(談論WSRP和ADF)我假設你在談論WebCenter Portal。爲了清楚起見,當前版本WebCenter Portal is 11.1.1.4(11g Patch Set 3)。

至於你對portlet和其它可重用的組件:

的WebCenter門戶網站不具有本地門戶的概念,所有的portlet是遠程的,並且可以通過WSRP訪問。這是有益的,因爲您可以向外擴展您的portlet,而不依賴於您的門戶(消費者)。同時,還有一定的開銷(這是你似乎關心的問題)以及管理複雜性。在使用這種最新版本的產品時,我不會過度擔心WSRP的開銷。

但是,如果這是您的主要問題,則始終可以考慮使用本機ADF任務流。這些是本地組件,執行它們時沒有SOAP開銷。同時,它們按順序執行(與並行運行的portlet不同)。

正如您在您的問題中提到的,您可以將ADF任務流公開爲JSR 286 portlet(同樣,通過WSRP 2.0進行遠程消費)。

Here您還可以在主題中找到一些有用的數據帖子。

希望這有助於...

+1

非常感謝您的回答彼得,我編輯的問題給予更詳細一點。我主要關心的是,如果我們選擇以wsrp爲導向的門戶和生產面臨性能問題。在大小調整中,我們預測了一個相當合理的結構,但是因爲我無法在網上找到任何性能研究或參考,我們主要在考慮使用任務流並僅對外需要進行演示 – 2012-01-07 13:46:43

+0

聽起來像是一種合理的方法......祝你好運與您的項目! – 2012-01-08 07:03:13