制造业CRM数据仓库的设计过程
2009/11/3 

    核心提示:  导读:客户数据仓库的价值所在,实际上也是CRM的价值所在,就是它把分散在企业内外的关于客户的数据集成起来,向企业及其员工提供了关于客户的总体统一的看法。

一 引 言

    在建立和维护网络化制造业CRM系统的过程中,客户数据库或数据仓库占有重要的地位。客户数据仓库的价值所在,实际上也是CRM的价值所在,就是它把分散在企业内外的关于客户的数据集成起来,向企业及其员工提供了关于客户的总体统一的看法。在企业中客户数据可能存在于订单处理、客户支持、营销、销售、查询系统等各个环节或部门,产生这些数据的系统是专门为特定的业务设计的,并拥有关于客户的部分信息,客户数据仓库的建立可把这些信息集成起来。

二 设计分析思路与过程

    2.1 设计分析

    在传统的应用系统中,三层B/S结构和两层C/S体系结构的应用是很常见的。这种结构在开始的时候很容易配置,但是存在一个很大的缺点,就是商业逻辑代码和HTML代码混在一起的,程序员既需要考虑与数据库打交道,又需要关心如何与HTML配合,甚至还需要用ASP直接生成HTML代码。系统难于维护、升级和扩展。

    针对传统三层B/S结构和两层C/S的不足,采用一种基于Wondows环境下,利用JAVA技术,并可满足网络化集成的系统开发、系统维护和跨平台等方面特殊要求的五层B/S开发模式。如图1所示。


图1 五层B/S模式

    该模式采用JBuilder9.0和数据连接池技术,客户层表示商业逻辑层数据连接将传统三层B/S结构的第二层(服务器端)划分为表示逻辑层、商业逻辑层和数据连接管理层。这样,CRM系统的服务请求及响应实现过程为:客户端的浏览器通过超文本链接标记语言(Hyper Text Markup Language,HTML)向应用服务器发出请求;服务器端商业逻辑层中的Servlet对请求进行分派,调用EJB(enterprise Java beans),JavaBeans组件进行商业逻辑处理,涉及到数据库操作时,从数据连接管理层中的连接池中取出一个数据连接,使用Java数据库连接(Java DataBase Comectility,JDBC)技术访问数据库取得所需数据后,将数据连接放回连接池,以释放所占用的资源。最后,Servlet调用表示逻辑层的结果处理JSP页面对获得的数据进行格式化,形成最终HTML页面并发往客户端,以完成对该次服务请求的响应。服务器端运用SQL Server 2000数据库,完成相关业务的后台处理。

    2.2 设计思路

    数据仓库系统设计与数据库系统设计的不同主要表现在以下几个方面:

    1)面向的处理类型不同;
    2)面向的需求不同;
    3)系统设计的目标不同;
    4)两者的数据来源或系统的输入不同;
    5)系统设计的方法和步骤不同。

    针对以上几个方面,并结合网络化制造企业......点击查阅全文......↓