四種開源門戶portal軟體比較
1.使用者 組和角色管理
2.授權和許可權驗證
3.內容管理
4.個人定製
下面對JBoss, Liferay, eXo, JetSpeed 2四個開源門戶軟體進行架構比較:
Jetspeed (2.1.3)
Jetspeed/Tomcat/MySQL 好像效能不錯,不過文件不太好,介面粗糙不友好,難於安裝和執行。
Liferay Portal
似乎它是Java Portal的第一選擇,優點是:漂亮的UI,AJAX以及 JSR 286 Poratl標準,和具體伺服器沒有繫結,不錯的內容管理。
缺點:由於稍微複雜些,效能有點慢,設計上松耦合差,如果你需要整個Portal功能,它還是不錯的,但是如果試圖定製修剪一些功能元件,就非常困難,Liferay號稱從EJB到Spring,由此可見,框架的選擇並不能幫助你松耦合,更多是業務設計的松耦合,要從業務角度進行元件模組化設計,而不是從純技術架構角度進行模組化設計,這兩個出發點完全不同。
eXo Portal
eXo將和JBoss門戶結合,未來獨立發展有些玄乎。
JBoss Portal
它不但可以執行在JBoss 上,也可以執行在Tomcat上,介面直觀,文件易懂,效能也不錯,但會經常與JBOss自己的產品掛鉤,更重要的是,JBOSS自己網站已經更換為magnolia的內容管理系統,為什麼他們不用自己的Portal呢?這違背eats its own dog food,自己都不用自己的產品,誰敢用呢?
看來JBoss和eXo強強聯合,JBoss-eXo的重點是eXo。
所以,這四種矮個子比較下來,Liferay 和 eXo還是勝出的。
個人點評:其實所謂Portal只是一個誘人的糖果包,試圖透過一個Portal產品和標準來解決門戶的所有問題,是不切實際的,必然帶來Portal軟體的複雜性,上述Liferay eXO都號稱平臺了,哪個平臺軟體不復雜,複雜容易導致緊耦合,因為開發設計者已經被業務複雜搞得頭昏眼花,哪有功夫顧及架構上的松耦合設計呢?
如今Widget的迅速發展,其實一個portlet 就是一個Widget,Widget概念將Portlet從伺服器端複雜配置管理轉移到瀏覽器中用JS指令碼配置實現,無疑架構思路是正確的,使用Js這樣面向介面的DSL語言無疑提高系統松耦合設計,是正確的發展方向。所以,在這個思路下,龐大笨重的Portal大包裹糖果顯得失去意義。
以Jdon網站來看,門戶就是使用JiveJdon改變過來的,透過AJAX引入頁面視窗Portlet,能將門戶 部落格 論壇有機無縫地結合起來,效能設計上能擴充到雲端計算叢集平臺,也可以算是一個開源Portal小引擎了。
[該貼被banq於2009-09-05 08:57修改過]
[該貼被banq於2009-09-05 08:58修改過]
相關文章
- 五種開源協議的比較協議
- 四種Actor框架比較框架
- 幾種計算圓周率的軟體比較
- portal,cms,和web application比較WebAPP
- ORACLE批次更新四種方法比較Oracle
- 常見的五種開源協議的比較協議
- 哪款軟體的資源管理功能比較好?
- 四種在Javascript比較物件的方法JavaScript物件
- 九大資料倉儲開發軟體軟體功能比較大資料
- 開源加密解密庫比較加密解密
- java中四種操作xml方式的比較JavaXML
- 比較四種主要的Linux版本(轉)Linux
- 軟體測試工具比較
- 五種開源協議的比較(BSD,Apache,GPL,LGPL,MIT)協議ApacheMIT
- 開源軟體盈利的5種方式
- 門戶軟體的價值不在門戶本身
- 五種開源協議的比較(BSD,Apache,GPL,LGPL,MIT) – 整理協議ApacheMIT
- 推薦:門戶portal系統的兩個開發原始碼原始碼
- python執行系統命令四種方法比較Python
- 學Java的軟體哪些比較好用Java
- Java中的幾種Kafka客戶端比較介紹JavaKafka客戶端
- Java解析XML學習筆記1 – 四種方法比較JavaXML筆記
- XML的四種解析器原理及效能比較(轉)XML
- 開源辦公軟體LibreOffice四歲了
- 哪些開源雲工具比較實用呢?
- 開源雲平臺的分析與比較
- 訊息中介軟體(RabbitMq、Kafka)分析比較MQKafka
- ERP軟體比較:SAP和Oracle ---itpubOracle
- Xflow軟體與傳統CFD軟體比較有哪些優勢
- 幾種排序的比較排序
- 目前哪些開源雲監控工具比較好用!
- 學Java有哪些比較好用的軟體呢?Java
- 開源軟體公司護客戶 免法律糾紛擾(轉)
- Oracle中spool命令實現的兩種方法比較-入門Oracle
- InfluxDB、Grafana等開源軟體的監控後門UXGrafana
- Selenium各種工具比較
- 盤點 7 月份比較火的開源專案
- asp.net core 比較好的開源專案ASP.NET