Improved emulation, with optimization

 

WebSphere MQ Bridge Application                           3270 Transaction

MQPUT to     --MQCIH--------------------------------→ <Initial start>     
Bridge                                                <business logic>   
RequestQ                           

MQGET from  ←--MQCIH+brmq_send_map+ADS+ADSDL---------  EC SEND MAP FROM(ads)
Bridge                                                EC RETURN 
ReplyQ                                                   TRANSID(BAAA)
                                                             
MQPUT to     ----MQCIH+brmq_receive_map+ADS---------→ <Start>
Bridge                                                  
RequestQ                                             EC RECEIVE MAP INTO(ads)
                                                      <business logic>

MQGET from  ←--MQCIH+brmq_send_map+ADS+ADSDL---------  EC SEND MAP FROM(ads)
Bridge                                                EC RETURN 
ReplyQ                                                   TRANSID(BAAA) 
                                                      ⋮

If you compare this sequence with the unoptimized flows shown at the section Exact emulation - no optimization, we can see that the CICS transaction does not have to send a RECEIVE MAP request vector, because the inbound RECEIVE MAP vector has already anticipated the requirement and the inbound map is already available to the transaction.

 

Parent topic:

From 3270 legacy to 3270 bridge - an example


fg15700_