Java平台上的CRM系统 - 编程入门网
个企业中的贯彻,更多的与企业管理的规范化和团队业务智慧有关,而远非单纯的技术问题,也不能指望仅靠引入一套软件系统就能解决。目前CRM项目实施的风险也主要来自这里。我个人最近就见到不少实施案例,由于过于追求快速实施和“一步到位”,没有实际分析业务需求,昂贵的软硬件配置换来的只是复杂抽象的应用和最终使用者的抱怨。
很多人把系统实施比作量体裁衣。但针对CRM项目而言,这个比喻恐怕仍失之仓促,并可能给我们带来危险的技术幻觉。无论实施多么顺利,实施者技巧的高明也无法替代企业自身学习、适应的过程。而这一过程注定是缓慢的、包含大量反复的,随着企业对CRM认识的逐步深入,不少业务需求会逐渐萌生或是发生戏剧性的变化。这一切,都决定了CRM项目的实施难以一蹴而就。 因此一种渐进式的态度在这里尤为重要。理想的CRM项目实施应该是一个不断尝试—调整的自适应过程。与“为CRM而CRM”的盲目不同,我更愿意倡导从解决特定问题入手的方法论,即:将整个项目的实施分为多个步骤,每步以解决特定业务中(比如销售、客户服务)实际存在的紧迫问题为里程碑。与一步到位地构建大而全的系统相比,这样的方法论显然更稳健、理智。 如上所言,CRM项目首先并非技术问题。但这并不意味着,技术平台的选取对项目没有重要意义。下面我将就此做出论证。 Java平台上的CRM系统(2)时间:2010-12-13掷骰子的艺术:Java平台的优势 众所周知,在企业应用领域,目前主要流行三种系统框架,即Microsoft的.Net框架、LAMP(Linux-Apache-MySQL-PHP)框架以及Sun所倡导的Java平台。其中的任意一种,都足以构成完整、高效的企业应用。因而,究竟哪一种框架更适合搭建系统,就成为一个非常困难的抉择。我遇到的一位专家甚至戏称,这里只能靠掷骰子才能做出决定。 也许在开发一个通用软件产品时,类似的不可知论态度是有效、甚至必要的。但对于特定的行业应用和特定的项目,这三种选择中哪一种更可取,应该能够通过分析各自平台的特性而得出。 这里先谈谈Java平台的一般特性,再分析为什么这些特性在构建CRM系统时能够构成一个几乎必胜的赌注。 * 操作系统无关性 可能是Java平台最著名的特性和广告语。相同的应用,无需重新编译,只要简单配置(幸运时甚至不必配置),就能在多种不同的操作系统上运行。 如果手边有一套Java版CRM系统,无论是一个希望只用上办公室里那台空闲的PC的初次尝试者,还是一位Linux专家,或是坐拥多台高端Sun服务器的企业CIO,都可以方便地使用,并获得各自的体验。 * 厂商无关性 Java平台的企业应用具有成熟的开放标准,亦即Sun提出的J2EE框架。对于该框架的各个层面,比如数据库管理系统(DBMS) 、应用服务器、数据高速缓存、消息中间件、Web服务器等等,我们都能从大量遵从标准的产品中做出最优的选择。尤其由于标准的规范性,使得厂商、产品的选择对于系统核心代码而言具有透明性。甚至,升级或更换特定系统软件(比如将Web服务器从tomcat迁移到Resin)也不要求核心应用模块的发生改动。 * 丰富的既成产品 开发还是购买(“build or buy”),这是搭建系统时的一项重要考虑。使用现成产品,能够大大缩短系统实施周期,这个因素对于决策者的吸引力是不言而喻的。 在不少特定的业务领域,比如工作流,企业应用集成(EAI)等中,都具有多种适合Java平台的现成软件产品。在这些产品中,更有许多开放源代码软件(OSS)能够进一步降低整体开发费用,并可以通过略加修改而熨贴地适合企业的特殊需求。 显然,与.Net平台的高度整合和易用性、LAMP的低总体拥有成本(TCO)相比,Java平台的根本特点在于它的自由度,或者说,它提供的多种选择。但是,如果这种自由度 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |