Admission Apply Now 2026 Click here to know more
Admission Apply Now 2026 Click here to know more
ADMISSION ENQUIRY - 2025
Web Services & Rest API
GANPAT UNIVERSITY |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
FACULTY OF ENGINEERING AND TECHNOLOGY |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Programme |
Bachelor of Technology |
Branch/Spec. |
Computer Science & Engineering |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Semester |
VII |
Version |
1.0.0.0 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Effective from Academic Year |
2025-26 |
Effective for the batch Admitted in |
June 2022 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Subject code |
2CSE715 |
Subject Name |
Web Services & Rest API |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Teaching scheme |
Examination scheme (Marks) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
(Per week) |
Lecture(D) |
Practical (Lab.) |
Total |
CE |
SEE |
Total |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
L |
TU |
P |
TW |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Credit |
3 |
0 |
2 |
0 |
5 |
Theory |
40 |
60 |
100 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Hours |
3 |
0 |
4 |
0 |
7 |
Practical |
60 |
40 |
100 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Pre-requisites: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Basics of Artificial Intelligence - Knowledge based Agent, Basics of Machine learning and Neural Network |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Learning Outcome: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Upon Completion of the course, the students will be able to:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Theory syllabus |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Unit |
Content |
Hrs |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1 |
Webservices Overview Webservices and its fundamental, WSDL, UDDI, SOAP, REST, HTML and XML, difference between SOAP and REST |
02 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
2 |
JAXB Introduction overview and annotations of JAXB, marshalling and unmarshalling, implementation of JAXB. |
03 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
3 |
Introduction to SOAP SOAP messages, exchange model, Data Types, Data Encoding, Data Transport |
03 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4 |
Creating Web Services in Java with Apache SOAP Installing and configuring Apache SOAP, implement Server Program, Deployment descriptor and client program. |
03 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
5 |
Describing SOAP Web Services: WSDL Anatomy of a WSDL file, define data types and structures within an XSD, Web Service interface and implementation and understand messaging patterns. |
04 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
6 |
Writing SOAP based Web Services Design SOAP based Web Service using Spring Framework, develop SOAP based Web Service using Contract first approach, Handle exception and implement SOAP Web Service Security |
04 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
7 |
UDDI UDDI, UDDI Technical Architecture, Interfaces, UDDI and WSDL examples |
03 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
8 |
Java API for RESTful Services REST and how it got developed from HTTP, Resources & Collection URIs, Method Idempotence, REST Response and JAX-RS Specifications. |
06 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
9 |
Dispatching Requests to Methods create resources as XML return response, install REST API client, to build service stubs and access the paths, Implement POST methods, Implement Pagination and filtering |
06 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
10 |
Parameter and Return Types Param annotations, status codes and location headers, handle exceptions using WebApplication, content Negotiations, |
05 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
11 |
JAX-RS Client Understanding Java client using JAX-RS, sending GET/POST requests using Java client, setup REST client. |
03 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
12 |
Securing Web Services and future of web services Transport Level Security and Application level security, future of web services |
03 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Self learning: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Practical content |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Practicals will be based on the contents covered in the classroom. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Text Books |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1 |
REST API Design Rulebook: Designing Consistent RESTful Web Service Interfaces by Mark Masse |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Reference Books |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1 |
RESTful Java Web Services by Bogunuva Mohanram Balachandar |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
2 |
Automating and Testing a REST API by Alan Richardson |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Course Outcome |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Cos |
Description |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
CO1 |
Explain about Web Services and its importance. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
CO2 |
Design & Develop SOAP based Web Services |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
CO3 |
Access REST API using JAVA client |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
CO4 |
Understand about the security of web services |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Mapping of CO and PO:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||