ICS 625

Web Services and Service-Oriented Architectures

4 Graduate credits
Effective January 8, 2007 – Present

Graduation requirements this course fulfills

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

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.

Learning outcomes

General

  • 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.
  • Implement a simple web service.
  • Register a web service.
  • Describe a web service interface using WSDL.
  • Represent data using XML.
  • Use XML documents/data to construct database records.
  • Construct XML documentaries/data from database records.