当前位置:文档之家› 08.用友TurboCRM6.0技术白皮书

08.用友TurboCRM6.0技术白皮书

本文版权归用友软件股份有限公司所有。

未经书面同意,不得以任何方式抄袭、节录或翻印。

用友TurboCRM

技术白皮书

用友软件股份有限公司

CRM 事业部

用友TurboCRM 技术白皮书

第 1 页 共 25 页 用友软件股份有限公司CRM 事业部

目 录

1.

前言 ..................................................................................................................................... 2 2.

用友TURBOCRM 的技术架构............................................................................................ 2 2.1.

用友T URBO CRM 的四层架构 .......................................................................................... 2 2.2. 用友T URBO CRM 各层的功能 (3)

2.2.1. Client (客户端) (3)

2.2.2. Presentation (表现层) (3)

2.2.3. Application (应用服务层) (4)

2.2.4. Database (数据服务层) .............................................................................................. 4

3.

用友TURBOCRM 的应用模式............................................................................................ 5 3.1.

I NTRANET 应用模式: ....................................................................................................... 5 3.2.

E XTRANET 应用模式: ...................................................................................................... 6 3.3.

企业自有W EB 应用模式:............................................................................................. 7 3.4.

主机托管应用模式: ..................................................................................................... 8 4.

用友TURBOCRM 的安全性................................................................................................ 9 4.1.

一般系统可能存在的安全隐患 ..................................................................................... 9 4.2.

用友T URBO CRM 软件针对安全问题的防范措施 ........................................................ 10 4.3.

用友T URBO CRM 网站的安全防范措施 ........................................................................ 12 5.

用友TURBOCRM 的适用性.............................................................................................. 14 6.

用友TURBOCRM 的稳定性及可维护性 .......................................................................... 14 7.

用友TURBOCRM 的可扩展性.......................................................................................... 15 7.1. 用友T URBO CRM 内嵌客户化平台 .. (15)

7.1.1. 可视化的客户化设置 (15)

7.1.2. 插入代码片断 (16)

7.1.3. 外部商业逻辑插件加载 (16)

7.2.

用友T URBO CRM 支持集群扩展 .................................................................................... 17 8.

用友TURBOCRM 的开放性.............................................................................................. 18 8.1.

用友T URBO CRM 与财务系统的接口 ............................................................................ 18 8.2.

用友T URBO CRM 与ERP 及其他后台业务系统的接口 ................................................ 19 8.3.

用友T URBO CRM 与CTI 系统的接口 ............................................................................. 20 9.

用友TURBOCRM 的开发方法.......................................................................................... 21 9.1.

OO ——面向对象的设计方法 ...................................................................................... 22 9.2.

开发工具 ....................................................................................................................... 22 9.3. 工程化的开发方式——优秀软件的保证 . (22)

10. 用友TURBOCRM 的系统环境需求 (23)

用友TurboCRM 技术白皮书

用友软件股份有限公司CRM 事业部 第 2 页 共 25 页

1. 前言

软件的应用技术是对软件性能的有力保证。用友TurboCRM 拥有一支高水平的软件开发队伍。在软件系统设计时,完全面向应用,兼顾了技术的先进性与实用性,精心进行应用技术的选型和技术架构设计,使得用友TurboCRM 系统不仅具有较高的稳定性和安全性,而且具有灵活的应用模式、强大的扩展性和开放性。正是用友TurboCRM 出色的性能,降低了系统实施和应用的难度,提高了使用者的应用效率,从而达到了良好的应用效果。下面就详细说明用友TurboCRM 的主要技术特性:

2. 用友TurboCRM 的技术架构

2.1. 用友TurboCRM 的四层架构

用友TurboCRM 采用Brower-Server 架构,整个系统可以分为四层的结构:Client (客户端)——Presentation (表现层)——Application (应用程序层)——Database (数据服务层),这四层分别由Browser (浏览器)——Web Server (Internet 发布服务器)——Application Server (应用软件服务器)——Database Server (数据库服务器)构成,详见下图:

