Получить данные из Siebel CRM
Я планирую разработать адаптер для доступа к данным Siebel CRM для моего приложения для iOS. Я новая пчела в этой технологии Siebel. Я запустил Siebel CRM на своей рабочей станции с образцами данных из базы данных. Может ли кто-нибудь помочь мне в этом? извините, если я разместил этот квест в неправильном стеке.
2 ответа
Кажется, есть только 2 правильных способа сделать это:
- SOAP веб-сервисы
- REST api (но для этого вам нужен jboss или weblogic сервер: Sebel Bookshelf)
у всех других способов (Java Siebel Data Bean, COM-интерфейсы, прямой доступ к БД) возникло множество проблем: например, проблемы с Java на iOS (я думаю, что это невозможно на iPhone), проблемы с устаревшими интерфейсами COM на iOS и многочисленные проблемы с прямым подключением к БД (сложность, стабильность, возможность многократного использования...)
SOAP является стандартным решением для Siebel, но требует больше кодирования на стороне iOS, REST проще на iOS или любой веб-странице, но требует некоторого промежуточного программного обеспечения:
- Клиент JBoss/WebLogic + и RESTfull Siebel из Siebel (доступно где-то на их странице)
- Java-бин приложение данных, которое производит REST
- мыльный клиент, который производит REST
Я работал над двумя проектами с участием iOS и Siebel: первый - с использованием JBoss, а второй - с использованием клиента SOAP, который переводил запросы в / из REST. Подход клиента SOAP был более стабильным (по сравнению с клиентом RESTfull от поставщика - поскольку клиент RESTfull подключается к Siebel изнутри, используя Java Data Bean) в Siebel 7.8.
В обоих случаях мы выбрали REST для общения с iOS, поскольку это облегчает разработку на стороне iOS, а также позволяет легко использовать его в проектах, создающих веб-страницы, для упрощения / настройки графического интерфейса siebel для различных целей.
Если ваша текущая система является примером db, значит, вы установили экземпляр разработчика Siebel. Он использует базу данных Sybase. При установке сервера будет использоваться сервер Oracle/MSSQL. Если вы в порядке с подключением к базе данных, вы можете проверить это.
Для веб-сервисов по умолчанию Siebel не поддерживает API JSON/REST. Поддерживается только старая структура SOAP. Вам нужно будет пройтись по книжным полкам оракула, чтобы настроить входящий веб-сервис в Siebel.
Но просто добавим, что последняя версия пользовательского интерфейса Siebel использует javascript/CSS и работает в любом браузере, включая IO.