siebel原来是一套CRM系统,主要解决eBusiness遇到的问题,通过这套系统,可以把企业内部的各种大型系统整合起来,例如ERP,SALES等,他本身提供的功能组件非常的多,基本上是可以提供整套企业电子信息化的工具, 我现在接触到的只是CRM这块, 他本身提供一个DEMO,是CALL CENTER的, 提供了理解和开发这套CRM系统的例子.
我自己也参与开发过JAVA版的CALL CENTER, 那套系统为了节省成本,用的是华为的IVR,华为只提供了C的接口去调用,所以我们用BS结构的J2EE程序调用,只能在页面写巨多的javascript代码,非常痛苦,并且难以调试, 华为IVR与js交互也需要一个人来写activeX控件.实际上华为的呼叫中心设备已经提供了一个大部分的基础界面,并可以使用,但说实话确实比较烂, 我们不得不封装一层J2EE程序去调用,来适应用户需求, 整个做的还是比较简单的(现在看来)
看过siebel的设计之后,觉得老外真是天生有能把东西做的很复杂的能力,而且系统都做得很大,siebel自己提供一个siebel tools,整个CRM(Call Center)系统的开发全部基于这个工具,这个工具基本就是用来配置CRM系统的,因为整个基础框架siebel都做好了,包括各种逻辑table,数据库的物理表开发人员也是接触不到的,平时JAVA代码工习惯的直接一个PL/SQL DEVELOPER连DB的方法没法用了,看不到数据. 调试很难调试,基本靠猜(凭经验). 按他们的开发流程,siebel开发最有技术含量的地方就是buniness analyse ,如果这个确定了, 其他的工作就只是配置就可以了,当然,你要对整个siebel CRM系统的表结构很熟,不然根本不知道干什么.