图:用友TurboCRM 的四层结构

用友TurboCRM 技术白皮书

第 3 页 共 25 页 用友软件股份有限公司CRM 事业部

由于整个系统使用了Browser-Server 架构,在客户端使用标准的Web 页面浏览器(如Internet Explorer 等),不需安装特殊的应用程序,减少了升级和维护的难度;所有的业务数据都保存在服务器(Server )端,确保了业务的安全;在通讯方面,由于使用的是标准的Http 协议,使得系统可以轻松的实现移动办公和分布式管理,同时,为系统与电子商务的整合与扩展打下了坚实的技术基础。

由于整个系统是多层结构,从软件架构上确保了系统的扩展性和适用性:用友

TurboCRM 支持Microsoft SQL Server 、Oracle 等多种后台数据库系统;用友TurboCRM 支持多种类型的客户端,如Web Browser 、Wap Browser 等;用友TurboCRM 独立的Application 层使得企业业务逻辑的更新和扩展更为方面和容易。同时,基于这种多层结构,应用智能负载均衡与集群等技术实现系统服务能力的扩展。以下就分别描述用友

TurboCRM 系统各层的功能和特点:

2.2. 用友TurboCRM 各层的功能

2.2.1. Client (客户端)

Client (客户端)是系统与使用者直接交互的层次。与普通的Client-Server 系统不同,用友TurboCRM 使用了Browser (浏览器,如:Internet Explorer 等)作为客户端程序。Browser 是一种标准的DHtml 及其他标记语言的解释器,使用Browser 作为客户端可以有效的减少维护客户端的工作量;轻松实现移动办公和分布式的应用。

由于用友TurboCRM 使用的是Browser/Web Server 结构,使用者就有机会使用

Internet 与系统连接,完成业务操作。“哪里能够接入互联网,哪里就可以做业务”,这对于Internet 已经广泛普及的今天,可以说已经真正实现了移动办公;与此同时,对于那些在各地都有分支机构的,又必须共享相同的信息的企业更有意义。将系统与Internet 相连,全国各地、甚至全世界的分支机构都工作在同一个业务平台之上,实现了数据的高度共享和传递。

2.2.2. Presentation (表现层)

用友TurboCRM 技术白皮书

用友软件股份有限公司CRM 事业部 第 4 页 共 25 页

用友TurboCRM 的使用者通过Browser 向Web Server (页面发布服务器)发出请求(Request ),这些请求将被Web Server 传递到后台的Application Server 中进行业务逻辑的操作,并适时的向Web Server 进行反应。Web Server 收到Application Server 的反应以后,进行解释处理生成Html 页面。表现层的主要工作就是处理客户端的请求,控制与客户端的交互,显示请求处理的结果。

用友TurboCRM 的表现层实现了业务逻辑与页面表现的分离,可以方便的支持多种类型的客户端,如Web Browser 、Wap Browser 等。 用友TurboCRM 系统支持多种主流的Web Server ,包括:Apache 、IIS Server 等,为用户提供了更多的选择。

2.2.

3. Application (应用服务层)

Application 层实现全部的业务逻辑,Application Server 好象应用程序的引擎,接受Web Server 上传来的请求,完成各种业务逻辑的判断和处理。此外,Application 层还提供了对后台业务数据的访问控制,也就是说,只有通过应用程序才能实现对数据库的操作,这样就确保了业务数据的安全性。独立的Application 层方便了系统的功能扩展和变更。

用友TurboCRM 是利用PHP 进行开发的。PHP 不仅是一种开发语言,而且其本身也是一种应用程序服务器。因此,使用PHP 不仅可以开发出功能强大的应用程序,PHP 还可以与多种Web Server 紧密结合,提供稳定的应用程序服务。PHP 还支持多种操作系统,这一特性使得用友TurboCRM 具有良好的跨平台能力,不需要对系统做太多的更改,就可以轻松实现用友TurboCRM 的不同操作系统之间的移植。这为企业未来的扩展提供了技术基础。

2.2.4. Database (数据服务层)

