If I understand correctly, you're just wanting a fire & forget. So, the external system hits the public zone DP which sends a request to the access zone DP, which sends a request to IIB. You're also not wanting to wait for a response? Correct?
This can vary dramatically based upon what service you are using and how you prefer to do things, such as configuration or code based processing.
For an XML FW, you can just do a loopback proxy and, at some point in the processing policy, invoke the back end either with a results action (configuration based) or XSLT or GWC url open type call (code based). In fact, you can execute the XSLT transform, GWS or Results action asynchronously, build the 200 response to the requestor (in the public zone) and return.
For MPGW or WSPs, you have the extra step of setting the skip-backside variable to 1, and then configure similar processing for fire and forget.
You'll do the same in the access zone, but at that point, it seems, it really doesn't matter what return code you use. The same with IIB. It won't matter how IIB responds.
I am curious, though, how the external system is to manage error handling/exceptions.
------------------------------
Joseph Morgan
------------------------------