Introduction to Web Services Technologies: SOA, SOAP, WSDL and UDDI | Web services and the service-oriented architecture (SOA)

Thomas Erl delves into the concepts and technology behind Web services, including Web services and the service-oriented architecture (SOA), Web Services Description Language (WSDL), Simple Object Access Protocol (SOAP), and Universal Description, Discovery, and Integration (UDDI).

This chapter is from the book

  • 3.1 Web services and the service-oriented architecture (SOA) page 48

  • 3.2 Web Services Description Language (WSDL) page 66

  • 3.3 Simple Object Access Protocol (SOAP) page 71

  • 3.4 Universal Description, Discovery, and Integration (UDDI) page 80

Before we delve into the concepts and technology behind Web services, let’s complete the timeline we began at the beginning
of the previous chapter. In 2000, the W3C accepted a submission for the Simple Object Access Protocol (SOAP). This XML-based messaging format established a transmission framework for inter-application (or inter-service) communication via HTTP.
As a vendor-neutral

Read More

Understanding SOAP vs REST: Basics And Differences

REST versus SOAP. It’s been an issue for a while now. And really, they’re just two answers to the same question: how to access web services.

But deciding one over the other can be surprisingly difficult.

SOAP (Simple Object Access Protocol) is a standards-based web services access protocol that has been around for a long time. Originally developed by Microsoft, SOAP isn’t as simple as the acronym would suggest.

REST (Representational State Transfer) is another standard, made in response to SOAP’s shortcomings. It seeks to fix the problems with SOAP and provide a simpler method of accessing web services. 

What about GraphQL?

Of course, GraphQL has recently made a huge splash, which we’ve spoken of at length in other articles. But it’s still not as standardized as REST and SOAP, so in this article we’re just going to focus on those two.

Both SOAP and REST have issues to

Read More

Web Services Interview Questions – SOAP, RESTful

Welcome to the Web Services Interview Questions with detailed answers. Recently I have written a lot about web services. How we can create SOAP and RESTful web services in Java.

web services interview questions, restful web services interview questions, rest interview questions, soap interview questions
Here I am providing you a list of web services interview questions to help you in interview. First of all there are generic questions for web services concept since it’s not technology or language specific and then we have java web services interview questions.

  • What is a Web Service?

    Web Services work on client-server model where client applications can access web services over the network. Web services provide endpoint URLs and expose methods that can be accessed over network through client programs written in java, shell script or any other different technologies.
    Web services are stateless and doesn’t maintain user session like web applications.

  • What are the advantages of Web Services?

    Some of the advantages of web services are:

  • Read More

    Java SOAP Web Services Tutorial

    In this tutorial you will learn about java soap web services.

    In my previous tutorial I have given the basic overview of web services. I would recommend you to read it first.

    Read: Java Web Services Tutorial

    Java SOAP Web Services


    SOAP is the short form of Simple Object Access Protocol. It is a platform independent and XML based protocol. The web services developed using this protocol are called soap web services.



    WSDL is the short form of Web Service Description Language. It is a XML based document that contains all technical details of web service. Client uses this file to get information about a web service.



    It is an API provided by Java that is used for developing soap web services.


    Advantages and Disadvantages of SOAP Web Services


    It defines its own security and it is highly secure. Mainly used where security is major concern

    Read More

    Types of WebServices – SOAP and REST | REST WebService Tutorial

    There are two types of web services:

    1. SOAP Web Services
    2. REST Web Services

    SOAP Web Services

    SOAP is an XML-based protocol. The biggest advantage of using the SOAP Web Service is its own security. SOAP stands for Simple Object Access Protocol.

    SOAP provides an envelope to send a web services messages over the Internet, using the HTTP protocol. The messages are generally in XML format.

    In simple words, SOAP is a technique to send an XML request over the Internet using HTTP protocol (hitting a URL), and in return getting an XML response.

    Taking a real world example, if a client wants to fetch a school’s student data, by sending in the student’s Roll No. in the request, he can do so using web services. But how will the client know, which URL to call and what to send in the request?

    SOAP communication real life example

    Well, every application serving SOAP requests, has

    Read More

    Learn Web Services: Design, Create, Consume & Secure SOAP and REST

    Bharath Thippireddy is an Entrepreneur, Software Architect and Public Speaker who has trained 400000 + students across the planet. He is Oracle Certified Developer, Web Component Developer, Business Component Developer, Web Services Developer.

    He loves learning new things both in technology and personal development and shares them on YouTube and his web site. He have mentored students in class room trainings as well as in the corporate world both in India as well as in USA. He has spoken on technical topics at several agile conferences. While in India he also voluntarily teaches interview and soft skills at Vivekananda Kendra.

    His trainings will help you master Full Stack Development using Java,Python,JavaScript and DevOps, AWS, Docker, Kubernetes.

    From 25 Courses which currently have 400K+ Learners you can pick a track and master

    Spring Boot Project Development using Angular and React

    Angular and React project creation with Java or Node backend


    Read More

    Understanding web services specifications, Part 1: SOAP

    Understanding web services specifications, Part

    Content series:

    This content is part # of # in the series: Understanding web services specifications, Part 1


    Stay tuned for additional content in this series.

    This content is part of the series:Understanding web services specifications, Part 1

    Stay tuned for additional content in this series.

    Before you start

    This tutorial series chronicles the building of a web services-based
    workflow system at a small fictional newspaper, the Daily Moon.
    It is for developers who want to learn more about the concepts that
    underlie web services, so that they can more efficiently create
    applications for them. Non-technical users will also some find value in
    these tutorials, as they explain concepts before jumping into

    You should have a basic understanding of programming, and, if you want to
    follow along with the actual programming examples, a

    Read More

    6 Differences between Web Services vs API (SOAP & REST examples)


    There are many definitions of Web Services as they are not only defined by different organizations but also has gone through many changing stages. In this article, we will share our understandings about Web Services from the perspective of the differences between Web services vs APIs.

    1. Web services testing overview

    What is Web Services?

    As described by the World Wide Web Consortium (W3C), Web services provide a standard means of interoperating between different software applications, running on a variety of platforms and/or frameworks. Web services are characterized by their great interoperability and extensibility, as well as their machine-processable descriptions thanks to the use of XML. They can be combined in a loosely coupled way in order to achieve complex operations. Programs providing simple services can interact with each other in order to deliver sophisticated added-value services.

    (Source: https://www.w3.org/wiki/WebServices)

    Web services communicate over a network through HTTP between

    Read More