Database ——数据库服务层的功能是存储海量数据,提供快捷的工具便于数据的查询和更新;提供备份和恢复机制确保数据存储的安全性;提供访问身份和权限管理确保数据访问的安全性。用友TurboCRM 支持多种大型关系数据库,如:Microsoft SQL Server 、Oracle 等等。

用友TurboCRM 技术白皮书

第 5 页 共 25 页 用友软件股份有限公司CRM 事业部

3. 用友TurboCRM 的应用模式

由于用友TurboCRM 系统的四层结构特点,用友TurboCRM 具备多种灵活的应用模式。概括起来,可有四种模式:

3.1. Intranet 应用模式:

与Internet 相同,都是使用Browser/Web Server 构成的企业内部网,称为Intranet 。这种模式的特点是Web Server 在企业内部,企业外部的访问者必须经过企业的防火墙或代理服务器才能与系统相连。此应用模式是在企业内部安装并使用用友TurboCRM 系统,信息只在企业内部网络系统中发布,外部分支机构或者移动办公用户直接与企业连接,接入系统,而不通过Internet 。其拓扑逻辑结构如下图:

图:用友TurboCRM 的应用方案

此应用模式适合于:对“移动办公”要求不高,以及异地分支机构比较少的企业。所有的系统应用者处于共同的局域网络之中。

用友TurboCRM 技术白皮书

用友软件股份有限公司CRM 事业部 第 6 页 共 25 页

此应用模式的优点:这种应用模式实现起来比较方便,可以充分利用企业现有的局域网络系统而不需要做太大的改动。此外,系统数据不在公众网上发布,因而具有较高的安全性。

此应用模式的缺点:企业需要专门的接入设备为移动办公用户和分支机构提供接入服务,当移动办公和分支机构的数目较多时,增加了线路和接入设备维护的成本。

3.2. Extranet 应用模式:

Extranet 是分布在多个物理地址上的企业内部网络系统(Intranet ),通过专用线路或者VPN (虚拟专用网络)服务而相互连通组成一个大的网络系统,称为Extranet 。Extranet 应用模式的拓扑逻辑结构如下图:

图:用友TurboCRM 的应用方案

此应用模式适合于:在各地有固定分支机构的企业,并且这些分支机构规模比较大,业务相对独立、拥有自己的局域网络系统。

用友TurboCRM 技术白皮书

第 7 页 共 25 页 用友软件股份有限公司CRM 事业部

此应用模式的优点:在保留了企业各地分支机构网络系统的独立性,实现了全企业的信息互动。可以充分利用企业现有的网络系统,节约了实施的成本。

此应用模式的缺点:企业需要维护各分支机构的连接系统。

3.3. 企业自有Web 应用模式:

如果企业在总部有自己的Web 网站,并通过高速的线路向Internet 发布。企业可以使用企业自有Web 应用模式进行系统建设。这时,所有的移动办公用户或者异地分支机构直接通过Internet 与系统进行连接完成业务操作。此应用模式的拓扑逻辑结构如下图:

图:用友TurboCRM 的应用方案

此应用模式适合于:移动办公需求很多的企业,或者在各地拥有较多小规模分支机构而各分支机构与总部的业务联系紧密的企业。

此应用模式的优点:为移动办公和分支机构提供了廉价的接入系统的方式,减少了接入设备和线路维护的费用。

用友TurboCRM 技术白皮书

用友软件股份有限公司CRM 事业部 第 8 页 共 25 页

此应用模式的缺点:系统与Internet 相连,企业需要投入一定精力进行系统安全的设计和管理。

3.4. 主机托管应用模式:

与前三种方式不同的是,在主机托管的应用模式中,企业的Web Server 至于内部网络之外(企业防火墙以外)的Internet 上,这时,所有的系统用户包括总部、各分支机构和移动办公用户,全部通过Internet 与用友TurboCRM 系统相联接,完成业务操作。此应用模式的拓扑逻辑结构如下图所示:

图:用友TurboCRM 的应用方案

