Мы получили требование для нашего приложения: "Ваш продукт должен иметь возможность подключать данные из SAP через Oracle Web Logic и Oracle Enterprise Service Bus".
Информация, которая должна быть импортирована, - это ресурсы (в основном персонал) и некоторые из их атрибутов.
По словам заказчика, наш продукт должен "быть настроен нами для подключения к вышеупомянутым услугам и импорта информации". Мне кажется, что это сложно сделать из-за всех возможностей, типов данных, ограничений и т.д.
Наше приложение написано на Java и является настольным приложением.
Информация вокруг SAP/ESB и Web Logic является, по меньшей мере, существенной. У меня Googled много, но трудно пройти мимо всей информации архитектуры уровня. Аналогичные вопросы здесь, в stackoverflow, не помогли, к сожалению.
Является ли требование, чтобы приложение "настраивалось клиентом", чтобы в принципе импортировать любую информацию, которую они выбирают, без нашей помощи, даже возможно?
Я был бы признателен, если бы кто-нибудь с опытом мог указать мне в правильном направлении. Может быть, API для подключения к таким вещам. Для подключения к общей базе данных можно использовать JDBC или Hibernate. Но существует ли такой API для подключения к Oracle ESB, или это сделано по-другому?
Ваш вопрос будет трудно ответить, поскольку он настолько широк, но вот некоторая информация, которая может быть полезной. Возможно, вы можете сузить то, что вы ищете, на основе этого ответа.
У Oracle Service Bus есть адаптер SAP, который вы можете использовать для выполнения запросов, которые могут удовлетворить ваши потребности. В этом учебном руководстве показано, как выполнять запрос SAP из OSB, что почти похоже на то, что вам нужно:
https://blogs.oracle.com/ateamsoab2b/entry/using_sap_adapter_ps3_with
Weblogic и ESB также имеют свой собственный API, который вы можете использовать для настройки, включая создание новых конечных точек, импорт/экспорт проектов и т.д. Если вы начнете искать WLST, вы можете найти некоторые из полезных для своего проекта. Это хорошее начальное место, но есть еще много примеров/учебников:
http://www.qualogy.com/oracle-service-bus-wlst-fundamentals/