محتوى المقرر
Week1: Quick Introduction. What and why the web service is. Benefits of using web services
Week2: Hypertext Transfer Protocol (http) & its headers. http Resource, URL, and methods. http Status-codes and common MIME types
Week3: XML language, its main components, and rules. XML parsing and Document Object Model (DOM).
Week4: XML parser implementation using DOM library
Week5: Introduction to Netbeans & Java EE web application project using Maven
Week6: Simple Object Access Protocol (SOAP). Web Service Description Language (WSDL)
Week7: SOAP-WS implementation using JAX-WS. Consuming SOAP-WS (WS client) with the help of WSDL.
Week8: Service-Oriented Architecture (SOA) and the loosely-coupled concept
Week9: Representational State Transfer (REST), Resources, and methods
Week10: Types of parameters in RESTful and their use cases
Week11: Restful implementation using JAX-RS with the help of JAX-B
Week12: REST vs SOAP web services. Consuming RESTful web service (REST client) web and console apps
Week13: Authentication, authorization, and security
Week14: Request/response filters and message reader/writer interceptors and implementation