ABSTRACT
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.
- }}ACM (2008). Information Technology 2008: Curriculum Guidelines for Undergraduate Degree Programs in Information Technology. (http://www.acm.org/education/ curricula/IT2008 %20Curriculum.pdf).Google Scholar
- }}Al-Masri, Eyhab and Mahmod, Qusay H. (2008). Investigating Web Services on the World Wide Web. Proceedings of the 17th International World Wide Web Conference. Google ScholarDigital Library
- }}Annett, Michelle and Stroulia, Eleni. (2008). Building Highly-Interactive, Data-Intensive, REST Applications: The Invenio Experience. Proceedings of the 2008 conference of the center for advanced studies on collaborative research. Google ScholarDigital Library
- }}Benslimane, Djamal et al. (2008). Services Mashups: The New Generation of Web Applications. IEEE Internet Computing 12 (5): 13--15. Google ScholarDigital Library
- }}Cerami, Ethan. (2002). Web Services Essentials. O'Reilly. Google ScholarDigital Library
- }}Chatti, Mohamed Amine, et al. (2009). SMashup Personal Learning Environments. Proceedings of the Second International Workshop on Mashup Personal Learning Environments.Google Scholar
- }}Channabasavaiah, Kishore, et al. (2004). "Migrating to a service-oriented architecture, Part 1." Available: http://www-106.ibm.com/developerworks/webservices/library/ws-migratesoa.Google Scholar
- }}Connolly, Randy. (2001). The Persistence and Rise of the Technological Community Ideal. Online Communities: Commerce, Community Action and the Virtual University. Prentice Hall.Google Scholar
- }}Connolly, Randy. (2005). A Funny Thing Happened on the Way to the Form: Using Game Development and Web Services in an Emerging Technology Course. Information Systems Education Journal 3 (38).Google Scholar
- }}Connolly, Randy. (2009). No Longer Partying Like It's 1999: Designing a Modern Web Stream Using the IT2008 Curriculum Guidelines. Proceedings of the 10th Special Interest Group on IT Education Conference. Google ScholarDigital Library
- }}Du, Stephen M, et al (2004). Project Management Courses in IS Graduate Programs: What is Being Taught? Journal of Information Systems Education 15 (2).Google Scholar
- }}Flichy, Patrice. (2007). The Internet Imaginaire. The MIT Press. Google ScholarDigital Library
- }}Frydenberg, Mark. (2008). Slickr: A Multi-Tiered Web Development Capstone Project Using Databases, Web Services, and AJAX. Information Systems Education Journal 6 (37).Google Scholar
- }}Humphrey, Marty. (2004). Web Services as the Foundation for Learning Complex Software System Development. Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 36 (1). Google ScholarDigital Library
- }}Jackson, Michele H. (2009). The Mashup-Up: A New Archetype for Communication. Journal of Computer-Mediated Communication 14 (3).Google ScholarCross Ref
- }}Knorr, Eric. (2003). "Blueprint for Web Services." InfoWorld 25 (47).Google Scholar
- }}Muehlen, Michael, et al. (2005). Developing Web Services Choreography Standards -- The Case of REST vs. SOAP. Decision Support Systems 40 (1). Google ScholarDigital Library
- }}Papazoglou, M. P. and Georgakopoulos, D. (2003). Service-Oriented Computing. Communications of the ACM 46 (10). Google ScholarDigital Library
- }}Pautasso, Cesare, et al. (2008). RESTful Web Services vs. 'Big' Web Services: Making the Right Architectural Decision. Proceedings of the 17th International World Wide Web Conference. Google ScholarDigital Library
- }}Targowski, Andrew. (2007). Teaching an Enterprise Project as a Capstone Course of the CIS/BIT Program. Enterprise systems education in the 21st century. Information Science Publishing.Google Scholar
- }}Wordsworth, William. (1834). To a Child, Written in her Album. Selections from Wordsworth. Ed. William Angus Knight.Google Scholar
Index Terms
- Small service is true service while it lasts: integrating web services into IT education
Recommendations
ROA based web service provisioning methodology for Telco and its implementation
APNOMS'09: Proceedings of the 12th Asia-Pacific network operations and management conference on Management enabling the future internet for changing business and new computing servicesA web service is a software system designed to support interoperable machine-to-machine interaction over a network. Recently it is in the limelight being used for implementing Service Oriented Architecture (SOA). Traditionally, the web service for SOA ...
Web Service Engineering with DIWE
EUROMICRO '03: Proceedings of the 29th Conference on EUROMICROA Web service is frequently defined as browser-less accessto content on a Web site. The industry's focus to datehas been on providing easy-to-use low-level libraries, toolsand technologies to enable the rapid construction of Webservices. The problem of ...
Towards Automatic Discovering for a Real-World RESTful Web Service
WISA '12: Proceedings of the 2012 Ninth Web Information Systems and Applications ConferenceWeb services have been emerging and are by now one of the most popular techniques for building versatile distributed systems. With the increasing popularity of the Restful Web services on the network, how to select the real-world Restful Web services ...
Comments