Login  |  繁體中文
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 本網站預計持續維運至 2021年底,網站內容基本上不會再更動。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
Previous Issue

快速打造商務網站:HPC 高速計算與電子商務網站開發平台

電子商務網站已是網際網路的重要應用領域之一,為提供符合全球趨勢與具備先進技術的自由軟體之網站開發平台工具,便利一般使用者也能從事高速網站的開發,因此 HPC 社群著手高速計算與電子商務網站開發平台(HPC Portal Development Platform)的專案規劃。

對開發者而言,此平台提供極佳的網站開發介面與模組給 Java 開發者來設計、撰寫程式、客制化與部署網站系統。採用 Tomcat(Web Server)和 JBoss(J2EE Application Server)將呈現層、邏輯層與資料層分開, 因此它的架構相當健全、穩定與先進。此架構也讓Java開發者針對他們的需求將網頁內容豐富化。

對使用者而言,此研發平台提供使用者一個完整的互動環境,提供企業或個人使用服務導向型架構(Service Oriented Architecture)的相關應用,並且能使用所有形式的服務。實際可應用的領域如高速計算資源整合中心之網站、大型企業之基礎架構網站(Infrastructure Portal)、企業內部員工管理網站、學校校務系統網站、SOHO 族之線上店面網站、及教授與學生專案成果之網站…等,HPC 平台讓使用者可以更快、更有效率的佈署與構建網站平台。


一、最新釋出狀況說明:
最新版本於 2009 年 6 月 12 日於 OpenFoundry 釋出 2.0.3GA 版本,此版本主要新增整合最新 JDK 6.0 Update 14 與 Upgrade My SQL JDBC Driver 5.1 版本功能。

二、安裝內容分為下列 3 步驟:
需先設定 java 開發環境,再安裝 Eclipse。HPC 平台可適用於 Linux 與 Windows 下,於下載時注意一下即可,本次筆者以 Linux 設定為例。

1. 安裝環境設定:需設定 JAVA 開發環境。

[ 在 Linux 下操作 ]

