Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

From sockets and RMI to web services

Published: 12 March 2008 Publication History

Abstract

Traditional coverage of network programming techniques in a computer networking course addresses sockets, remote procedure call, and object-oriented remote procedure call. We propose two innovations to that coverage. The first is to emphasize the historical development of those techniques as a sequence with each technique evolving from the previous one. The second innovation is to extend the historical development and the techniques to the important current technique of web services.

References

[1]
ACM/IEEE-CS, Final Report of the Joint ACM/IEEE-CS Task Force on Computing Curricula 2001 for Computer Science, 2001, http://acm.org/education/curric_vols/cc2001.pdf.
[2]
Birrell, A.D. And Nelson, B.J., Implementing Remote Procedure Calls, ACM Transactions on Computer Systems, vol. 2, issue 1, February 1984, pp. 39--59.
[3]
Gagne, G., "To java.net and Beyond: Teaching Networking Concepts Using the Java Networking API", Proc. of the Thirty-Third SIGCSE Technical Symposium of Computer Science Education, Covington, KY, USA, February 2002.
[4]
Humphrey, M., "Web Services as the Foundation for Learning Complex Software System Development", Proc. of the Thirty-Fifth SIGCSE Technical Symposium of Computer Science Education, Norfolk, VA, USA, February 2004.
[5]
Kurose, J. and Ross, K., Computer Networking: A Top-Down Approach Featuring the Internet, Third Edition, Addison-Wesley, 2005.
[6]
Leffler, S.J., McKusick, M.K., Karels, M.J., and Quarterman, J.S., The Design and Implementation of the 4.3BSD UNIX Operating System, Addison Wesley, 1989.
[7]
Lim, B.B.L., Jon, C., and Mahatanankoon, P., "On Integrating Web Services From the Ground Up Into CS1/CS2," Proc. of the Thirty-Sixth SIGCSE Technical Symposium of Computer Science Education, St. Louis, MO, USA, February 2002.
[8]
White, J.E., A High-Level Framework for Network-Based Resource Sharing, Request for Comment (RFC) 707, 1976, http://tools.ietf.org/html/rfc707.
[9]
Winett, J.M., The Definition of a Socket, Request for Comment (RFC) 147, 1971, http://tools.ietf.org/html/rfc147.
[10]
World Wide Web Consortium Web Services Activity, http://www.w3.org/2002/ws/.

Cited By

View all
  • (2019)WatDFSProceedings of the 50th ACM Technical Symposium on Computer Science Education10.1145/3287324.3287473(920-926)Online publication date: 22-Feb-2019
  • (2011)Size, weight and position: ion mobility spectrometry and imaging MS combinedAnalytical and Bioanalytical Chemistry10.1007/s00216-010-4644-1399:8(2623-2634)Online publication date: 13-Jan-2011
  • (2019)WatDFSProceedings of the 50th ACM Technical Symposium on Computer Science Education10.1145/3287324.3287473(920-926)Online publication date: 22-Feb-2019

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 40, Issue 1
SIGCSE 08
March 2008
549 pages
ISSN:0097-8418
DOI:10.1145/1352322
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGCSE '08: Proceedings of the 39th SIGCSE technical symposium on Computer science education
    March 2008
    606 pages
    ISBN:9781595937995
    DOI:10.1145/1352135
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 March 2008
Published in SIGCSE Volume 40, Issue 1

Check for updates

Author Tags

  1. computer science education
  2. java remote method invocation
  3. net-centric computing
  4. sockets
  5. web services

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2019)WatDFSProceedings of the 50th ACM Technical Symposium on Computer Science Education10.1145/3287324.3287473(920-926)Online publication date: 22-Feb-2019
  • (2011)Size, weight and position: ion mobility spectrometry and imaging MS combinedAnalytical and Bioanalytical Chemistry10.1007/s00216-010-4644-1399:8(2623-2634)Online publication date: 13-Jan-2011
  • (2019)WatDFSProceedings of the 50th ACM Technical Symposium on Computer Science Education10.1145/3287324.3287473(920-926)Online publication date: 22-Feb-2019

View Options

Get Access

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