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.
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.
Special information
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
General
- Examine legacy and current Web service architectures.
- Explain the difference between DTD (Document Type Definition) and XML (eXtensible Markup Language) Schema.
- Create DTD and XML schema to enforce XML document validation.
- Create XSLT (eXtensible Stylesheet Language) stylesheet to transform XML documents.
- Use XML and JSON serialization in implementing Web services.
- Compare and contrast Web services using Simple Object Access Protocol (SOAP) and REST (Representational State Transfer)
- Implement database-driven Web service using SOAP or REST.
- Implement console clients to consume Web services written in SOAP or REST.
- Implement single page Web applications that use REST API.
Fall 2025
Section | Title | Instructor | books | eservices |
---|---|---|---|---|
01 | Web Services and Service-Oriented Architectures | Thao, Cheng | Books for ICS-625-01 Fall 2025 | Course details for ICS-625-01 Fall 2025 |