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
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;
Conference_Titel :
Frontiers in Education Conference, 36th Annual
Conference_Location :
San Diego, CA
Print_ISBN :
1-4244-0256-5
Electronic_ISBN :
0190-5848
DOI :
10.1109/FIE.2006.322493