CSIT600c: Web Services Programming
for MSc(IT) Fall 2005

Announcement

Objectives

Course Description 

The World Wide Web is more and more used for application to application communication. Today the Web is the main means by which companies and organizations are carrying on their business. The programmatic interfaces made available are referred to as Web services, which has been standardized by the World Wide Web Consortium (W3C) and are now widely supported by major vendors and users. A Web service is a software system designed to support interoperable application-to-application interaction over Internet. In this one-credit topic course, we shall cover the basis of Web services including (i) Simple Object Access Protocol (SOAP), (ii) Web Service Description Language (WSDL), (iii) Universal Description, Discovery, and Integration (UDDI) registries in the context of Services Oriented Architecture (SOA). If time permits, we shall also introduce the Business Process Execution Language for Web Services (BPEL4WS) for business interaction and system integration. Emphases will be on practice applications. We shall use the Java 2 Enterprise Edition to illustrate typical techniques involved in mainstream programming environments for developing Web services application. We shall also discuss with recent case studies on how contemporary service infrastructures are built with Web services.

CSIT600c Course Information

Lecturer

TA: Miss Cherrie NG (MSc, HKUST) (email: cscherrie@gmail.com)

References:

Evaluation: individual course paper 90%, class participation 10%  - no exam :-)

Course Schedule 

Course Paper: Detail Instructions

My other papers for your reference: See particularly ICEC2005 and HICSS38.

Best Student Papers from Spring 2005 accepted for publication:

Outstanding Student Papers from Spring 2005 in progress for publication:

*** Useful links ***

Digital Libraries

SOAP and Web services:

  • http://www.xmethods.net/

  • http://www.soapclient.com/

  • Paper Writing

  • A Plus Research and Writing 

  • The Nuts and Bolts of College Writing

  • The Elements of Writing Style (by William Strunk Jr.)

  • How (and How Not) to Write a Good Systems Paper (by Roy Levin and David D. Redell) 

  • Writing Good Software Engineering Research Papers, by Mary Shaw 

  • Prof S.C. Cheung's Collection

  • XML tutorials:

  • http://www.zvon.org

  • http://www.w3schools.com/

  • Many tutorials:

  • http://webdevelopment.developersnetwork.com/

  • http://www.wdvl.com/

  • http://www.eborcom.com/webmaker/

  • http://www.w3schools.com/

  • http://www.bbc.co.uk/languages/

  • Online Dictionary: www.webster.com, www.dictionary.com

    UML fun: pdf

    Distributed OO Programming: ppt

    Basic Internet Security: ppt

    HTML tutorials: (do a web search for "HTML tutorial" for more stuff...):

  • http://www.davesite.com/webstation/html/ (basic tutorial) 

  • http://www.mcli.dist.maricopa.edu/tut/   (with some advanced stuffs) 

  • http://htmlprimer.com/ (with some advanced stuffs) 

  • http://www.webspawner.com/cc/html/alpha.htm (HTML Cross Reference) 

  •