168493 Special Topics in Computer Engineering II

                                 XML and Web Services, Semester II/2546

           

Course Description

Course 168493 provides basic introduction to eXtensible Markup Language (XML), the core XML technologies, and the important Web service standards that are based on XML.   These standards include Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL), and Universal Description, Discovery and Integration (UDDI).     The course has a group project in which you will build a Web service.   Using the course project, you will be able to understand and actually implement your own Web service and interact with the Web services of others.

 

Teaching Staff

Instructor:  Kanda Runapongsa

Office hours:  Thursday and Friday: 11:00-12:00

 

Lecture Time and Place

Lectures:  Thursday and Friday: 14:00-15:30  

Place:        Computer Engineering Building, room 4210

 

 

Prerequisites

·        178230 Advanced Computer Programming

·        178231 Data Structures and Algorithms

 

Resources

·        HTML: http://gear.kku.ac.th/~krunapon/168493

·        Course Mailing List:  To subscribe to the course mailing list, please send an email to krunapon@kku.ac.th with the word “subscribe 168493” in the subject line.    All students must subscribe to the course mailing list.   It is your responsibility to ensure that you are on the mailing list so that you do not miss important announcements from the teaching staff.

   

     Evaluation and Grading 

Exam 1:   Midterm exam -  3 hours

15%

Exam 2:   Final  exam  - 3 hours

15%

Quizzes:  Two 30 minutes in-class quizzes

10% total

Class attendance   

  5%

Group Assignments:  group investigation and presentation

15% total

Group Project:  The group project involves developing a Web service

40%

Class participation and enthusiasm in developing the class project

Extra 10%

 

Letter grades and cut-off value

A:  90%   B+:  85%   B: 80%    C+:75% C: 70%   D+: 65%   D: 60%

Jan 8

Introduction to Web Service

Jan 9

JWSDP/Apache Axis Tutorial

Jan 12

Hand in a project preliminary report

Jan 15

JWSDP/Apache Axis Tutorial

Jan 16

SOAP

Jan 22

WSDL and UDDI

Jan 29

Quiz2 (5%)

Jan 30

JAX-RPC and  JAXR

Jan 31

JAXM and SAAJ

Feb 2

Hand in a project progress report

Feb 5

Web Services Security

Feb 6

ebXML/WML

Feb 6

Give Assignment 3

Feb 9

Hand in Assignment 3 (5%)

Feb 12

Group presentation

Feb 13

Group presentation/review

Feb 16

Hand in a final report

Feb 17-20

Final exam (15%)

Project grade (40%)

-         Project preliminary report (5%)

-         Project progress report (5%)

-         Group presentation (5%),

-         Project final report  (Thai version) (10%)

-     Project final report (English version) (4%)  - Extra credit

-    Setting Web servers (1%)  - Extra credit

-         Project demo and completion (15%)

o       Work on local host with sufficient utility (with SOAP messages, WSDL files generated and the UDDI registration) (13%)

o      The Web service can call other web services (2%)

o       Data can be updated and maintained easily (1%)

 

Assignment 3 (5%) is a programming assignment written in each individual favorite language.  If one participates in the development of the project, one should able to do this assignment