本論文主要運用格網計算與格網服務的相關技術,透過符合可共享教材物件參考模型(Sharable Content Object Reference Model, SCORM)標準的學習服務編組(Orchestration of Learning Services)在數位學習格網上的相互組合運用,以期改善現有傳統數位學習平台間協同合作困難的限制。本研究透過一個工作流程引擎(Workflow Engine)或是中介軟體(Middleware),來提供完成學習服務相關動作之執行和通知機制,並依照每個學習服務的內容來給予較佳的學習服務編組與學習教材呈現。 研究中使用 ActiveBPEL Engine 工作流程引擎來執行流程,它需要定義一個過程部署描述檔(Process Deployment Descriptor, PDD)來告訴 ActiveBPEL Engine 整個工作流程的運作過程。過程部署描述檔主要是由商業流程執行語言(Business Process Execution Language, BPEL)與 Web 服務描述語言(Web Service Description Language, WSDL)構成的兩個檔案所組成。BPEL是描述內部整個過程的部署,而 WDSL 則是對外的一種過程描述檔。兩者可經由 Active BPEL Designer 將兩個檔案封裝(Package)成一個 PDD 檔。而格網入口(Grid Portal)只要取得 WSDL,就等同取得該學習服務(Learning Service)的執行權限。再透過 Tomcat 將 PDD 檔佈署至 ActiveBPEL Engine來進行學習服務的編組與排序,其背後的價值即是可使學習服務的流程經由編組與排序,繫結(Binding)成可重用的學習資源。 此外,在數位學習格網(e-Learning Grid)上的學習物件透過學習服務彼此間的編組、繫結與協同合作機制(Collaboration),可以讓學習者在任何時間、任何地點都能夠輕鬆地學習。如此,學習者將能夠透過數位學習格網來取得更多元與更豐富的學習內容。
In this thesis, related technologies of grid computing and grid services through SCORM (Sharable Content Object Reference Model)-compliant orchestration of learning services in the e-Learning Grid were used to improve the limitation of collaboration of traditional e-learning platforms. In this study, a workflow engine or a middleware was used to provide the learning services execution and notification mechanism. To provide the suitable orchestration of learning services and content presentation, the content of each learning service was followed. ActiveBPEL Engine was used as workflow engine, which needed to define Process Deployment Descriptor (PDD) to describe the processing of workflow. PDD was composed of Business Process Execution Language (BPEL) and Web Service Description Language (WSDL). BPEL described the internal processing deployment, and WDSL was a description of procedures. Both of them could be packaged as a PDD by using Active BPEL Designer. When WSDL was acquired by the grid portal, the learning service access permission was obtained. PDD deployment to ActiveBPEL engine by Tomcat to perform the learning services orchestration and sorting. The value was the learning services flow could be reusable learning resources by orchestration, sorting, and binding. Besides, the learning objects on e-Learning Grid gone through the mechanism of orchestration, binding and collaboration of learning services, so that the users could learn easily at anytime and anyplace. Therefore, learners could get richer learning content from e-Learning Grid.