IT325 - Web Services

Course Description

This course will provide the students with basic concepts on web services, their nature, characteristics and types. The students will gain knowledge of challenges associated with distributed information system and significance of different cross-platform solutions i.e. webservices that are based on web standards. The course will also provide students with practical experience in handling few available web services located at the web.

Course Learning Outcomes

  1. Manage software that communicates with web services and public or private web APIs
  2. Understand the fundamental Web technologies that are the foundation for the development of web services
  3. Identify the different web services protocols and communication standards Department of Information Technology
  4. Design web services by selecting and using the appropriate technologies and tools
  5. Produce ready REST API with Flask
  6. Connect web or mobile applications to database and servers via REST APIs.
  7. Develop professional-grade REST APIs with expert instruction
  8. Test and monitor web services
  9. Understand the Microservices Architecture concept.

Course Content

  • Introduction to Webservices
  • Preliminaries (Fundamentals of Distributed Systems. Middleware. SOA)
  • Web Technologies
  • Web Services Protocols
  • SOAP and WSDL. RESTful
  • WS Development
  • Securing WS
  • Advanced Topics

TBS Grading Scale

Scale (out of 100)TBS Grading ScaleGrade Point
Grade > 90A4.0
87≤ Grade < 90A-3.7
83 ≤ Grade < 87B+3.3
80 ≤ Grade < 83B3.0
77 ≤ Grade < 80B-2.7
73≤ Grade < 77C+2.3
70 ≤ Grade < 73C2.0
67 ≤ Grade < 70C-1.7
65 ≤ Grade < 67D+1.3
60 ≤ Grade < 65D1.0
Grade < 60F0.0