2014-10-30 90 views
0

我打算開發一個適配器來訪問我的iOS應用的Siebel CRM數據。我是這種Siebel技術的新蜂。我的Siebel CRM在帶有樣本數據的工作站上運行。任何人都可以幫助我完成這項工作嗎?請原諒我是否把這個問題寄託在錯誤的堆棧中。從Siebel CRM獲取數據

回答

0

如果您當前的系統是樣本數據庫,那麼您已經安裝了Siebel的開發人員實例。它使用Sybase數據庫。服務器安裝將使用Oracle/MSSQL服務器。如果你可以連接數據庫,你可以檢查一下。

對於Webservices,缺省情況下,Siebel不支持JSON/REST api。只支持較舊的SOAP結構。您將不得不通過Oracle書架在Siebel中設置入站Web服務。

但是,只需要補充一點,最新版本的Siebel UI使用JavaScript/CSS,並且可以在任何瀏覽器(包括IO)上運行。

1

似乎有是隻有2個有效的方法來做到這一點:

  • SOAP Web服務
  • REST API(但對於這一點,你需要擁有的JBoss或WebLogic Server的:Sebel Bookshelf

所有其他方式(Java Siebel數據Bean,COM接口,直接數據庫訪問)都有很多問題:像iOS上的java問題(我認爲無法在iPhone上運行),iOS上的遺留COM接口問題以及許多問題與直接db連接(複雜,sta相容性,可重用性...)

SOAP是出來的Siebel盒子,但需要在iOS端更多的代碼,REST是iOS或任何網頁更方便,但需要一些middlware:

  • 的JBoss /的WebLogic +和REST類型的Siebel客戶機形式的Siebel(其頁面上可用的地方)
  • Java數據豆的應用程序,產生REST
  • 產生REST
  • SOAP客戶端

我有2個項目合作涉及iOS和Siebel:第一個使用JBoss,第二個使用SOAP客戶端,將請求翻譯爲REST。在Siebel 7.8上,SOAP客戶端方法更穩定(與來自供應商的RESTfull客戶端相比 - RESTfull客戶端使用Java Data Bean在內部連接到Siebel)。

在這兩種情況下,我們選擇了REST去跟iOS的,因爲它允許在iOS端更容易敏熒光,也方法可行伊斯利利用它創建項目網頁,以簡化/調整的Siebel GUI用於不同的目的..