SOAP over Java Message Service 1.0 - Test Cases

Testcase Summary

Testcase IDDescription
test0001SOAP 1.1 one-way request
test0002SOAP 1.1 two-way request

Variables

The following variables are used throughout the testcase definitions and are defined here:

Variable NameDescription
request_message_idThe message ID assigned to a JMS request message by the underlying messaging engine.
response_message_idThe message ID assigned to a JMS response message by the underlying messaging engine.
jms_request_destThe identifier of a JMS destination queue or topic to which a request message will be sent. This identifier is assigned by the underlying messaging engine.
jms_response_destThe identifier of a JMS destination queue or topic to which a response message will be sent. This identifier is assigned by the underlying messaging engine.
soap_request_msgThe contents of the SOAP request message inserted into a JMS message.
soap_response_msgThe contents of the SOAP response message inserted into a JMS message.

Testcase details

test0001 - SOAP 1.1 one-way request (REQUIRED)

Features: Protocol-2003 Protocol-2004 Protocol-2009 Protocol-2010 Protocol-2016 Protocol-2018 Protocol-2021 Protocol-2022 Protocol-2027 Protocol-2029 Protocol-2034 Protocol-2036 Protocol-2051

SOAP 1.1 one-way request message sent to a destination queue.

SOAP11-JMS-In-Only

  1. A sends a message to B.
    • jmsmsg:MessageType = bytes
    • jmsmsg:MessageID = ${request_message_id}
    • jmsmsg:JMSDeliveryMode = 2
    • jmsmsg:JMSPriority = 4
    • jmsmsg:JMSExpiration = 0
    • jmsmsg:JMSReplyTo = null
    • jmsmsg:JMSCorrelationID = null
    • jmsmsg:JMSDestination = ${jms_request_dest}
    • jmsmsg:JMSRedelivered = false
    • jmsmsg:SOAPJMS_bindingVersion = '1.0'
    • jmsmsg:SOAPJMS_targetService = 'PingPort'
    • jmsmsg:SOAPJMS_contentType = 'text/xml'
    • jmsmsg:SOAPJMS_soapAction = ''
    • jmsmsg:SOAPJMS_requestIRI = 'jms:jndi:jms/MyQueue'
    • jmsmsg:JMSMessageBody = ${soap_request_msg}

test0002 - SOAP 1.1 two-way request (REQUIRED)

Features: Protocol-2002 Protocol-2004 Protocol-2009 Protocol-2010 Protocol-2016 Protocol-2018 Protocol-2021 Protocol-2022 Protocol-2027 Protocol-2029 Protocol-2034 Protocol-2036 Protocol-2037 Protocol-2038 Protocol-2040 Protocol-2050

SOAP 1.1 two-way request message sent to a request queue, and response message returned to response queue.

SOAP11-JMS-In-Out

  1. A sends a message to B.
    • jmsmsg:MessageType = bytes
    • jmsmsg:MessageID = ${request_message_id}
    • jmsmsg:JMSDeliveryMode = 2
    • jmsmsg:JMSPriority = 4
    • jmsmsg:JMSExpiration = 0
    • jmsmsg:JMSReplyTo = ${jms_response_dest}
    • jmsmsg:JMSCorrelationID = null
    • jmsmsg:JMSDestination = ${jms_request_dest}
    • jmsmsg:JMSRedelivered = false
    • jmsmsg:SOAPJMS_bindingVersion = '1.0'
    • jmsmsg:SOAPJMS_targetService = 'EchoPort'
    • jmsmsg:SOAPJMS_contentType = 'text/xml'
    • jmsmsg:SOAPJMS_soapAction = ''
    • jmsmsg:SOAPJMS_requestIRI = 'jms:jndi:jms/MyQueue'
    • jmsmsg:JMSMessageBody = ${soap_request_msg}
  2. B sends a message to A.
    • jmsmsg:MessageType = bytes
    • jmsmsg:MessageID = ${response_message_id}
    • jmsmsg:JMSDeliveryMode = 2
    • jmsmsg:JMSPriority = 4
    • jmsmsg:JMSExpiration = 0
    • jmsmsg:JMSReplyTo = null
    • jmsmsg:JMSCorrelationID = ${request_message_id}
    • jmsmsg:JMSDestination = ${jms_response_dest}
    • jmsmsg:JMSRedelivered = false
    • jmsmsg:SOAPJMS_bindingVersion = '1.0'
    • jmsmsg:SOAPJMS_contentType = 'text/xml'
    • jmsmsg:JMSMessageBody = ${soap_response_msg}


Generated from testcases.xml using testcases.xsl.
$Date: 2008/mm/cc hh:mm:ss $

SOAP over Java Message Service Test Suite

XXX YYY, Editors
Roland Merrick, Chair