此应用模式适合于:移动办公需求很多,或者在各地拥有众多各种规模的分支机构,并且不希望维护复杂的信息系统的企业。

此应用模式的优点:为移动办公和分支机构提供了廉价的接入系统的方式,减少了接入设备和线路维护的费用。网络安全以及访问控制等信息系统管理工作全部交给专业的服务商完成,减少了企业维护信息系统的费用。

用友TurboCRM 技术白皮书

第 9 页 共 25 页 用友软件股份有限公司CRM 事业部

此应用模式的缺点:系统的使用的环境质量完全依赖于IDC 的服务质量。此外,由于需要对服务器进行远程管理,对企业的IT 人员的专业技能有比较高的要求。

企业总是在不断的成长、变化中的,随着这种变化,企业对应用模式的需求也会随之变化,所以在信息系统设计和建设时,必须以发展的眼光,兼顾到企业未来的需求。用友TurboCRM 正是考虑到企业的成长的需求,不仅提供了多种应用模式,而且支持这些应用模式之间的相互转换,也就是说可以根据企业的应用需求,随意选择系统的应用模式。这样,既节约了企业初期投入,又满足了企业长远发展的需求。

4. 用友TurboCRM 的安全性

安全性是一个系统问题,也就是说它涉及了系统的各个层次、各个方面,安全问题的解决也要从多个层次入手,全方位考虑,从整体上防范解决。以下就针对系统中可能出现的安全隐患,详细说明用友TurboCRM 的安全防范措施。

4.1. 一般系统可能存在的安全隐患

● 硬件及软件故障

由于硬、软件故障而引起的宕机、停止服务、系统崩溃、数据丢失等事故是较为常

见的安全问题。这些问题都与硬、软件系统自身的稳定性和安全性密切相关。用友TurboCRM 系统具有良好的跨平台能力,支持多种硬、软件平台,为用户提供了多种选择。企业用户可以根据自身的条件和需求,选择适配的硬、软件系统。

● 误操作和无意识的破坏

针对错误操作在无意间造成数据丢失等安全问题,可以使用数据备份、系统日志、灾难恢复等技术加以解决,或将损失降到最低。

用友TurboCRM 技术白皮书

用友软件股份有限公司CRM 事业部 第 10 页 共 25 页

● 人为的恶意攻击

人为的恶意攻击可以包括以下几种形式:

? 本地攻击:本地攻击是指破坏者在系统本地进行的恶意操作。本地攻击的形式有:

物理攻击——针对系统硬件进行的破坏;口令攻击——对系统口令进行枚举意图获

得系统管理员权限的破坏性操作等。

? 远程攻击:远程攻击就是利用网络对异地的系统进行破坏的恶意操作。远程攻击的

手段有:病毒——指那些能够通过修改程序并把自身包括在内去“传染”其它程序

的程序,病毒程序通常对系统有破坏性;特罗伊木马——就是一种潜伏执行非授权

功能的技术,它在正常程序中存放秘密指令,使电脑在仍能完成原先指定任务的情

况下,执行非授权功能;恶意网页代码——就是在页面中隐藏恶意程序代码,从而

实现攻击;服务器身份伪装——就是通过攻击网络DNS 服务,更改域名索引记录

将访问请求引向伪装的服务器。

? 拒绝服务攻击:拒绝服务型攻击指通过多台网络上的计算机同时向被攻击服务器发

送大量的数据包或服务请求,以堵塞被攻击服务器的带宽或使其丧失响应正常服务的能力。

? 网络监听:网络监听是指通过在网络上加载监听设备,截取系统与外界进行会话的

数据包,以获取系统数据。

? 入侵攻击:入侵性攻击是指通过系统安全漏洞或破译系统管理员的密码,直接获得

被攻击服务器的控制权,从而达到窃取数据或破坏系统的目的。

4.2. 用友TurboCRM 软件针对安全问题的防范措施

● 用户认证:用户认证是对系统使用者的身份进行审核确认的过程。用户身份的认证通常

