1 / 39

Using BPEL4WS to Describe IMS Learning Design

IMS LD. BPEL Process. Business Process Container. Using BPEL4WS to Describe IMS Learning Design. 9/8 徐天送. References. “Using BPEL4WS to Describe IMS Learning Design”, 陳建村、徐天送、陳孟哲、鄭有進、謝金雲

ena
Download Presentation

Using BPEL4WS to Describe IMS Learning Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IMS LD BPEL Process Business ProcessContainer Using BPEL4WS to Describe IMS Learning Design 9/8 徐天送

  2. References • “Using BPEL4WS to Describe IMS Learning Design”, 陳建村、徐天送、陳孟哲、鄭有進、謝金雲 • “A Framework Based on Web Services Composition for the Adaptability of Complex and Dynamic Learning Process”, Jorge Torres, Juan Manuel Dodero, Carmen L. Padron, Learning Technology newsletter, Vol. 6, Issue1, January 2004

  3. Outline • Introduction • Introduction to BPEL and LD • Translate LD Model to BPEL Model • 課程轉換範例 • Conclusion

  4. Knowledge Introduction 1 Integration

  5. Introduction 2 Different kind of knowledge source needs different integration approach Traditional documents can be integrated by searching and indexing How can we integrate e-learning courses that include teaching-learning process?

  6. Introduction 3 • 在網路學習領域中,主要訂定標準的組織有IEEE LTSC、AICC、IMS與ADL等。 • 其中ADL所制訂的SCORM標準,整合了IEEE LTSC、AICC與IMS規範,但目前為止只支援了單一角色的教學設計標準。 • 而在我們的研究中,我們以支援多重角色教學設計的IMS Learning Design(簡稱LD)標準作為對象。

  7. Introduction 4 The Problems is … • LD的標準只通用於e-learning系統之間,其他企業資訊系統並不支援。因此,如何將LD整合到企業內部其他系統,便成為一個值得研究的課題。

  8. Intro Preface Content Summary Introduction 5 Like Specific Workflow / Process Teaching-Learning Process

  9. IMS LD • BPEL Process Business ProcessContainer Introduction 6 • 在Web Service Composition上,我們以Business Process Execution Language for Web Service 1.1版(BPEL4WS,簡稱BPEL)標準為主

  10. Outline • Introduction • Introduction to BPEL and LD • Translate LD Model to BPEL Model • 課程轉換範例 • Conclusion

  11. What is BPEL? • BPEL是一個用來定義如何以Web Services來實作企業流程(business process)的一個以XML為基礎的標準。 • BPEL規範了在一群Web Services中,動作(operations)的執行順序、共享於各Web Services 的變數、牽涉到該流程的合作廠商(partners)及其角色、以及例外處理機制等。

  12. BPEL企業流程範例 循序執行 並行執行

  13. What is LD? • IMS Learning Design是由IMS Global Learning Consortium所制定的標準,主要目的在於提供一個在e-learning環境下,支援多樣化教學設計的框架。

  14. LD課程結構示意圖 戲劇 幕 角色-任務 演出內容 結構 角色 演出內容 場務活動 演出環境 道具 服務

  15. Outline • Introduction • Introduction to BPEL and LD • Translate LD Model to BPEL Model • 課程轉換範例 • Conclusion

  16. Translate LD Model to BPEL Model translate IMS Learning Design BPEL

  17. Structured activities Basic activities BPEL Activities

  18. IMS LD結構 控制結構 外部資源

  19. BPEL與IMS LD結構直接對應

  20. However… • 如此的對應關係只能表達LD靜態結構的控制流程語意,並無法進一步的使用BPEL來描述LD的動態行為與其他細部的結構。

  21. The Modeling Process Phase I: Use BPEL to descript each LD component Phase II: Translate LD courses into PBEL processes

  22. Outline • Introduction • Introduction to BPEL and LD • Translate LD Model to BPEL Model • 課程轉換範例 • Conclusion

  23. “Classical Tutorial Course” William Horton, “Designing web-based training”, New York: John Wiley & Sons, 2000

  24. 加法課程 加法1 加法2 加法3 Demo

  25. Translate LD Model to BPEL Model translate IMS Learning Design BPEL

  26. 加法課程 加法1 加法2 加法3 加法課程 加法1 加法2 加法3 LD Structure Activity-Structure Learning-Activity

  27. Learning Activity 參考的外部資源ID 完成Activity的方式

  28. General Learning Scenario • Precondition: Learner had completed the authentication step. • Main Success Scenario: • Learner Select a Course and start a Learning Process. • Learning Process request LMS to Load the course, and LMS return the course’s URL to Learning Process . • Learning Process show the course introduction. • Learner select NEXT activity. • Learning Process request LMS to Load the activity, and LMS return the activity’s URL to Learning Process . • Learning Process show the activity content. • Learner has done with the activity, and clicks the COMPLETE button. (go back to step 3, except the final activity is completed.) • Learning Process request LMS to complete the course, and then show the complete page.

  29. Sequence diagram

  30. The Conception Diagram Change Conception Diagram with Process 陳孟哲, Level A 領域模型, “IMS Learning Design 串序引擊的設計與實作”, 國立台北科技大學資訊工程系碩士班, 2004年7月

  31. System Architecture (Learning Process) 4. Join Process 1. Send Request 7. Reply 8. Response Web Server BPEL Engine 3. Login OK Browser (Learner) 6. Reply 2. Authentication 5. Request Service External Web Service Server (LMS Services)

  32. Translate to BPEL Load Course LA_Add_1 LA_Add_2 LA_Add_3 Complete Course

  33. BPEL – Learning Activity

  34. Conclusion • 藉由建構這兩個標準之間的轉換關係,我們提供了另外一個角度來觀看與學習這兩個標準。

  35. Learning Object, Learning Process • The learning process is integrated in a framework that include a set of learning objects. adaptation

  36. Interoperability Consideration • In order to facilitate the integration of objects within the learning process, interoperability is needed in two dimensions: • Instructional domain: where LTSC, IMS, ADL and other standards provide definitions of learning objects and their integration issues. • Technological domain: using software architectures to integrate and implement learning object in distributed, heterogeneous and decentralized system.

  37. Learning Process Framework upon Web Services

  38. BPEL WSDL SOAP

  39. Web Services運作模式

More Related