Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1047344.1047429acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article

On integrating web services from the ground up into CS1/CS2

Published: 23 February 2005 Publication History

Abstract

Web services technology is a burgeoning technology that has received tremendous amount of attention in the software industry in recent years under the broader umbrella of service-oriented architecture (SOA). While Web services have been incorporated in many industries in the market place in the last few years, they are only beginning to appear in the academia, primarily in upper division and graduate CS curricula. In this paper, we share our belief that the Web services technology can and should be introduced early in a CS curriculum. We describe a number of scenarios that Web services can be integrated into CS1/CS2 to make them more interesting and more importantly, make the students better prepared for upper division classes and for the industry upon graduation. These scenarios can be incorporated without compromising the core materials presently covered in many CS1/CS2 sequence.

References

[1]
Benfield, S., "Web Services: XML's Killer App," Java Developers' Journal, Vol. 6, No. 4., 2001.
[2]
Booch, G., "Web Services: The Economic Argument," Software Development, Vol. 9, No. 11, November, 2001.
[3]
Curbera, F., et al., "Unraveling the Web Services Web," IEEE Internet Computing, march/April, 2002.
[4]
Dyck, T., "Web Services Wave" (the Cover Story: Web Services Wake-Up Call), eWeek, Vol. 18, No. 35, September, 2001.
[5]
Gates, W., Microsoft.NET Today, an open letter to the Developers & IT Professionals, June 14, 2001.
[6]
Google Web services API, http://www.google.com/apis/
[7]
Humphrey, Marty, "Web Services as the Foundation for Learning Complex Software System Development," 35th SIGCSE Technical Symposium on Computer Science Education, Norfolk, Virginia USA March 3-7, 2004.
[8]
Imacination, http://webservices.imacination.com/distance/
[9]
International Journal of Web Services Research, http://www.idea-group.com/journals/details.asp?id=4138
[10]
Kiely, D., "WSDL for Defining Web Services," Cover Story, XML Magazine, Vol. 2, No. 4, August/September, 2001.
[11]
Lim, Billy B. L., Wen, H. J. "Web Services: An Analysis of the Technology, its Benefits, and Implementation Difficulties," Information Systems Management, Vol. 20, No.1, Spring 2003, pp. 49--57.
[12]
Mappoint, http://www.microsoft.com/mappoint/default.mspx
[13]
Ntoulas, A., Cho, J., and Olston C., "What's New on the Web? The Evolution of the Web from a Search Engine Perspective," WWW2004, May 17-24, New York, NY, USA.
[14]
Remotemethods, http://www.remotemethods.com/home/valueman/validati/zipcodes
[15]
Teachatechie, http://teachatechie.com/GJTTWebServices/ZipCode.asmx
[16]
Weaver, A., Peden, J., "Integrating Web Services into the Undergraduate Computer Science Curriculum," National Science Foundation, CISE Education Research and Curriculum Development Program, January 12, 2004.
[17]
Web Services Journal, http://www.sys-con.com/webservices/
[18]
Xmethods, http://www.xmethods.net/sd/2001/TemperatureService.wsdl

Cited By

View all
  • (2022)Block-based abstractions and expansive services to make advanced computing concepts accessible to novicesJournal of Computer Languages10.1016/j.cola.2022.10115673(101156)Online publication date: Dec-2022
  • (2021)Removing the Walls Around Visual Educational Programming Environments2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL/HCC51201.2021.9576399(1-9)Online publication date: 10-Oct-2021
  • (2010)A web service-oriented approach to teaching CS/IS1Proceedings of the 41st ACM technical symposium on Computer science education10.1145/1734263.1734309(131-132)Online publication date: 10-Mar-2010
  • Show More Cited By

Index Terms

  1. On integrating web services from the ground up into CS1/CS2

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on Computer science education
      February 2005
      610 pages
      ISBN:1581139977
      DOI:10.1145/1047344
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 23 February 2005

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. service-oriented architecture
      2. teaching CS1/CS2
      3. web services

      Qualifiers

      • Article

      Conference

      SIGCSE05
      Sponsor:
      SIGCSE05: Technical Symposium on Computer Science Education
      February 23 - 27, 2005
      Missouri, St. Louis, USA

      Acceptance Rates

      Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

      Upcoming Conference

      SIGCSE Virtual 2024
      1st ACM Virtual Global Computing Education Conference
      December 5 - 8, 2024
      Virtual Event , NC , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 17 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2022)Block-based abstractions and expansive services to make advanced computing concepts accessible to novicesJournal of Computer Languages10.1016/j.cola.2022.10115673(101156)Online publication date: Dec-2022
      • (2021)Removing the Walls Around Visual Educational Programming Environments2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL/HCC51201.2021.9576399(1-9)Online publication date: 10-Oct-2021
      • (2010)A web service-oriented approach to teaching CS/IS1Proceedings of the 41st ACM technical symposium on Computer science education10.1145/1734263.1734309(131-132)Online publication date: 10-Mar-2010
      • (2009)Women in computing---take 2Communications of the ACM10.1145/1461928.146194752:2(68-76)Online publication date: 1-Feb-2009
      • (2009)Toward 2, beyond web 2.0Communications of the ACM10.1145/1461928.146194552:2(52-59)Online publication date: 1-Feb-2009
      • (2009)Parallel programming with transactional memoryCommunications of the ACM10.1145/1461928.146194352:2(38-43)Online publication date: 1-Feb-2009
      • (2008)Isn't it time you had an emulab?ACM SIGCSE Bulletin10.1145/1352322.135222340:1(246-250)Online publication date: 12-Mar-2008
      • (2008)Undergraduate data communications and networking projects using opnet and wireshark softwareACM SIGCSE Bulletin10.1145/1352322.135222240:1(241-245)Online publication date: 12-Mar-2008
      • (2008)From sockets and RMI to web servicesACM SIGCSE Bulletin10.1145/1352322.135222140:1(236-240)Online publication date: 12-Mar-2008
      • (2008)From sockets and RMI to web servicesProceedings of the 39th SIGCSE technical symposium on Computer science education10.1145/1352135.1352221(236-240)Online publication date: 12-Mar-2008
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media