从Siebel CRM获取数据

时间:2014-10-30 09:55:54

标签: ios siebel

我计划开发适配器来访问我的iOS应用的Siebel CRM数据。我是这款Siebel技术的新宠。我使用示例数据库数据在我的工作站中运行Siebel CRM。任何人都可以帮助我完成这项工作吗?如果我在错误的堆栈中托管这个问题,请原谅。

2 个答案:

答案 0 :(得分:1)

似乎只有两种有效的方法可以做到这一点:

  • SOAP webservices
  • REST api(但为此你需要有jboss或weblogic服务器:Sebel Bookshelf

所有其他方式(Java Siebel数据Bean,COM接口,直接数据库访问)都遇到了很多问题:例如iOS上的java问题(我认为无法在iPhone上运行),iOS上的传统COM接口问题和直接数据库连接的许多问题(复杂性,稳定性,可重用性......)

SOAP在Siebel上开箱即用,但在iOS方面需要更多编码,在iOS或任何网页上REST更容易,但需要一些middlware:

  • JBoss / WebLogic +和RESTfull Siebel客户端构成Siebel(可在其页面的某个位置使用)
  • 生成REST的java数据bean应用程序
  • 生成REST的soap客户端

我参与过两个涉及iOS和Siebel的项目:第一个使用JBoss的项目和第二个使用SOAP客户端的项目,该客户端将请求转换为REST或来自REST。在Siebel 7.8上,SOAP客户端方法更稳定(与供应商的RESTfull客户端相比 - 因为RESTfull客户端使用Java数据Bean在内部连接到Siebel)。

在这两种情况下,我们选择REST与iOS交谈,因为它允许在iOS方面更容易开发,并且还可以在创建网页的项目中轻松利用它来简化/调整siebel GUI以用于不同目的..

答案 1 :(得分:0)

如果您当前的系统是示例数据库,那么您已经安装了Siebel的开发人员实例。它使用Sybase数据库。服务器安装将使用Oracle / MSSQL服务器。如果您对数据库连接没问题,可以查看。

对于Webservices,默认情况下,Siebel不支持JSON / REST api。仅支持较旧的SOAP结构。您将不得不通过oracle书架在Siebel中设置入站Web服务。

但是补充一点,最新版本的Siebel UI使用javascript / CSS,可以在任何浏览器上运行,包括IO。