The following explains how the various components
work together to support the task of detecting
plagiarism.
In our architecture, each plagiarism detection
tool is wrapped as a service — for example, the
Turnitin service, the JPlag service and the Sherlock
service. Details about each service are stored and
published in the Service Registry. Teachers will first
send a request to use a plagiarism detection service
to the Message Exchanger, which in turn will
contact the Service Registry, and return a number of
available services with descriptions. Users can then
make selections simply between these services
depending on their needs. The Message Exchanger
will pass messages containing student assignments
to the service that has been selected. The selected
service will then process the assignments and return
the detection results to users via the Message
Exchanger. By using the Data Converter in the ESB,
the format of the coursework can then be converted
so that it can be easily reused in any plagiarism
detection application. As users might access these
plagiarism detection services in different locations at
different times, and these services might be hosted
on different servers by different providers, the
current users and available services will change
dynamically over time. For these reasons, we also
suggest that both Service Adapters and Client
Adapters should be adopted in our ESB.
4 CONCLUSIONS
AND FUTURE WORK
This paper has proposed the design of our
educational services architecture, and has also
highlighted potential problems our service approach
can solve in current e-learning practices. In the near
future, we plan to implement a part of the proposed
architecture and conduct an experiment to evaluate if
our service approach is actually feasible, in order to
better support our research question: how could we
share e-learning resources effectively and efficiently
using services technologies?
REFERENCES
Bean, J., 2010. SOA and Web Services Interface Design:
Principles, Techniques, and Standards, Morgan
Kaufmann. Amsterdam.
Chung, J., Chao, K., 2007. A View on Service Oriented
Architecture, International Journal on Service-
Oriented Computing and Applications, 1(2), pp.93-95.
Joy, M. S., Luck, M., 1999. Plagiarism in Programming
Assignments, IEEE Transactions on Education, 42(2)
pp. 129-133.
JPlag, 2010. https://www.ipd.uni-karlsruhe.de/jplag/, (29
th
Sep 2010).
Kongdenfha, W., Motahari-Nezhad, H., Benatallah, B.,
Casati, F., Saint-Paul, R., 2009. Mismatch Patterns and
Adaptation Aspects, IEEE Transactions on Services
Computing, 2(2), pp.94-107.
Li, J., Wang, Y., Zhang, J., Zhang, Z., 2009. A Web
Service Adapter with Contract Oriented Methodology,
IEEE Conference on Computer and Information
Science, pp.1144-1149.
Liu, J., Wu, Y., Zhao, W., 2007. Modelling Learning
Contents Based on Web Services, International
Conference on Next Generation Web Services
Practices, pp.135-140.
Lucia, A., Francese, R., Passero, I., Tortora, G., 2008. A
Service Oriented Collaborative Distributed Learning
Object Management System. Lecture Notes in
Business Information Processing, Springer Berlin.
Phankokkruad, M., Woraratpanya, K., 2009. Web services
for Learning Management Systems. International
Conference on Communication architecture, pp.403-
408.
Simone, L., Fabio. C., Sean. W., Rubens. N., Saulo. V.,
2005. Integrating Repositories of Learning Objects
Using Web-Services to Implement Mediators and
Wrappers, International Conference on Next
Generation Web Services Practices, IEEE Computer
Society.
Sun, L., Fu, Y., 2005. Interoperability for Elearning
Services Management and Provision. International
Journal of World Wide Web, Springer. Netherlands.
Turnitin, 2010. http://turnitin.com/static/index.html, (29
th
Sep 2010).
Yang, S., Joy, M., 2008. SOA Services in Higher
Education, International Conference on Education and
Educational Technology, pp. 145-150.
Yang, S., Joy, M., 2009. Designing E-learning Services: A
Case Study, iJAC 2(4), pp. 35-43.
Zhou, D., Zhang, Z., Zhong, S., Yao, Y., Zhang, H., 2009,
The study of service oriented architecture of E-
learning resources and personalized service model.
International Conference on Machine Learning and
Cybernetics, 6, pp. 3591-3594.
AN EDUCATIONAL SERVICES ARCHITECTURE TO SHARE E-LEARNING RESOURCES
375