Web Services Essentials
Introduction: Service-oriented computing
Communications of the ACM - Service-oriented computing
Web services as the foundation for learning complex software system development
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Developing web services choreography standards: the case of REST vs. SOAP
Decision Support Systems - Special issue: Web services and process management
The Internet Imaginaire
Investigating web services on the world wide web
Proceedings of the 17th international conference on World Wide Web
Restful web services vs. "big"' web services: making the right architectural decision
Proceedings of the 17th international conference on World Wide Web
Services Mashups: The New Generation of Web Applications
IEEE Internet Computing
Building highly-interactive, data-intensive, REST applications: the Invenio experience
CASCON '08 Proceedings of the 2008 conference of the center for advanced studies on collaborative research: meeting of minds
Proceedings of the 10th ACM conference on SIG-information technology education
Awakening Rip Van Winkle: modernizing the computer science web curriculum
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Criticizing and modernizing computing curriculum: the case of the web and the social issues courses
Proceedings of the Seventeenth Western Canadian Conference on Computing Education
Hi-index | 0.00 |
Web services have been a recognized (albeit relatively minor) part of web development since the standardization of web service standards in the late 1990s. However, in the past three or four years, the adoption of simpler REST-based web services has dramatically increased the possible interoperability of web applications. As a consequence, a large number of real-world web sites now routinely integrate (or mashup) data from external sources using these services. This paper provides an overview of this new approach to development and describes a third-year web development course that heavily integrated a wide variety of web services into the student assignments. The paper identifies three main integration problems encountered by the students and concludes that this type of web development provides a realistic way to integrate "integration" into the IT curriculum.