Мне любопытно по поводу второй части вопроса.На чем основано ваше утверждение о том, что «вещь ESB» исчезает?Я не верю, что это так.
Проблема с ESB, однако, заключается в том, что некоторые поставщики называют свой продукт ESB, но на самом деле это гораздо больше, чем это.В некоторых компаниях это произошло с их интеграционным продуктом только потому, что Gartner или какая-то другая аналитическая компания говорят, что ESB горячо.Маркетинговая стратегия изменена: продукт называется ESB, и, возможно, добавлено что-то, что ожидается в ESB.Пол Фримантл из WSO2 написал очень хорошую статью о том, чем на самом деле является ESB [1].
Что касается OSGi: первой компанией, которую я увидел, используя его в своем промежуточном программном обеспечении, была WSO2.Я слышал, что TIBCO, другой поставщик промежуточного программного обеспечения, также движется или перешел к использованию его в своей платформе Active Matrix.OSGi может помочь по-разному.Самое главное, что это уменьшает усилия по установке платформы.Установите минимум в каждой системе, используемой для развертывания приложения, и во время развертывания будут добавлены компоненты, необходимые для запуска приложения.Вам не нужно беспокоиться об установке правильных плагинов, надстроек, а что нет.Это то, что делают и WSO2, и TIBCO.С некоторыми поставщиками вы видите, что вам нужно установить огромное количество программного обеспечения, из которого вы, в конце концов, можете использовать только небольшую часть (например, IBM WebSphere).Из-за этого вам, возможно, придется использовать системы с большими размерами, что добавляет дополнительные расходы.
OSGi может предотвратить это.Взгляните на презентацию WSO2 о платформе WSO2 Carbon [2].Утверждение в конце презентации говорит само за себя:
Адаптируйте промежуточное ПО под вашу архитектуру, не архитектура с промежуточным ПО
Так что да, я думаю, у OSGi есть будущее в корпоративных приложениях.
[1] http://wso2.org/library/2913
[2] http://www.slideshare.net/wso2.org/the-carbon-story-presentation-855666
Отказ от ответственности: я никоим образом не связан с WSO2, TIBCO или IBM.Я сертифицированный разработчик TIBCO BusinessWorks и занимаюсь разработкой приложений для платформы IBM WebSphere Process Server.Прежде всего, я энтузиаст WSO2.