使用口令的方式进行。用友TurboCRM 系统使用静态口令、动态口令和一次性口令,从多个层次保证信息的安全:

用友TurboCRM 技术白皮书

第 11 页 共 25 页 用友软件股份有限公司CRM 事业部

? 静态口令:用户的身份与用户在系统中的权限紧密相关。用友TurboCRM 使用静

态口令对用户的合法身份进行识别,从而阻止了非法用户侵入系统或者越权操作。 ? 动态口令:用户每次登录系统后,与系统服务器之间建立了一个Session ,用友

TurboCRM 使用随机生成的动态口令将Session 中的会话内容进行加密,保证了

数据访问的安全性。

? 一次性口令:对于系统中非常关键的数据,用友TurboCRM 使用了一次性口令进

行加密。这种一次性的口令是随机的,而且只有再一次请求(Request )中有效,

这样就可以防止越权访问数据,以及防备网络监听。

● 防火墙:防火墙就是阻止系统外部的人进入你的网络的设备。这种设备通常为一台路由

器、一台运行包过滤的计算机或者一台防火墙装置组成。防火墙可作为进入你的网络的唯一入口,当接收到连接请求,防火墙对连接进行评估。只有来自授权主机的连接请求被处理,其余的连接请求被丢弃。常见的防火墙有两种:包过滤型防火墙和代理型防火墙。用友TurboCRM 支持两种防火墙技术。

● 加密数据传输:

用友TurboCRM 支持国际通用的128位公钥加密体系和SSL (安全套接层)对用

户帐号和口令进行加密传输,保证在传输过程中不会被窃听。

用友TurboCRM 系统在设计时就考虑到数据在网络传输中的安全,服务器端只将

客户端请求的当前页数据传输到客户端,同时在服务器端记录发送的数据,客户端继续请求的数据必须位于当前数据窗口内,否则服务器将拒绝访问。当客户端改变页面时,服务器的数据窗口也随之更新。在任意时刻,系统对外开放的数据访问窗口只是一个已登录合法用户的正在访问的页面。

● VPN :VPN ,即虚拟专用网络,指的是依靠ISP (Internet 服务提供商)和其它NSP

(网络服务提供商),在公用网络中建立专用的数据通信网络的技术。在虚拟专用网中,任意两个节点之间的连接并没有传统专网所需的端到端的物理链路,而是利用某种公众网的资源动态组成的。基于IP 的VPN 为:“使用IP 机制仿真出一个私有的

用友TurboCRM 技术白皮书

用友软件股份有限公司CRM 事业部 第 12 页 共 25 页

广域网”,是通过私有的隧道技术在公共数据网络上仿真一条点到点的专线技术。所谓虚拟,是指用户不再需要拥有实际的长途数据线路,而是使用Internet 公众数据网络的长途数据线路。所谓专用网络,是指用户可以为自己制定一个最符合自己需求的网络,使用专用网络可以有效的减少遭受恶意攻击的机会,从而提高系统的安全性。用友TurboCRM 系统支持VPN 技术的应用。

● 数据备份:数据备份可以有效的减少因灾难发生造成的信息损失。用友TurboCRM 系

统中提供了数据备份工具,帮助企业定期备份数据库,并保证数据的损失减少到最少。

4.3. 用友TurboCRM 网站的安全防范措施

用友TurboCRM 网站为众多企业提供了用友TurboCRM 系统的ASP 应用服务,用友TurboCRM 采取了严密的安全防范措施,确保了系统的安全性,使得企业用户的信息资源得到最可靠的保障。用友TurboCRM 网站的具体安全防范措施有:

● 对黑客攻击的防范:

用友TurboCRM 网站采用国际先进的防火墙技术及产品建立多级防火墙防护体

系,进行严格的包过滤,除标准的HTTP 服务以外,所有ASP 服务器只能通过用友TurboCRM 公司的专线进行远程访问,对于来自其他任意地点的远程访问全部拒绝,防止黑客攻击。

用友TurboCRM 网站同时使用所在数据中心提供的“防黑客服务”,包括:网络/

