Ну, это зависит.
OSB интегрирует существующую шину BEA Aqualogic Service Bus. Это только служебный автобус.
WLI больше не существует. Теперь он будет частью Oracle BPEL PM (механизм выполнения Oracle BPEL Process Manager)
Сервисная шина может использоваться для интегрированных веб-сервисов «готовых» приложений. Если ваши небольшие приложения уже могут быть развернуты как веб-сервисы, это будет правильным выбором, там нечего координировать, просто представьте их.
С другой стороны, WLI предназначен для координации взаимодействия между сервисами и создания нового. Вы должны указать, как эти сервисы будут взаимодействовать друг с другом.
Если ваши приложения ориентированы на «процессы» (где практически не требуется взаимодействие с пользователем), и вам необходимо создать новый сервис из этого, это будет выбор (я думаю, что приложения должны быть готовы к веб-сервису в любом случае) 1011 *
Если ваши приложения более ориентированы на пользователя, и вы связываете их вместе для создания нового потока (бизнес-процесса), тогда правильным инструментом будет Oracle BPM. С помощью этого инструмента вы можете интегрировать приложения (которые могут быть не готовы к веб-сервисам), создавать новый бизнес-процесс и представлять его как веб-сервис.
Итак, это зависит от ваших потребностей.
С помощью инструмента Oracle BPM вы можете интегрировать свои приложения и развертывать их как WS.
Что касается Oracle BPM, я мог бы дать вам более подробную информацию, если вам нужно:)