【问题标题】:Fetch data from Siebel CRM从 Siebel CRM 获取数据
【发布时间】:2014-12-26 07:25:30
【问题描述】:

我计划开发一个适配器来访问我的 iOS 应用程序的 Siebel CRM 数据。我是这个 Siebel 技术的新手。我已经在我的工作站上运行了 Siebel CRM,其中包含示例数据库数据。任何人都可以帮助我完成这项工作吗?如果我将此问题托管在错误的堆栈中,请原谅。

【问题讨论】:

    标签: ios siebel


    【解决方案1】:

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

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

    所有其他方式(Java Siebel Data Bean、COM 接口、直接 db 访问)都有很多问题:比如 iOS 上的 java 问题(我认为它不可能在 iPhone 上运行)、iOS 上的旧 COM 接口问题以及直接数据库连接的许多问题(复杂性、稳定性、可重用性......)

    SOAP 在 Siebel 上开箱即用,但需要在 iOS 端进行更多编码,REST 在 iOS 或任何网页上更容易,但需要一些中间件:

    • JBoss/WebLogic + 和 RESTfull Siebel 客户端形成 Siebel(在其页面上的某处可用)
    • 生成 REST 的 java 数据 bean 应用程序
    • 生成 REST 的肥皂客户端

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

    在这两种情况下,我们都选择了 REST 来与 iOS 通信,因为它可以更轻松地在 iOS 端进行开发,并且还可以在创建网页的项目中轻松利用它来简化/调整 siebel GUI 以实现不同的目的。..

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2014-09-09
        • 2015-03-26
        • 2020-02-07
        • 1970-01-01
        • 1970-01-01
        • 2010-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多