網路近十年來的快速發展,滿足了人們對溝通的急迫需求。網際網路的存在與高度的普及,不僅可以做為溝通之用,亦可成為資訊交流與知識分享的管道。由此可見,網際網路的存在帶給人們極大的便利與益處。然而,在科技日新月異的時代之中,人們對於科技的進步是沒有滿足的一天。為因應未來生活網際網路對於影音及其他資源愈來愈大量的需求,「格網」(Grid) 概念被發展出來,堪稱下一代的網際網路。而目前,格網技術已居於國際間網路應用於創新科技之主流地位之列。
所謂「格網」,即是對於分散之計算能量、資料庫、軟體、儀器設施、專業人才等各項資源透過超寬網路為之有效整合,並透過仲介軟體(Middleware)建立安全、穩定、與易用之平臺環境,以平臺共用方式提供研發與創新之服務。簡言之,將閒置、分散的電腦或個別CPU藉由網路整合其運算能力,成為一個獨立處理資訊的系統。格網技術可以讓虛擬組織的成員展開大規模的科學及商業合作,並促成遠端實驗,以及高性能的分散式運算與資料分析的完成。格網將打破現今個人電腦運算的界限,未來在格網上提供各種服務亦將指日可待。
近年來手機日益普及,已達人手一機的地步;加上通訊技術與品質快速進步,配以未來「知識經濟」的時代的到來,人們迫切需要大量吸收、累積知識。而在各類行動設備之中,手機正是絕佳的行動學習裝置。利用手機通訊設備與網路連線,人們可隨時隨地進行學習、吸收新知。為了達到有效利用格網服務進行相關行動學習,並且不受格網上學習物件分散無法整合的缺點所困,我們將結合格網技術和行動裝置,製作出利用格網技術建構在手機上的學習系統,並在系統上使用GSFL(格網服務流程語言)做為學習物件整合的工具,令使用者可享用系統化、循序漸進的學習服務。
BPEL4WS(Business Process Execution Language for Web Services)與GSFL(Grid Service Flow Language)
GSFL是為了描述不同的動態格網服務工作流程,內容包含:
1. Service Provider:在這個清單詳細所有的服務,Service Provider經由一個特殊的名稱來定義,在定義裡有詳細的說明。它也包含了格網服務的形態。
2. Activity Model:包含各個Service Provider的活動清單,清單裡有定義的目的和資源做為操作的參考。
3. Composition Model:形容不同的格網服務如何組成一個新的格網服務,包含不同服務控制和資料流的操作形容。
4. Lifecycle Model:包含服務的執行順序的清單,利用scope分佈到格網上,可利用呼叫來產生和提供服務。
BPEL4WS(Business Process Execution Language for Web Services),係微軟(Microsoft)、IBM和BEA所合作發佈的網路服務商業流程執行語言(BPEL4WS),目的是作為公司敘述商業流程的用途,其中除包括多種網路服務外,並且能將內部和伙伴間的訊息交換標準化。
BPEL4WS提供為了論及經常發生在業務流程中的非判定性而有條件和暫停修建的情況。BPEL4WS可以提供開發商以能力指定異常條件和他們的後果,包括補救序列之情形。BPEL4WS最重要的特點係將支持業務流程協調在多個部門之中,而能在業務流程之間以它自己的資料要求該工作塑造出長期運行的互相作用。
BPEL4WS被修造在三個基於XML的規格之上:WSDL1.1、XML Schema 1.0和XPath1.0. Partners。由於BPEL4WS之使用,在業務流程中塑造互動的服務。各個夥伴有一個獨特的名字並且其它服務可能通過名字與夥伴相處融洽。在BPEL4WS之操作下,業務流程從收到一個請求從客戶和觸發過程整體上的接受活動開始;回復活動是反應請求與相關接受活動過程的結束。
在2004年前後,商業流程塑造語言(BPML)的規格將彙整至BPEL4WS規格中,並出現可行的做法,用以管理商業流程的定義、執行、監督、與交流。在2005至2006年前後,主要的應用軟體供應商將採用BPEL4WS架構重新規劃產品,直接從商業模型中產品應用程式碼。到2007年左右,應用軟體供應商將可從不同應用程式間輸出/輸入商業流程模型。
GSFL適用於Grid Service,BPEL4WS被發展於Web Service;這兩種語言皆被使用來敘述工作的流程,於是我們試圖把BPEL4WS用於Grid Service,看它是否能夠與GSFL跑出相同的結果。