我计划开发适配器来访问我的iOS应用的Siebel CRM数据。我是这款Siebel技术的新宠。我使用示例数据库数据在我的工作站中运行Siebel CRM。任何人都可以帮助我完成这项工作吗?如果我在错误的堆栈中托管这个问题,请原谅。
答案 0 :(得分:1)
似乎只有两种有效的方法可以做到这一点:
所有其他方式(Java Siebel数据Bean,COM接口,直接数据库访问)都遇到了很多问题:例如iOS上的java问题(我认为无法在iPhone上运行),iOS上的传统COM接口问题和直接数据库连接的许多问题(复杂性,稳定性,可重用性......)
SOAP在Siebel上开箱即用,但在iOS方面需要更多编码,在iOS或任何网页上REST更容易,但需要一些middlware:
我参与过两个涉及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。