I have a requirement where I need to virtualize the application which is a client and generates a request. Let me put in some more details.
As per landscape app A initiates the request (client) and app B needs to provide the response. I have a clear concept if I virtualize the server application (here its B) but I need to virtualize A.
- Need to invoke virtualized client A so that it can send request to destination system B.
- System B processed the data and it may take some time to process the data ,ex: 2 hrs
- Now virtual A should be available to accept the response and do nothing with it.
I can create LISA test step and make my client and send the data to system B but it is a manual invoke to run every time. But when system B is ready with response and send response (in some topic/queue), I can create a listener and consume the data.
Can anyone please help me to design the approach for this scenario and how we can use virtualization here and ready with a good solution.
Appreciate any help in this regards.