Building for Schoold of Internet-Media
Building for Schoold of Internet-Media


Web Service Computing (Fall Semester, 2007)



Course Schedule & Lecture Notes

  • [Sept. 03] Introduction to Lecture (Material)
  • [Sept. 10] Ch.01&02 XML&DTD (Homework1: catalog.dtd, report.dtd)
  • [Sept. 17] Ch.03&04 Namespace&프로그래밍을 위한 환경구축 (보조자료: Click, 프로그램 설치자료: Click)
  • [Sept. 24] (No Lecture, The Korean Thanksgiving Day)
  • [Oct. 01] Ch.05 SAX Programming (보조자료 - SAX Programs: SAXSample.xml, SAXAnalyzer.java, SAXAnalyzer2.java, SAXAnalyzer3.java, SAXAnalyzer4.java) (Homework2: Description, Sample XMLs)
  • [Oct. 08] Ch.06 DOM Programming
  • [Oct. 15] Ch.07&08 XSLT&XPath 중간 고사 대체 과제, NaverAnalyzer.java
  • [Oct. 22] Ch.09&10 XML Schema
  • [Oct. 29] MIDTERM EXAMINAION
  • [Nov. 05] Ch.11&12 XML Web Service&SOAP Java RMI 보조자료
  • [Nov. 12] Ch.13 Java Implementation of Web Service
  • [Nov. 19] Ch.14&15 WSDL&UDDI
  • [Nov. 26] Ch.16&17 JAX-RPC&SAAJ SOAP 서비스 개발 보조자료
  • [Dec. 03] Ch.18&19 Attached File Processing JAXB 보조자료, WEB 2.0 보조자료
  • [Dec. 10] RESTful Web Service REST 보조자료, Restlet_LIB.zip
  • [Dec. 17] FINAL EXAMINATION

  • Overview

  • Lecturer: Youn-Hee Han (Rm. B303, Tel: 560-1486, yhhan@kut.ac.kr)
  • Classes: Mon.(14:00-18:00pm)
  • Lecture Room: A-207
  • TA: Chang-Hwan Han (atin84@kut.ac.kr)
  • Course Board: http://icl.kut.ac.kr/zb5
  • Course Description:
    The topic of this course is to explore the fundamental technologies in the Web Services and learn how to develop a software solution based on the technologies. We begin by studying XML, the core technology for Web Service. We continue this theme by studying the XML programming. We will explore the fundamentals of using Web as an application integration platform and examine some Web Service protocol like SOAP, WSDL, and UDDI. We also follow the discussion on RESTful Web Services which has emerged alongside the contemporary Web 2.0 movement.

    In the course, all programmings will be based on Java language. So, students should have at least one semester of programming experience with Java language. Students are also expected to have basic knowledge of object-oriented programming.

  • Lecture Topics

    • XML
    • DOM, SAX
    • SOAP, UDDI, WSDL
    • JAX-RPC, SAAJ
    • REST

    References

    • 소설같은 XML & XML Web Services, 이명진 저
      • ISBN: 89-89984-06-8

    Logistics

    • Attendance - one class absence will result in the deduction of two points out of 100 points. Five absences will not result in ten points deduction, but "failure" (i.e., grade 'F') in this course.
    • Exam - there will be midterm exam and final exam for the evaluation of the knowledge learned from the class.
    • Homework - much intensive homework will be set. Any cheating (or copying) will result in grade 'F'.
    • Team-based Term Project - Project work is done in groups. Members of the same group have free access to each other's code (and are encouraged to pair-program). Communications with anyone outside of your group are limited to general discussion only, no code should be shared between groups.

    Evaluation

    • Attendance (5%), Homework (15%), Term Project (20%), Midterm exam (30%), Final exam (30%)

    Download