用友CRM7.0版本介绍.ppt

上传人:本田雅阁 文档编号:3444114 上传时间:2019-08-26 格式:PPT 页数:20 大小:975.02KB
返回 下载 相关 举报
用友CRM7.0版本介绍.ppt_第1页
第1页 / 共20页
用友CRM7.0版本介绍.ppt_第2页
第2页 / 共20页
用友CRM7.0版本介绍.ppt_第3页
第3页 / 共20页
用友CRM7.0版本介绍.ppt_第4页
第4页 / 共20页
用友CRM7.0版本介绍.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《用友CRM7.0版本介绍.ppt》由会员分享,可在线阅读,更多相关《用友CRM7.0版本介绍.ppt(20页珍藏版)》请在三一文库上搜索。

1、用友TurboCRM7.0版本介绍,内容提要,用友TurboCRM7.0平台架构介绍 用友TurboCRM7.0的软件架构 软件设计理念 主要技术方案,用友TurboCRM7.0的平台架构,WEB服务器: APACHE+PHP 操作系统: Windows XP, 2000, 2003, 2008 Linux redhat AS 5,CentOS 5 数据库: MSSQL 2000, 2005, 2008 ORACLE 10g MYSQL 5.x,用友TurboCRM7.0系统目录介绍,Apache: apache服务程序 Code: CRM软件程序目录 www: WEB发布目录 Emlsvr:

2、邮件服务程序目录(java) Jre:JAVA运行环境 Page:HTML页面缓存目录(主要是查看页面) Php:PHP运行环境 Rpool:接收邮件中转目录 Spool:发送邮件中转目录 Storage:附件数据保存目录(包括邮件文件) Temp:PHP会话数据保存目录 Tsvr:CRM服务程序目录 ZendOptimizer:Zend优化程序目录,软件安装目录(Linux系统统一为 /opt/turbocrm),内容提要,用友TurboCRM7.0平台架构介绍 用友TurboCRM7.0的软件架构 软件设计理念 主要技术方案,用友TurboCRM7.0的软件架构,内容提要,用友TurboC

3、RM7.0平台架构介绍 用友TurboCRM7.0的软件架构 软件设计理念 主要技术方案,软件设计理念,软件可配置,可扩展 界面可配置 对象、属性可扩展 快速开发 基于数据驱动 易于客户化 业务流程可配置 界面可定制,内容提要,用友TurboCRM7.0平台架构介绍 用友TurboCRM7.0的软件架构 软件设计理念 主要技术方案,基于数据驱动 智能的查询模型 全文检索技术 消息机制与缓存 集群(Cluster)技术 PHP服务模式,主要技术方案:,对象,属性定义 编辑查看页面布局 相关对象及布局 菜单、工具条定义 提醒、业务逻辑定义,主要技术方案:基于数据驱动,主要技术方案:智能的查询模型,

4、查询模型可自动扩展 查询条件可任意组合,主要技术方案:全文检索技术,采用Lucene作为全文检索的核心 可在系统中各种业务对象选择是否开发全文检索功能 目前不支持附件内容全文检索,主要技术方案:消息机制与缓存,业务逻辑之间通过消息协作进行松耦合 多级缓层: 数据缓存到文件 数据缓存在内存 数据缓存在客户端,主要技术方案:集群(Cluster)技术,多应用服务器增强负载能力 应用服务程序自动分配进行协同,应用服务器1,应用服务器2,应用服务器n,服务任务,主要技术方案:PHP服务模式(FROM V6.1P1),doRequest(),主要技术方案:PHP服务模式,特点1:代码重复执行(当只包含一

5、次(include_once) 特点2:系统级对象可以缓存共享使用(整个服务进程中不释放) 特点3:请求服务数据环境(所有的GET, POST, COOKIE, SESSION变量及部分用到的SERVER变量)可恢复(每次执行请求时恢复该请求的环境变量),服务模式运行的特点:,主要技术方案:PHP服务模式,1) 所有常规页面中用到的exit替换为 CRMStopPHP()函数(特点1) 2) register_shutdown_function 函数不能在服务模式下使用(特点1) 3) 函数内 static 变量:根据缓存的情况,再决定处理方式(特点1) a)对于循环节点中的计数,不能使用st

6、atic b)对于常量,或者总是不变的变量,可以使用static c)对于每次请求都会变化, 但还希望在本次请求中使用static的,需要特殊处理 static $xxx = array(); /insert atfer this line /reset static var static $reqID = 0; $tmpReqID = getRequestID(); if($reqID != $tmpReqID) $reqID = $tmpReqID; /reset static here: $xxx = array(); 4) 禁止使用全局变量($gblDB除外),如果使用,也是统一使用,

7、 按以下原则(特点3): a) 使用$GLOBALS存取全局变量,但只在本次请求中有效。 b) 如果明确知道是GET或者POST方式过来的变量,直接使用$_GET或者$_POST访问, 如果不清梦是GET还是POST,使用TGetRequest()函数。 c) 对于ClearS, IsPopWindow和PrintFlag全局变量,使用$gblObj-getGlobal(“)获取。 5) 禁上使用PHP的getenv函数, 一律通过 $_SERVER变量代替,同时需要把用到的$_SERVER变量在tserver.lib中传递到后台服务(特点3)。 6) 在服务运行时,禁止使用header,session_id(带参数)函数(特点1),LIB/INC文件的代码开发要求:,主要技术方案:PHP服务模式,PHP请求页面框架:,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1