Skip to content

SV Lab Protocols

The SV Lab supports a variety of transport protocol and message format combinations:

Transport          Binary/Text XML JSON SOAP Other
HTTP/HTTPS (1)(2)(3)
Mobile API BLE (2)(3), NFC (2)
AMQP 1.0 (4)
Apache Kafka
Azure Service Bus
IBM MQ
JMS
MQTT
RabbitMQ (AMQP 0.9)

Notes:

  • [1] Including REST services with JSON, XML and binary/text messages
  • [2] Android: HTTP/HTTPS, Bluetooth LE device simulation, NFC reader simulation
  • [3] iOS: HTTP/HTTPS, Bluetooth LE device simulation
  • [4] AMQP 1.0 supported using the Apache Qpid JMS library and JMS protocol

Detailed documentation

While service models are written using a protocol-independent simulation language, the service interface and virtual lab configuration are based on protocol used by virtual service.

The protocol specifics of service interface, connector and endpoint configuration are documented in following chapters:

Virtual service licensing

The license consumed by virtual service in simulation or invocation mode depends on the protocol group:

  • WEB/IoT/Mobile protocols
    • HTTP/HTTP(S)
    • Mobile API
    • MQTT
    • JMS
    • IBM MQ
  • Enterprise protocols
    • Apache Kafka
    • RabbitMQ