- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可能很快就会使用 Siebel CRM,我正在寻找有关使用现代开发实践和企业最佳实践的建议。
具体而言,我希望获得以下方面的建议:
我不太可能为此获得任何新的昂贵工具,但如果有付费工具可以提供非常高的投资返回率,请随时提及。
如果您在这些方面有其他建议,但我的问题中没有具体解决,请随时添加。
最佳答案
How should we set up version control (specifically with Subversion)?
使用 Siebel Tools 文档中提供的指南。但请注意,Siebel 不是从 SVN 中的文件构建的,因此它只能用作归档工具;您无法管理您的代码或从 SVN 构建。
What kind of structure should our repository have? How should we handle branches and tags?
Siebel 开发代码不是在 SVN 中构建或管理的,因此这是一件非常无用的事情。只需记下您构建 SRF 和导出 Repo 的日期,并与 SVN 中的标签或分支相匹配。
How can we do code reviews? How can we peer review configuration changes made through Siebel Tools that don't necessarily have any "code"? We want to review these changes for quality assurance and knowledge transfer, as well as compliance with change management policies.
使用 Siebel 工具来执行此操作。它有一个针对明显错误的内置“检查”工具(所有开发人员在 checkin 之前都应该使用它)和一个差异工具(您需要检查同一对象的旧版本 - 您可以将其拖出 SVN如果你想)。我通常每天自动检查工具一次并查看输出日志,每天从 Siebel 服务器自动构建 5 次并在编译期间查找错误。通过 SVN 和标准差异工具进行差异可能是可能的,但 Siebel 对象在 SVN 中存储为类似 XML 的文件,因此有时难以阅读。
What sort of change management works well with Siebel? How do we verify that only things listed in our change log are actually changed when we do a new deploy?
?
How can we automate testing of our application? Is unit testing even possible with Siebel? I saw another question suggesting QTP for web testing, but are there other options that work?
QTP 是标准方法 - 在 Oracle 网站上查看他们可能推荐的其他供应商。您也可以试试 Sikuli。
Are there other things we can do to implement Continuous Integration practices with our Siebel development efforts?
不是真的。
What recommendations do you have for naming conventions and other things that would traditionally fall under "coding style" guidelines?
查看 Siebel Bookshelf 的相应部分以了解当前的命名指南并始终使用它们。
How should we separate development roles from Siebel Administrator roles?
不太清楚你的意思。
What should our build/test/deploy cycle look like?
每晚构建一个新的 SRF 并从 Dev 导出一个新的 Repo。 checkin 所有开发工作并完成单元测试后,将下一个 SRF 和 Repo 插入测试环境。此时在正常的软件开发中你会分支你的 SVN 并继续在主干上开发但是 Siebel 是不同的因为你不能从 SVN 构建并且你不能轻易地将大量文件从 SVN 恢复到你的构建环境中,所以你'最好在开发环境(并暂停主线开发开发直到完成)或测试环境中进行热修复,并对开发环境进行丑陋的反向移植(这实际上是大多数人所做的)。构建一个新的 SRF 并每晚从测试中导出一个新的 repo 协议(protocol),一旦成功,就可以为您的生产版本创建一个副本。尽量坚持不超过 4 周的周期(1 周用于设计/原型(prototype)设计。1 周用于开发,1 周用于测试,1 周用于错误修复和部署)——如果超过这个时间,计划的开销就会变得太大太好了。
让生活更轻松的提示:避免在业务服务中使用 eScript(否则它变得难以管理);使用所有 Siebel 内置工具,而不是自己动手;尽量避免任何汇总功能(这似乎总是一个好主意,但它总是会破坏性能);将屏幕和 View 的数量保持在绝对最低限度;当您应该构建报告时不要构建 View ;始终确保 EIM 表与您所做的模式扩展相匹配——即使您现在不使用 EIM;尝试构建集成对象以匹配您的逻辑模式——它们总是有用的(对于 Web 服务、XML 发布)并且在事后构建是一项艰巨的工作;比运行时事件更喜欢工作流程规则;不要在没有索引的情况下添加新的排序或搜索规范——永远永远;不要通过引用链接到 LOV 表;总是打补丁;如果供应商没有说您可以做某事,则永远不要做。
关于version-control - 使用 Siebel CRM 的推荐开发实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3907901/
在出站网络服务中,我试图向另一个应用程序发送请求。问题是当 Siebel 发送请求时,它在 soap 请求的每个元素中发送 namespace 参数。见下文: 而如果我正在尝试来自
我即将开始为使用 Siebel 7.5 的客户开发 UI 自动化项目。我一直在环顾四周,似乎没有太多关于是否可以使用 Selenium 在 siebel 中自动化 GUI 测试的信息。问题是,是否可以
我们从 Siebel 7.8 应用程序发送了很多电子邮件消息,我们想确定它们是否已成功发送。 According to the Bookshelf ,如果 SMTP 服务器关闭,通信出站管理器稍后会重
我创建了一个自定义 Siebel CTI 驱动程序,它在测试环境中按预期工作。在将其发送到生产环境之前,我想加载测试 My Driver。 Siebel 提供了一个名为通信驱动程序测试引擎 的独立测试
我正在寻找一种方法来自动化 Siebel Retail 8.1 GUI(高交互性)以进行功能测试。 到目前为止,我发现的唯一选择是使用 HP 的 QTP,这非常昂贵。 您是否知道任何替代方案,或者您是
我正在尝试使用业务服务更新 BC 字段的值。在执行它时,我收到以下错误: ORA-01407: cannot update ("SIEBEL".""."MODIFICATION_NUM") to NU
我计划开发一个适配器来访问我的 iOS 应用程序的 Siebel CRM 数据。我是 Siebel 技术的新手。我已经在我的工作站上运行了 Siebel CRM,其中包含示例数据库数据。任何人都可以帮
我是 Oracle Siebel 测试的新手。我已经阅读了有关可用于测试 Siebel 的 Oracle Application Testing Suite 的信息。 我浏览了有关应用程序测试套件的
我正在学习 siebel UI,试图自定义一种形式,但无法找到任何物理渲染器 js 文件。如何创建自定义物理渲染器来自定义 UI? 最佳答案 如果你想编辑一个表单小程序,你需要一个物理渲染器,如果你找
我想了解 hadoop 是否支持 siebel 应用程序,任何人都可以分享这方面的经验。我查找了在线文档,但找不到任何正确的链接来解释这个问题,因此在此处发布问题 我有 siebel 应用程序与 Or
是否可以记录 JMeter 脚本以进行 Siebel 性能测试? 最佳答案 Siebel 使用自定义格式对其请求和一些必要的技术参数进行编码。 因此,如果它是 http 模块,这是可能的,但这是一项艰
我的 Siebel 结构如下所示: BusObj:基础 --BusComp:类别列表 ----BusComp:产品列表 “产品列表”是“类别列表”的子组件,它们通过交集表“S_CAT_PROD”具有链
我可能很快就会使用 Siebel CRM,我正在寻找有关使用现代开发实践和企业最佳实践的建议。 具体而言,我希望获得以下方面的建议: 我们应该如何设置版本控制(特别是使用 Subversion)?我们
如何从 Siebel Open UI 中的表示模型获取 BC 的字段值? 我在尝试: SiebelApp.S_App.Model.GetBusObj("").GetBusComp("") 但无法识别模
我的测试团队目前使用 QTP 通过 GUI 进行测试,但与任何依赖于界面的自动化测试套件一样,它比直接与代码交互的自动化测试更脆弱。我正在尝试了解更多有关 Siebel 和 Siebel Tools
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 7年前关闭。 Improve t
我想知道。有什么方法可以使用 Selenium JavaScript 与 Siebel 应用程序进行交互吗?需要添加什么吗? 最佳答案 如果您确保在服务器上启用了 Siebel Open UI Tes
我是一名优秀的程序员,十分优秀!