На мой взгляд, WCF решает те же проблемы, что и OracleAQ. WCF тесно связан договорами передачи данных и может быть привязан к нескольким типам транспорта. OracleAQ настраивается с помощью контракта данных (через зарегистрированный XSD) или с использованием очереди RAW xml. Я не знаю о привязке клиента к различным транспортным механизмам для OracleAQ и хорошо документирован и поддерживается ODAC. Это был не тот случай, когда OO4O общался с 9i, но это уже другая история ...
Я бы подумал о том, чтобы приложить дополнительные усилия для реализации поддержки OracleAQ в клиентском соединении, поскольку это соответствует общей схеме, аналогичной WCF. Помещение службы между OracleAQ и конечной точкой клиента для перевода привязок, по-видимому, не имеет смысла, кроме введения уровня сложности.