• DocumentCode
    1727707
  • Title

    Teaching Web Services with Water

  • Author

    Kendall, Matthew D. ; Gehringer, Edward F.

  • Author_Institution
    Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC
  • fYear
    2006
  • Firstpage
    7
  • Lastpage
    12
  • Abstract
    Web services have become important enough that all software professionals should know something about them. However, it can be challenging to fit Web services into a crowded curriculum. Common approaches require teaching a host of standards and APIs that all but obscure the simplicity of the concepts. The object-oriented Water language offers a way around these difficulties. Originally designed for rapidly prototyping XML-based Web services, it provides a very concise encoding of Web-services functionality. This makes it ideal for teaching, as students can learn to write real Web-services programs in two or three weeks. Moreover, Water helps students learn several patterns that are important to understanding object-oriented design but lacking - or not implemented well - in common o-o languages such as Java and C++. Among these are delegation and multiple inheritance.
  • Keywords
    Web services; computer aided instruction; computer science education; object-oriented languages; object-oriented programming; Water; Web services teaching; object-oriented design; object-oriented language; Computer languages; Computer science; Education; Java; Prototypes; Service oriented architecture; Simple object access protocol; Web server; Web services; XML; Water language; Web services education; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 36th Annual
  • Conference_Location
    San Diego, CA
  • ISSN
    0190-5848
  • Print_ISBN
    1-4244-0256-5
  • Electronic_ISBN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2006.322493
  • Filename
    4117072