Web Services in Qntrl – REST & SOAP Integration Explained | Inbound REST | Outbound REST | Inbound SOAP | Outbound SOAP

Web Services Overview

Web services enable different applications to communicate with each other over a network using standard protocols, enabling the exchange of data and execution of remote operations. The Qntrl platform supports two types of web services:
  1. Inbound Web Services: These services allow your system to receive requests from external systems.
    • Inbound REST Web Services
    • Inbound SOAP Web Services
  2. Outbound Web Services: These services allow your system to send requests to external systems.
    1. Outbound REST Web Services
    2. Outbound SOAP Web Services
 

REST Web Services 

REST (Representational State Transfer) is a lightweight, flexible architecture widely used for building web APIs. RESTful services communicate using standard HTTP methods like GET, POST, PUT, and DELETE, and typically exchange data in formats such as JSON or XML.

Key features

  • Stateless: Each request from the client to the server must contain all the information needed to process the request.
  • Resource-based: Interactions are centered around resources (data objects), each identified by a unique URL.
  • Lightweight: Minimal overhead with easy integration and better performance.
Info
  • Ideal for mobile and web applications.

  • Common in modern APIs where fast, scalable communication is required.

  

SOAP Web Services

SOAP (Simple Object Access Protocol) is an XML-based protocol used for exchanging structured information in web services. It follows specific guidelines:
  • Request and Response Format: Both must be in XML.
  • HTTP Method: The request must be sent via POST method.
  • Request Payload: Must be included in the body, not in query parameters or headers. The request message follows a specific structure with operations defined in the XML request tags.
 

Key features 

  • Strict standards: Uses WSDL (Web Services Description Language) for describing service structure.
  • Highly secure and reliable: Supports advanced features like WS-Security, transactions, and message-level encryption.
  • Platform and language independent.
Info
  • Preferred in enterprise environments where security, transaction integrity, or formal contracts are required.

  • Common in integrations with legacy systems or large-scale business applications.

 

WSDL in SOAP Web Services  

WSDL (Web Services Description Language) is an XML-based definition that describes the structure of a SOAP web service. It outlines the service operations, input and output data types, communication protocols, and endpoint locations. Both Inbound and Outbound SOAP services in Qntrl use WSDL to define and facilitate communication between systems.
  • Inbound SOAP Service: When you create an Inbound SOAP service in Qntrl, a WSDL file is generated automatically. This WSDL acts as a service contract that defines the available operations, expected request formats, and the response structure. External systems can access this URL to download the WSDL and configure their SOAP client to interact with your web service.
  • Outbound SOAP Service: For an Outbound SOAP service, you need to provide the WSDL file of the external service. Qntrl uses it to understand the operations supported by the external service and format outgoing SOAP requests accordingly.
 



Next:




    • Related Articles

    • Overview of Bridge

      What is a Bridge? Bridge is an installable, lightweight independent agent that can be deployed on the customer’s local network. It is compatible both on Windows and Linux machines with 32 and 64-bit OS. Its role is to facilitate communication between ...
    • Configure Inbound SOAP Web Service

      Inbound SOAP Web Services allow you to create endpoints that external systems can call to interact with your Qntrl instance. When a SOAP request is sent from an external system, Qntrl processes the request and sends back a response based on ...
    • Configure Inbound REST Web Service

      Qntrl’s Inbound REST Web Service allows you to create custom API endpoints that external users or systems can call to perform specific actions inside Qntrl. When a user triggers the API, Qntrl receives the request and processes it based on the ...
    • Configure Outbound SOAP Web Service

      Outbound SOAP services in Qntrl enable communication with external SOAP-based APIs. These services rely on WSDL (Web Services Description Language) contracts that define available operations and parameters. For more detailed information on WSDL ...
    • Configure Outbound REST Web Service

      Outbound REST Web Services enables users to interact with external web services by sending HTTP requests to retrieve, create, update, or delete data on REST-compliant servers. This functionality is designed to integrate seamlessly with external APIs ...

    You are currently viewing the help articles of Qntrl 3.0. If you are still using our older version and require guidance with it, Click here.