我计划开发一个适配器来访问我的iOS应用程序的Siebel CRM数据。我是Siebel技术的新手。我已经在我的工作站上运行了Siebel CRM和示例数据库数据。有人能帮我完成这件事吗?如果我把这个ques放在错误的堆栈中,请原谅。
发布于 2014-11-21 18:59:09
要做到这一点,似乎只有两种有效的方法:
jboss SOAP webservices
所有其他方式(Java Siebel Data Bean,COM接口,直接数据库访问)都有很多问题:比如iOS上的java问题(我认为它不可能在iPhone上运行),iOS上遗留的COM接口问题,以及直接数据库连接的许多问题(复杂性,稳定性,可重用性……)
SOAP在Siebel上是开箱即用的,但在iOS端需要更多的编码,REST在iOS或任何网页上更容易,但需要一些中间件:
我参与了两个涉及iOS和Siebel的项目:第一个项目使用JBoss,第二个项目使用SOAP客户端,它将请求与REST相互转换。在Siebel 7.8上,SOAP客户端方法更稳定(与供应商的RESTfull客户端相比-因为RESTfull客户端使用Java Data Bean在内部连接到Siebel )。
在这两种情况下,我们选择REST来与iOS对话,因为它可以更容易地在iOS端进行开发,也可以轻松地在项目中使用它,为不同的目的创建网页来简化/调优siebel GUI。
发布于 2014-10-30 19:56:31
如果您当前系统是示例数据库,那么您已经安装了Siebel的开发人员实例。它使用Sybase数据库。服务器安装将使用Oracle/MSSQL服务器。如果你对数据库连接没问题,你可以检查一下。
对于Webservices,默认情况下,Siebel不支持JSON/REST api。仅支持较旧的SOAP结构。要在Siebel中设置入站will服务,您必须通过oracle书架。
但补充一下,最新版的Siebel用户界面使用javascript/CSS,可以在任何浏览器上运行,包括IOs。
https://stackoverflow.com/questions/26649867
复制相似问题