系统/数据库安全检测,安全漏洞修补服务,24×7实时入侵监控服务,网络入侵紧急响应服务等,采用世界领先的入侵检测产品(ISS ),自动不间断地实时监控网络活动,及时识别可能的攻击行为,分析来自网络外部的入侵信号,并在系统遭到损害之前发动报警,记录攻击源和攻击过程,提供补救方法,最大程度地保护网络和主机系统安全。

将用友TurboCRM 的数据库服务器位于防火墙内,无法从因特网上直接访问,即

使黑客堵塞网站的Web 服务器,也无法影响数据库服务器,保障客户数据的安全。 ● 针对硬件/系统故障的防范措施:

用友TurboCRM 技术白皮书

第 13 页 共 25 页 用友软件股份有限公司CRM 事业部

用友TurboCRM 的服务器托管在互联通的数据中心机房,机房里有完善的电力、

消防、空调和保安系统:双路UPS 冗余供电方案,后备柴油发电机组,精密恒温恒湿空调系统,火灾预警系统及防火门,24×7×365在岗专业保安,CATV 电视监控,保证服务器运行环境的安全。

用友TurboCRM 网站的服务器均为DELL 、HP 等服务器,配置冗余磁盘阵列,24

×7监控运行。另有多台备用服务器,一旦出现硬件故障即可紧急开通上线。

用友TurboCRM 支持使用Oracle8i 作为用友TurboCRM 的数据库系统。Oracle8i

是一个面向Internet 计算环境的大型关系数据库,支持Web 繁忙站点不断增长的负载需求,同时是一个在全球应用广泛、安全性能卓越的系统。

用友TurboCRM 提供了数据备份工具,帮助企业定期进行数据库备份,一旦出现

系统故障造成数据丢失,可在短时间内恢复,并保证用户数据的损失达到最低限度。 ● 防止内部员工造成数据泄密:

用友TurboCRM 网站的服务器只能从用友TurboCRM 公司的专用IP 地址访问。

只有系统管理员和数据库管理员有权访问,且必须系统管理员登录后方可由数据库管理员操作数据库服务器,从而防止公司内部员工私自访问用户数据。

● 传输过程中的数据安全措施:

用友TurboCRM 支持国际通用的128位公钥加密体系和SSL (安全套接层)对用

户帐号和口令进行加密传输,保证在传输过程中不会被窃听。用友TurboCRM 系统在设计时就考虑到数据在网络传输中的安全,服务器端只将客户端请求的当前页数据传输到客户端,同时在服务器端记录发送的数据,客户端继续请求的数据必须位于当前数据窗口内,否则服务器将拒绝访问。当客户端改变页面时,服务器的数据窗口也随之更新。在任意时刻,系统对外开放的数据访问窗口只是一个已登录合法用户的正在访问的页面。

用友TurboCRM 技术白皮书

用友软件股份有限公司CRM 事业部 第 14 页 共 25 页

用友TurboCRM 系统及其ASP 应用模式,从软件的设计、系统的运行环境以及网站的管理规范等各方面都充分考虑了可能危害用户数据安全的隐患并采取了相应的安全措施加以防范,因而是一个安全可靠的ASP 应用解决方案。 用友TurboCRM 的ASP 应用于2001年3月通过了中国软件评测中心(CSTC)、国家质量技术监督局(CMA )及中国国家实验室认可委员会(CNACL )联合进行的高级确认测试,并获得了优秀级认证,在高级确认测试中的功能度、安全可靠性、易用性、速度、资源占用率、兼容性、可扩充性等七大方面的评分等级获得A 级。

5. 用友TurboCRM 的适用性

