Skip to content
UdemyJavaPaid courseIntermediate levelCertificate

Java Web Services Part 2 - SOAP and REST Security (Udemy.com)

Master advanced web services concepts and implement them in easy steps

Created by: Bharath Thippireddy

Last updated September 2026

icon
What you will learn

  • Develop a simple SOAP service and client
  • Learn what WS Security is
  • Master the four security concepts - Authentication Confidentiality Integrity and Non Repudiation
  • Implement SOAP Web Services security using Apache CXF and WSS4J
  • Implement Username Token Profile authentication on client and the provider
  • Understand Encryption and Decryption
  • Learn how to use the java keytool
  • Generate and use keys/certificates
  • Implement Encryption and Decryption
  • Sign the SOAP messages and ensure message integrity
  • Enable Timestamps to prevent replay attacks
  • And much more in the future on this agile style and incremental course

How it compares

Against the other 231 rated Udemy courses in Java on CourseDuck:

  • Rating4.7 out of 5higher than 90% of them
  • Reviews866#127 of 232 by number of reviews
  • Length4.4 hoursshorter than 79% of them
  • Last updatedSeptember 2026more recently than 98% of them

icon
Course Description


The ONLY Course That Covers SOAP and REST Web Services Security Comprehensively!

What Students Are Saying

“Straight to the point. I was looking for an alternative to Axis2/Rampart for SOAP WS-Security, and I’m glad I found this course. As a nice bonus (for me at least), this course also covers REST security.”

“I have completed both the Web Services courses by Bharath. They are extremely knowledgeable and provide real-world experience. I was able to use the same examples in my company. Now I am planning to take the Create REST APIs using Spring Data REST course by Bharath. Friends, go for the course—you won’t regret it!”
— Vivek Kumar Gupta

“Awesome! Completed up to Encryption & Decryption. Clear explanation. So far, so good.”
— Brady Adams

What You’ll Get

  • All source code available for download

  • Responsive instructor — all questions answered within 24 hours

  • Professional-quality video and audio recordings (check the free preview lectures)

This course is a continuation of my Java Web Services course, one of the most popular Java Web Services courses on Udemy.

If you’re interested in learning and implementing advanced Web Services concepts such as Security, this course is for you.

This is an evolving course, and new topics such as OAuth, Asynchronous Communication, and other advanced Web Services concepts will continue to be added.

What You’ll Learn

Do you want to master the four key security areas and secure your SOAP Web Services?

This course simplifies the concepts through clear explanations and step-by-step implementations. By the end of this course, you will be able to:

  1. Understand the four key security areas.

  2. Use the WS-Security standard to secure your services.

  3. Implement Authentication.

  4. Understand encryption and why it is essential.

  5. Generate security key pairs using the Java Keytool.

  6. Implement Encryption and Decryption on both the Web Service client and provider.

  7. Learn what SOAP message signing is, why it is needed, and how to implement it.

  8. Prevent replay attacks by enabling Timestamps.

  9. Learn additional advanced SOAP and REST Web Services topics as they are added to the course.


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Bharath Thippireddy

Bharath Thippireddy is an Entrepreneur, Software Architect, Author, Actor, and Public Speaker who has trained 950,000+ students across 209 countries.

He believes that learning is a crossing: from where you are to where you are capable of being. That belief drives every course he builds.

Bharath has mentored students and professionals across India and the USA, in classrooms, corporates, and agile conferences. He voluntarily teaches interview and soft skills at Vivekananda Kendra. He is the author of Hanuman's Leap, a book that takes the ancient wisdom of the Sundara Kanda and builds it into a complete framework for life's turning points. It comes out Diwali 2026. He is currently completing his Executive MBA at the Indian School of Business.

He loves learning, in technology and in life, and shares everything he discovers.

From 50+ courses with 950,000+ learners, you can pick a track and master:

Generative AI: OpenAI, LangChain, LangGraph, Agentic AI with n8n, Azure OpenAI, GitHub Copilot
Spring Boot: full stack projects with Angular and React
Angular and React: with Java or Node backends
Python: core Python through Django REST Framework
DevOps and Cloud: Docker, Kubernetes, AWS EC2, Elastic Beanstalk, Jenkins, GIT, and more
Java: Design Patterns, Web Services, Messaging Service
Spring: Security, Boot, Data with Hibernate, Data REST
Serverless: AWS Lambda

icon
More courses by Bharath Thippireddy

$17.99

$18.99

$84.99

$13.99

$18.99

$11.99

icon
More Java courses

Free

$84.99

$119.99

$174.99

$17.99

$12.99

icon
Reviews

4.7

866 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Anonymized User on 4/10/2025

The format is incredible with small targeted capsules of a handful of minutes.

By Bala on 11/29/2022

Thank you for detailed explanation. I have been given web service with Encryption and Signature authentication. But getting below error org.apache.cxf.ws.policy.PolicyException: Reference to policy "X509 Authentication, Signature and Encryption" could not be resolved. Can you please help me out.. give me your contact number or email me please (balavrs@gmail.com)..

By Anonymized User on 5/11/2022

A lot of the material doesn't seem to be updated, even though the course is listed as being last updated in May of 2022 (as of the time of this writing). Having to do a lot of troubleshooting while following a course is pretty tedious.

By Daniel Pinheiro Maia on 12/10/2019

Very organized, objective and didactic explanations... and also good overview about the theory being implemented. For what was announced, the course delivers what is expected. People should take the two Web Services courses, I and II... there's a lot to get from both.

By B Mutthoju on 5/19/2019

Instructor has covered the most useful topics for Web Services Development. The lectures are short and to the point (I agree with the instructor). The troubleshooting parts are the most important parts in this tutorial because as developer we run into issues and we need help so this tutorial can be referred to for fixing issues. I wish that the instructor makes course exclusively on troubleshooting, identifying and fixing bugs in Java based applications.

By Vivek Kumar Gupta on 8/29/2018

I have done or finished both the courses on Web Services By Bharath and it is so knowledgeable and give me a real time experience,I can even use the same examples in my company.Now I am planning to do the course on Create REST APIs using Spring Data REST by Bharath. Friends go for the course and don't waste your time on thinking too much.

By Jyotirmaya Dehury on 2/7/2018

Content is good for spring security but initial some videos are repetitive from Webservice- 1 and I am expecting some more security features in Spring Rest such as SSL connection and how to encrypt the content of request and response in Rest WS like Soap WS.

By Yoogesh Sharma on 1/5/2018

Really impressed by the effort that the lecturer has done for this course. Of course the security on SOAP is not a simple topic. But the way lecturer tried his best to put it in a simple way is really an appreciable. You may decide to escape this course thinking that there are many other courses similar to this online. But If you do that , I am Sure you will loose the big part of your knowledge.

By Кирилл Чокпаров on 10/10/2017

Really good course and really good instructor with deep knowledges and very pleasant teaching manner. I was interested in security issues. Among a number of different courses that I have taken Bharath gives the best clear explanations about this really difficult issue. All details are discribed in depth very simple and clear, no white spaces. Thanks him a lot.

By Subhobroto Roy on 3/2/2017

I really want to give five star, as because such an awesome and in brief explanation about web service never I have seen in any site in internet, so this course as well as other courses of Bharath are highly recommendable to beginners as well as experience people also. Thank you Bharath for this awesome course, as this is ongoing course, hope so some good content you will add soon about security of RESTful web services as well. Thank you !!!

Showing all 10 reviews on CourseDuck

Read all 866 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100