Как подключить OSGi к SAP?

Мне нужно подключить Adobe CQ5 (CMS на основе OSGi) к SAP, чтобы получить некоторую информацию от SAP. У меня нет доступа к SAP-серверу, то есть я не могу там ничего установить.

Согласно тому, что я выяснил, можно подключить Java-приложение к SAP, используя один из следующих методов.

1) Через веб-службы
К сожалению, это не соответствует нашим потребностям, поскольку требуется дополнительная настройка на стороне сервера.

2) Через SAP Java Connector
Согласно этой странице я могу подключиться к SAP, используя его, без какой-либо конфигурации на стороне сервера. http://help.sap.com/saphelp_nw04/helpdata/en/8b/912229a628e65011d93/8b/912229a9b28e6000d93

Здесь описано, как установить SAP Java Connector http://help.sap.com/saphelp_nw04/helpdata/en/47/80f671ee6e4b41b63c0fe46bd6e4f8/content.htm
Но он использует не только .jar, но и некоторые .dll. Но AFAIK .dll - это вещь Windows, OSGi ничего не знает о .dll.

Итак, как подключить OSGi к SAP без дополнительной настройки на стороне SAP? Можно ли это сделать с помощью SAP JCo? Если да, то как?


person Zhenya    schedule 04.09.2013    source источник


Ответы (1)


Можно использовать SAP JCo в среде OSGi. Взгляните на RCER - хотя этот конкретный проект сейчас несколько неактивен, я предоставил некоторые инструменты для объединения JCo. как подключаемый модуль Eclipse (который представляет собой немного больше, чем пакет OSGi). Вы должны принять некоторые меры предосторожности, чтобы загрузчик классов мог получить доступ к собственной библиотеке - вы не сможете поддерживать связь без этой библиотеки. RCER использует фрагменты для добавления платформенно-зависимой библиотеки, в то время как подключаемый модуль хоста содержит платформенно-независимую jar.

person vwegert    schedule 04.09.2013
comment
Благодарю за ваш ответ. Это было очень полезно, так как благодаря этому я понял, что это возможно, и это вселило в меня надежду. В конце концов я решил включить собственные библиотеки, используя объявление Bundle-NativeCode пакета OSGi, и это сработало хорошо: holistictendencies.wordpress.com/2011/03/28/ - person Zhenya; 09.09.2013