Skip to main content

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.