用友TurboCRM 系统具有广泛的适用性,系统中的各层均支持跨操作系统的应用:首先,用友TurboCRM 是Browser/Server 架构,对客户端软件没有特殊的要求,只要是Internet 浏览器即可;第二,用友TurboCRM 支持多种Web Server ,用户可以根据自己的需要选择使用Apache Server 、Microsoft Internet Information Server 等等;第三,用友TurboCRM 系统的Application Server 也可以运行在多种系统平台上,用友TurboCRM 的Application Server 是使用PHP 进行开发的,PHP 除了可以运行在流行的Windows 系统平台上,还可以运行在Linux 系统之上,Linux 系统的低价格和高稳定性正在被越来越多的用户所认可;最后,用友TurboCRM 系统支持使用包括Microsoft SQL Server 、Oracle 8i 等大型数据库,这不仅可以充分利用企业现有的系统,同时支持企业未来对系统的升级。

6. 用友TurboCRM 的稳定性及可维护性

稳定性一直是用友TurboCRM 的设计者非常关注的问题,经过反复的分析、测试和优化,用友TurboCRM 系统拥有了难以比拟的稳定性。用友TurboCRM 的ASP 应用自2000年12月开通以来,从没有出现过因为程序问题出现的宕机现象。众多应用用友TurboCRM 的ASP 应用服务的企业也在平稳的系统环境中完成业务操作,并因此而获益匪浅。

用友TurboCRM 技术白皮书

第 15 页 共 25 页 用友软件股份有限公司CRM 事业部

由于用友TurboCRM 系统是Browser/Server 架构,客户端使用的是标准的Browser ,在系统升级或维护时,只需要对Server 端一点进行处理,就可实现整个系统的升级。这样就大大的降低了系统维护的难度,节约了成本。

7. 用友TurboCRM 的可扩展性

7.1. 用友TurboCRM 内嵌客户化平台

用友TurboCRM 为了全方位地适应各个行业用户的系统应用需求,提供了丰富的客户化平台,从实现方式上分为三个层次:

7.1.1. 可视化的客户化设置

客户化设置不需要任何代码,只需要直接使用系统提供的设置功能做一些简单的操作,即可完成,CRM 系统的客户化设置包括:

自定义对象:可以在CRM 系统中创建一个新的对象,指定对象是不是有工作流,是不是可以回收等信息。创建对象后,根据对象的特征创建一系统的支持表,完成该业务对象的功能。通常一个自定义对象创建后,还可以通过创建自定义字段,增可用的属性。

自定义字段:是对系统中已经存在的对象增加可用属性的过程。目前CRM 系统支持数值,日期,字符,图片,引用等多种类型的自定义数据字段,供用户选择使用。其中引用型字段实现了对象之间关联关联的建立。

属性映射: CRM 系统中从一个对象转换或者创建别一个对象时,可以将源对象中某些属性的值传递到目标对象中,而这种传递规则称为属性映射。通常系统为定制一些属性的映射关系,用户也可以根据自已的需要创建自己的映射关系。

自定义按钮和链接:它主要是用于对象在查看界面,在对象查看界面上方添加一个工具项或者下面添加一个链接,链接中的URL 可以使用当前查看对象的某一属性作为链接参数。从而实现一些特殊的应用。

自定义消息:当某一事件发生时,或者某一对象达到某个时间时,可以定义提醒消息给指定的员工,提醒的方式可以是邮件,短信或者桌面提醒。

自定义菜单:是指用户可以随单调用系统中的菜单,包括移动菜单位置,增加,删除菜单等操作。

用友TurboCRM 技术白皮书

用友软件股份有限公司CRM 事业部 第 16 页 共 25 页

7.1.2. 插入代码片断

用友TurboCRM 系统允许在下列功能中添加一些代码片断,以完成一些特殊的功能: 自定义按钮和链接:可以为按钮/链接填写Javascript 代码片断或者PHP 代码片断,当点击按钮或者链接时,如果有PHP 代码片断,则到服务器端运行PHP 代码片断,PHP 代码执行完成后,如果有javascript 代码片断,则执行javascript 代码,如何javascript 代码返回true, 则打开相应的链接。这里的PHP 代码片断中可以使用$dataObj 变量,它指向了当前查看的数据对象。同样在javascript 代码片断中也可以使用变量dataObj 和phpRtnObj ,分别代表当前查看的数据对象和PHP 代码片断返回的对象。

