_oinvoke.operation, outboundMsg, null);
_self.parent.completed(faultData, CompensationHandler.emptySet());
} else /* two-way */{
final VariableInstance outputVar = _scopeFrame.resolve(_oinvoke.outputVar);
InvokeResponse invokeResponseChannel = newChannel(InvokeResponse.class);
final String mexId = getBpelRuntimeContext().invoke(_oinvoke.getId(),
_scopeFrame.resolve(_oinvoke.partnerLink), _oinvoke.operation,
outboundMsg, invokeResponseChannel);
object(false, compose(new ReceiveProcess() {
private static final long serialVersionUID = 4496880438819196765L;
}.setChannel(invokeResponseChannel).setReceiver(new InvokeResponse() {
public void onResponse() {
// we don't have to write variable data -> this already
// happened in the nativeAPI impl
FaultData fault = null;