260 likes | 374 Vues
This paper explores the role of web services in educational technology, emphasizing their interoperability and content interchange capabilities. It highlights the characteristics of web services, such as their self-contained nature and use of open protocols, making them accessible across various applications. Through practical examples, including integration with platforms like Microsoft Exchange and Learning Management Systems (LMS), the paper illustrates how educators can aggregate data for an enriched learning experience. This insight aims to promote better collaboration and resource sharing among educational systems.
E N D
Playing Well With Others Using Web Services For Interoperability and Content Interchange Dmitriy Babichenko, Teppituk Krinchai, James B. McGee Laboratory for Educational TechnologyUniversity of Pittsburgh School of Medicine
Web services are application components • Web services communicate using open protocols • Web services are self-contained • Web services are self-describing • Web services can be used by other applications What Are Web Services?
Well-supported by most modern programming languages • Use XML to pass data • Low implementation cost Implementation
DimwsAs New vpSim.externalDataAccess • Dim link AsString = ws.generatePlayerLink(userName, userPassword, learnerUserID, learnerFirstName, learnerLastName, learnerEmail, caseID) • Response.Write("<a href='" & link & "' target='_blank'>" & link & "</a>") Example
Imagine a system infrastructure where a student logs into a web portal…
…and sees a calendar that aggregates data from Microsoft Exchange, Learning Management System (LMS) and portal events…
…where a single blog application can be implemented in multiple web systems…
… and a learning module can launch a virtual patient simulation…
… and a virtual patient simulation can send a student performance report to any LMS
Navigator LMS Lab for Educational Technology Web Application Infrastructure Blog Virtual Patient Simulator Clinical Log Microsoft SharePoint Web Portal
Questions? Dmitriy BabichenkoLaboratory for Educational TechnologyUniversity of Pittsburgh School of Medicine dmitriy@medschool.pitt.edu