Skip to main content

Fall Course Registration open now. Register today to get the courses you need!

ICS 625 Web Services and Service-Oriented Architectures

This course introduces XML technologies, web services and service-oriented architectures. Current approaches to web service design and implementation will be discussed. Models for designing and implementing a service-oriented architecture will be discussed. Security considerations and emerging trends will be explored. Students will implement web services.

Special information

First day attendance is mandatory.Note: Graduate standing. Java programming experience and experience with web application development and programmatically accessing databases or instructor permission. The equivalent undergraduate courses at Metropolitan State would be ICS 240 Programming with Elementary Data Structures (in Java), ICS 325 Web Application Development and ICS 311 Database Management Systems. Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
4 Graduate credits

Effective January 8, 2007 to present

Learning outcomes


  • Represent data using XML.
  • Use XML documents/data to construct database records.
  • Construct XML documentaries/data from database records.
  • Implement a simple web service.
  • Register a web service.
  • Describe a web service interface using WSDL.
  • Demonstrate expertise in reading peer-reviewed papers in service-oriented architectures and explain them in writing.
  • Implement a moderately complex web service with a database backend.

Fall 2023

Section Title Instructor
01 Web Services and Service-Oriented Architectures Thao, Cheng Books Course details