(1)打開終端機,切換為 root 模式
[your name:~$] sudo su -
(2)將 opt 資料夾權限,改變為 777
[root:~#] chmod 777 /opt
(3)進入 opt 目錄,並建立 java 目錄
[root:~#] cd /
[root:~#] mkdir java

[ 安裝 ANT ]

(1)移除舊版 ANT,下載 ANT,解壓縮到 /opt/java
Unzip apache-ant-1.7.1-bin.zip into /opt/java

[ 設定 JDK ]

(1)移除舊版 JDK,下載並安裝 JDK: install JDK 6.0 (ex. jdk-6u14-linux-i586.bin)
(2)改變檔案權限
[your name:~$] chmod 755 jdk-6u14-linux-i586.bin
(3)建立連結
[your name:~$] ln -s /opt/java/jdk1.6.0_14 current-jdk

[ 設定 ENV Path ]

(1)打開 Linux 隱藏檔 profile
[your name:~$] vim /home/your name/.profile 或
[root:~#] vim /etc/profile
(2)在 profile 檔案內,於第 2 個 fi 的下一行,貼上以下內容:
export JAVA_HOME=/opt/java/current-jdk
export ANT_HOME=/opt/java/apache-ant-1.7.1
export PATH=${JAVA_HOME}/bin:${ANT_HOME}/bin:${PATH}

[ 安裝 eclipse ]

(1)至官網 download “eclipse-jee-ganymede-SR2-linux-gtk.tar.gz“ 或更新版本
(2)unzip  上述壓縮包到  into /opt/java

2.下載 HPC、安裝與啟動
(1)下載 “hpc-portal-5.2.2_version_linux-gtk.zip”  檔案
下載點:https://of.openfoundry.org/projects/1037
(2)將上述 zip 檔解壓縮到 /opt/java
(3)執行 eclipse:
[your name:~$] cd /opt/java/eclipse
[your name:~$] ./eclipse
(4)進入 eclipse,點選視窗上 file 選單 > workspace  > 選單,將專案來源設定為 /opt/java/hpc-portal-5.2.2

3. 由 linux 終端機啟動 HPC 開發平台
(1)在X Window 下的檔案瀏覽器,copy 位置列 Path = /opt/java/hpc-portal-5.2.2/hpc-portal/app-server/jboss-tomcat-5.0.0/bin
(2)開啟 Linux 終端機,輸入以下指令:
[your name:~$] cd /
[root:~#]  cd /opt/java/hpc-portal-5.2.2/hpc-portal/app-server/jboss-tomcat-5.0.0/bin
(2)終端機再輸入
./run.sh
以上可搭配參數: -c -b
例如: ./run.sh -b development.nchc.org.tw(備註: -b means Bind address for all JBoss services)
(備註:如使用虛擬機器安裝,建議 ram 設定 1G 以上,較為順暢)
(3)Initial Login of HPC Portal Server
Username: This e-mail address is being protected from spambots. You need JavaScript enabled to view it
Password: bruno
(4)即可開始使用 (如下列畫面所示)

打開 Browser(Firefox or IE),連到  https://localhost:8080/, 即可看到如上的登入畫面.
輸入 Username: This e-mail address is being protected from spambots. You need JavaScript enabled to view it / Password: bruno

登入後可以在左上角的地方選擇所要進入的群組
Demo:E-Business Portlets


Demo:HPC  群組裏的 Job Submit Portlet


Demo:依照使用者的喜好, 改變外觀和風格(Look and Feel))


此專案開始於 2008 年 9 月,全程由社群朋友Chien-Heng Wu(Gary)獨立完成開發,並且成功發表研討會論文與海報(列舉如下)。同時本專案研究成果也發表演講在「2009年亞洲高速計算國際會議(HPC Asia 2009)」、「2009第八屆離島資訊技術與應用研討會」及「第 14 屆高性能計算編譯技術研討會」,交流經驗與成果相當豐碩。於今年 1 月,本專案已由國家高速網路與計算中心認定為一般公務研發計畫,並歸於「格網核心技術與中介軟體研發」子計畫項下,用以建立高速計算網頁領域之研究與應用。


Gary's Photo in HPC Asia 2009 (03/05/2009)


論文題目、年代及被引用資訊摘要如下 (2008 ~ 2009):

1. Chien-Heng Wu, “HPC Portal Development Platform for High Performance Computing and E-Business”, 2009年亞洲高速計算國際會議 (HPC Asia 2009), Kaohsiung, Taiwan, 2009, 3, 02-2009, 03, 05, poster。
2. Chien-Heng Wu, “HPC Portal Development Platform with E-Business and HPC Portlets”, 2009第八屆離島資訊技術與應用研討會 (2009 Conference on Information Technology and Applications in Outlying Islands), Kinmen, Taiwan, 2009, 05, 22-2009, 05, 24, pp. pp14-19。
3. Chien-Heng Wu, “ High Performance Computing: HPC Portal Development Platform with SOA”, 第十四屆高性能計算編譯技術研討會 (Workshop on Compiler Techniques for High-Performance Computing 2008), Taipei, Taiwan, 2008, 05, 26-2008, 05, 27, pp. ppIV13-IV18。

在國內無相關的資源或開發者的協助下,開發過程極其甘苦,是旁人所無法體會的。希望藉由 OpenFoundry 平台與跨國的專案平台,號召更多社群夥伴共同分享與參與開發行列。雖然辛苦,但在短短不到一年時間內,此專案所產生的潛在效益已逐漸浮現,開始有國際社群下載使用,並有問題零星回報與使用上的意見交流。另外, 特別感謝國網中心蕭志榥組長支持此專案的構想並提供建議,蕭組長的勉勵無疑是引導本專案前進與支撐開發社群的原動力。


近年來,部份政府組織、企業團體、教育單位及一些中小企業已面臨資訊系統專案預算大幅緊縮的問題。特別是近 1 年來,因全球景氣衰退,更多的組織及企業已大量減少資訊化之相關預算。雖然如此,資訊系統專案仍須繼續依企業內部的相關需求做開發。因此,自由軟體之網站開發平台逐漸扮演重要角色。最大之優勢為在同樣結合開發與支援小組提供相關服務的前提下, 所付出的成本已較商業軟體或專屬軟體減少許多。本專案深感於此,將持續維護,以提供更多想從事電子商務平台的人,一個建立高速計算網頁應用的嶄新模式。

歡迎有興趣參與 HPC 開發或測試的朋友主動與 Gary 聯繫:
Gary Wu < This e-mail address is being protected from spambots. You need JavaScript enabled to view it >


專案名稱:HPC Portal Development Platform (高速計算與電子商務網站開發平台)
最新版本:2.0.3GA (2009/06/12)
下載點:https://of.openfoundry.org/projects/1037/download
程式碼授權:MIT License
請參考:https://www.openfoundry.org/Law-and-Policy/Licenses/MIT.html
作業環境:分為Linux與Windows 2種版本釋出,均需於Java環境中執行
適用對象:有興趣於Java環境下設計網頁之開發者或有高速計算網站需求之開發者




OSSF Newsletter : 第 130 期 快速打造商務網站:HPC 高速計算與電子商務網站開發平台

Category: FOSS Projects