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:
Lecture Time and Place
Lectures: Thursday and Friday:
Place:
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