自定义业务逻辑:当某一事件发生时,或者某一对象达到某个时间时,可以执行的PHP 代码片断。这里的代码片断只能用到参数$dataObj ,代表当前发生事件的对象数据。注意这里的PHP 代码片断不需要返回值。

工作流消息机制:当实现了提醒机制的业务对象,在提醒发生时,也可以选择执行PHP 代码片断,这里的代码片断一样可以使用$dataObj 变量,同样它也忽略返回值。

自定义菜单:它是用户定义的菜单项可以执行PHP 代码或者javascript 代码片断,它的逻辑与自定义按链/链接类似,只是没有dataObj 对象作为参数。

7.1.3. 外部商业逻辑插件加载

根据系统提供的API 文档和其它说明文件,编定客户化程序文件,在服务器端加载以实现客户化功能。

服务器端加载程序是要求用户对系统有比较深入的了解的基础上,可以介入系统的业务处理流程,修改系统的显示界面能功能,这时需要将代码文件按照规定的命名方式放到指定的服务器目录下。加载程序分成三种情况:

● 介入WWW 页面处理

● 介入业务流程逻辑处理

● 完全替换系统程序模块文件

用友TurboCRM 技术白皮书

第 17 页 共 25 页 用友软件股份有限公司CRM 事业部

7.2. 用友TurboCRM 支持集群扩展

用友TurboCRM 的多层结构为用友TurboCRM 的能力扩展打下了坚实的基础。当系统中的任何层次因为需求的增加而产生瓶颈时,就可以有针对性的使用负载均衡、集群等技术对能力进行扩展。处于服务器端的各个层次,可以根据需要相互独立出来,安装在单独的硬件上:如下图所示。

图:用友TurboCRM 的扩展方式一

这样,用友TurboCRM 系统不必安装在单独的服务器上,可以与其它系统共享一些设备,此种配置方式充分利用了现有设备,节约了成本。当系统中的某一层次因为需求的增加能力不足以满足要求时,可以使用集群技术增加硬件设备组成服务器集群提高服务能力,如下图所示:

用友TurboCRM 技术白皮书

用友软件股份有限公司CRM 事业部 第 18 页 共 25 页

图:用友TurboCRM 的扩展方式二

8. 用友TurboCRM 的开放性

用友TurboCRM 系统并不是封闭的,它提供了标准的接口与财务、ERP 等系统连接,实现从前台到后台全面的电子商务。用友TurboCRM 的接口服务可以随时感知业务信息的变化,并将其他业务系统关注的数据变化传递出去。与此同时,这一接口服务也可以与其它业务系统进行会话,接收由其他业务系统传递来的数据。用友TurboCRM 的接口与其它系统的信息交互使用的是标准的XML 语言。用友TurboCRM 接口服务的工作原理如下图:

图:用友TurboCRM 的接口服务工作原理

通过接口服务,用友TurboCRM 系统就可以与其他业务系统进行信息交互了。

8.1. 用友TurboCRM 与财务系统的接口

用友TurboCRM 技术白皮书

第 19 页 共 25 页 用友软件股份有限公司CRM 事业部

用友TurboCRM 与财务系统共享产品、客户、合作伙伴和供应商等信息的基础之上,可以将应收帐、应付帐、费用等信息与财务系统进行交互。用友TurboCRM 通过标准接口与财务系统协同工作的原理如下图所示:

图:CRM 与财务系统

8.2. 用友TurboCRM 与ERP 及其他后台业务系统的接口

用友TurboCRM 与ERP 或其他企业后台业务系统在共享产品、客户、合作伙伴和供应商等信息的基础之上,用友TurboCRM 可以将订单信息传送到ERP 等后台业务系统之中,ERP 系统进行处理后,将根据采购计划生成的采购订单传送到用友TurboCRM 中,与此同时,交互出入库信息。用友TurboCRM 通过标准接口与ERP 等后台业务系统协同工作的原理如下图所示:

相关主题
相关文档 最新文档