Service Virtualization

 View Only
  • 1.  How to Virtualize XML files without Endpoints

    Posted Jul 01, 2020 03:07 PM
    Hi all,

    i would like to virtualize XML request and responce files and i dont have end points. Developer said this is MQ(Message queue)
    is it possible to virtualize XML files ? if so how to give naming for XML files in the folder and how to give header in the request file 

    Ex : i am giving in the JSON formated files like this

    POST /FOrExampleEndPoint/V1 HTTP/1.1

     messageId:${=java.util.UUID.randomUUID()}

    creationTimestamp:${=new java.text.SimpleDateFormat(\"yyyy-MM-dd'T'HH:mm:ss\").format(new Date())}

    invokerId:CEOPY

    applicationId:CEOPY

    hostName:EPE

    X-REQUEST-ID: 321405861343119

    X-WF-REQUEST-DATE: 06/25/20

    X-WF-CLIENT_APP_ID: TEST

    Connection: Keep-Alive

    User-Agent: LISA



  • 2.  RE: How to Virtualize XML files without Endpoints

    Posted Jul 01, 2020 03:15 PM
    Hi Vamsi,

    For MQ based services, there won't be any endpoint. It will be only configuration (depending on the type of queue provider) example for IBM MQ - it will need host, QM, queues, channel etc.

    You might have to create test case for this and deploy it on CVS for iterative execution, as there will be no trigger to virtual service in this scenario.

    Thanks

    ------------------------------
    Regards,
    Vaibhav Jain
    Capgemini
    ------------------------------



  • 3.  RE: How to Virtualize XML files without Endpoints

    Posted Jul 07, 2020 05:58 PM
    Hi,

    I have one request and 2 responce files and it says MQ (Message Queue)
    Not sure how to do this and from where (is it something same as Request/Responce way ?)

    Request:
     <
    Message><Message> <SourceSystemID>50</SourceSystemID> <LocationID>55</LocationID> <TeamID>55</TeamID> <MessageTypeID>5555</MessageTypeID> <CompanyRef>4545454545454545</CompanyRef> <PrimaryRef>LTR</PrimaryRef> <SecondaryRef>D/2222222222222222/000</SecondaryRef> <Amount>2100.00</Amount> <Currency>USD</Currency> <ValueDate>2020/05/07</ValueDate> <SourceRefNum>4545454545454545 2020-05-07 06:42:49.727</SourceRefNum> <Tags> <Tag> <TagNum>Hdr - Imt</TagNum> <TagDesc>Incoming MTP</TagDesc> <Value>202COV</Value> <ScanType>0</ScanType> </Tag>                 <Tag> <TagNum>Header-SID</TagNum> <TagDesc>SBK ID</TagDesc> <Value>S/CRESCHZZ80A</Value> <ScanType>6</ScanType> </Tag> <Tag> <TagNum>Header-SName</TagNum> <TagDesc>SBK Name &amp; Addr</TagDesc> <Value>CREDIT SUISSE (SCHWEIZ) AG |ZURICH SWITZERLAND CH 8070</Value> <ScanType>6</ScanType> </Tag> <Tag> <TagNum>:20:</TagNum> <TagDesc>Sender Ref Number</TagDesc> <Value>13XV200507M71259</Value> <ScanType>0</ScanType> </Tag> <Tag> <TagNum>:21:</TagNum> <TagDesc>Ref For BNF</TagDesc> <Value>60U6200507M32684</Value> <ScanType>0</ScanType> </Tag> <Tag> <TagNum>:32A:-Cur</TagNum> <TagDesc>Base Currency</TagDesc> <Value>USD</Value> <ScanType>0</ScanType> </Tag> <Tag> <TagNum>:32A:-Amt</TagNum> <TagDesc>Base Amount</TagDesc> <Value>2100,</Value> <ScanType>0</ScanType> </Tag> <Tag> <TagNum>:53B:-ID</TagNum> <TagDesc>Sndr Corr ID</TagDesc> <Value>/2000193006391</Value> <ScanType>6</ScanType> </Tag> <Tag> <TagNum>:58A:-ID</TagNum> <TagDesc>BNF ID</TagDesc> <Value>BARBINBBXXX</Value> <ScanType>6</ScanType> </Tag> <Tag> <TagNum>:50K:-ID</TagNum> <TagDesc>Orig ID</TagDesc> <Value>/CH4704835075023042001</Value> <ScanType>6</ScanType> </Tag> <Tag> <TagNum>:50K:-Name</TagNum> <TagDesc>Orig Name</TagDesc> <Value>BUREAU MANDATAIRE TRIDENT S.A. |AVENUE DE LAVANT-POSTE 4 CH/LAUSANNE/1005</Value> <ScanType>6</ScanType> </Tag> <Tag> <TagNum>:57A:-ID</TagNum> <TagDesc>BBK ID</TagDesc> <Value>BARBINBBIBK</Value> <ScanType>6</ScanType> </Tag> <Tag> <TagNum>:59:-BNF</TagNum> <TagDesc>BNF ID</TagDesc> <Value>/NRE 30770100001848 |CHANDAN KUMAR D. SINGH PASS NO: M2015467 INDIA IN</Value> <ScanType>6</ScanType> </Tag> <Tag> <TagNum>:70:</TagNum> <TagDesc>OBI Reference</TagDesc> <Value>OUR REF. 620-15A M/V ATENI ML.04.05.2020</Value> <ScanType>6</ScanType> </Tag> <Tag> <TagNum>:33B:-Cur</TagNum> <TagDesc>Instructed Currency</TagDesc> <Value>USD</Value> <ScanType>0</ScanType> </Tag> <Tag> <TagNum>:33B:-Amt</TagNum> <TagDesc>Instructed Amount</TagDesc> <Value>2100,</Value> <ScanType>0</ScanType> </Tag> <Tag> <TagNum>SendingBank.ID</TagNum> <TagDesc>SBK ID</TagDesc> <Value>S/CRESCHZZ80A</Value> <ScanType>6</ScanType> </Tag> <Tag> <TagNum>SendingBank.NameAndAddress</TagNum> <TagDesc>SBK Name &amp; Addr</TagDesc> <Value>CREDIT SUISSE (SCHWEIZ) AG |ZURICH SWITZERLAND CH</Value> <ScanType>6</ScanType> </Tag> <Tag> <TagNum>DebitParty.AcctID</TagNum> <TagDesc>Debit ID</TagDesc> <Value>D/2000193006391/000</Value> <ScanType>6</ScanType> </Tag> <Tag> <TagNum>DebitParty.NameAndAddress</TagNum> <TagDesc>Debit Name &amp; Addr</TagDesc> <Value>CREDIT SUISSE (SCHWEIZ) AG |PARADEPLATZ 8 ZURICH SWITZERLAND CH</Value> <ScanType>6</ScanType> </Tag> <Tag> <TagNum>BeneficiaryParty.ID</TagNum> <TagDesc>BNF ID </TagDesc> <Value>D/2000193001118/000</Value> <ScanType>6</ScanType> </Tag> <Tag> <TagNum>BeneficiaryParty.NameAndAddress</TagNum> <TagDesc>BNF Name &amp; Addr</TagDesc> <Value>BANK OF BARODA |BARODA SUN TOWER C -26 G- BLOCK MUMBAI INDIA IN</Value> <ScanType>6</ScanType> </Tag> </Tags>     </Message>

    Responce 1:
    <?xml version="1.0"?>
    <GSMOSResponse>
    <SourceRefNum>4545454545454545 2020-04-12 23:31:10.961</SourceRefNum>
    <GSMOSRefNum>USN820200413GMT1990505</GSMOSRefNum>
    <GSMOSStatus>PASS</GSMOSStatus>
    <Result>PASS</Result>
    <TimeStamp>04/13/2020 01:35:44 AM</TimeStamp>
    <Comments />
    </GSMOSResponse>

    Responce 2:
    <GSMOSResponse>
    <SourceRefNum>7897897897897897 2019-08-22 13:30:34.371</SourceRefNum>
    <GSMOSRefNum>UMTA20190822MTS348561</GSMOSRefNum>
    <GSMOSStatus>REJECT-CMPL </GSMOSStatus>
    <Result>FAIL</Result>
    <TimeStamp>09/10/2019 09:55:13 AM</TimeStamp>
    <Comments>Reject Compliance Reasons Due to compliance considerations, Wells Fargo is unable to process this transaction // NO RESPONSE// NO INFORMATION IN THIRD PARTY TOOLS// ONLY TWO OUT OF FOUR DATA ELEMENTS MATCH</Comments>
    </GSMOSResponse>

    Please explain me



  • 4.  RE: How to Virtualize XML files without Endpoints

    Posted Jul 07, 2020 06:19 PM
    Hi Vamsi,
    You can create service for such scenarios using R-R pairs.
    Use below file naming conventions in R-R folder:
    Test-req.xml 
    Test-rsp1.xml 
    Test-rsp2.xml

    Thanks.


    ------------------------------
    Regards,
    Vaibhav Jain
    Capgemini
    ------------------------------



  • 5.  RE: How to Virtualize XML files without Endpoints

    Posted Jul 07, 2020 06:18 PM
    Hi Vaibhav,

    while virtualizing MQ based services, what all things i need to get from Developer to virtualize ?
    please write all things 

    Thanks,
    Vamsi



  • 6.  RE: How to Virtualize XML files without Endpoints
    Best Answer

    Posted Jul 07, 2020 06:23 PM
    I assume its Ibm mq, in that case you will need following:
    Hostname/Ip of qm
    Port 
    Channel 
    Request queue name
    Response queue name
    Ssl certs, if any
    Username & password to access qm 

    Thanks

    ------------------------------
    Regards,
    Vaibhav Jain
    Capgemini
    ------------------------------



  • 7.  RE: How to Virtualize XML files without Endpoints

    Posted Jul 07, 2020 07:52 PM
    Thank You Vaibhav