【问题标题】:Where are my Siebel Business Services?我的 Siebel 业务服务在哪里?
【发布时间】:2011-03-19 00:11:09
【问题描述】:

在 Siebel 中,我可以在 2 个位置创建业务服务:

  1. Siebel 客户端
  2. Siebel 工具

在 Siebel 客户端中,我看不到在 Siebel Tools 中创建的业务服务,反之亦然。 (在 Siebel Tools 中创建新业务服务后,我对其进行编译 - 未报告错误 - 并使用 Siebel Tools 菜单中的“调试”运行客户端。)

你知道吗,为什么?

谢谢!

编辑:我使用示例数据库,我没有签入或签出任何东西。我对部署过程还不是很满意,只是在浏览文档。

【问题讨论】:

    标签: service client siebel


    【解决方案1】:

    完美解释存储库业务服务和运行时业务服务的区别here

    复制粘贴即可:

    在 Siebel 中,我们可以在两个地方编写业务服务。

    • Siebel 客户端
    • Siebel 工具

    我们所做的脚本没有什么不同,但有 这些业务服务执行方式的差异。

    据我所知(这是非常有限的:)) 它们之间的区别如下。

    客户端独立于 SRF,工具依赖于 SRF(其中 意味着即使我们想稍微做一点 SRF 更改也是必要的 改变) Siebel Client BS 在运行时编译,Siebel Tools BS 在我们编译 SRF 时编译

    当您必须决定编写业务服务时 因素会影响您的决定。

    Performance:Tools BS 的 Performance 稍有优势 (理论上)因为它是事先编译并在运行时执行的 时间。

    灵活性:客户端 BS 为您提供最大的灵活性 随时更改代码。所以,如果灵活性更大 对您来说很重要,那么客户 BS 适合您。

    IDE:从开发人员的角度来看,Tools BS 为您提供更好的 IDE 和 更好的语法检查。客户端 BS 有一个糟糕的 IDE 和 zilch 语法检查,只是我们编写代码的一个字段。(我花了 几个小时调试客户端BS只是为了发现我拼错了 变量名:()

    但是我仍然没有遇到一个可以 帮助我们确定何时应该使用客户端 BS 或 工具侧 BS。这主要取决于开发人员选择谁在编写 BS。所以,我把这篇文章作为一个开放的问题问大家 关于您的意见,这可以帮助我们做出正确的决定 时间。

    【讨论】:

      【解决方案2】:

      如果您使用服务器脚本编写业务服务,那么业务服务将被编译到 SRF 中。 SRF 本身之外没有物理文件,也不会显示在 Siebel 客户端中。

      如果您使用浏览器脚本编写业务服务,那么业务服务将被转换为外部 .js 文件并放在您的脚本目录中。脚本目录在 Tools 或 genbscript 命令行实用程序中指定。

      希望这会有所帮助。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-12
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多