sage crm 采用了超越 C/S 架构的 B/S 系统架构。在此架构之下,sage crm 分为三层:界面服务层、业务逻辑服务层、数据库访问层,彼此之间通过互联网标准通讯。
•
界面服务层
传统的供应商与客户通讯方式例如电话、传真、邮件已经被扩展到了 Web、e-mail 以及无线访问(WAP、无线网可以在移动终端,例如浏览器、WAP、移动 SMS 和 PDA 络)等多种方式。 sage crm 的系统架构利用互联网访问的技术,上访问 sage crm 程序。sage crm 不仅支持IE浏览器的访问,同时还专门设计了针对移动终端、PDA、手机等设备的 WAP 界面定义,从而满足快速输入和查询需求。
•
业务逻辑服务层
sage crm 的系统架构可以通过局域网、互联网或者移动网络等形势将企业中其他系统的信息综合到Sage crm 系统中。业务逻辑服务层提供了如下功能:机会管理、客户服务、市场营销自动化、客户自助服务和工作流等业务应用,并可以根据用户的需要进行业务及流 程的自定义配置及新业务实体的创建。
sage crm 的用户能用到哪些功能均取决于 sage crm 服务器端的 Dynamic Link Library(DLL)。DLL 用 Internet Server Application Programming Interface (ISAPI) 技术与Web服务器进行通讯,非常方便的实现业务应用的配置与业务流程的自定义,实现最佳的客户体验。
sage crm 在业务逻辑层面上已经封装了基本的 CRM 业务相关的组件,如销售机会,报价,订单,线索,市场战役,服务案例等等多种标准的CRM业务规则对象, sage crm 将 CRM 业务中的所有内容通过实体的方式进行了科学的梳理。通过明晰的实体关系,用户可以站在各个维度观察客户关系,使得与 CRM 相关的实体形成一张实体网络。
对于标准 CRM 之外的一些业务,如库存,发票等等非标准 CRM 业务,也可以通过对象建模(“组建管理器”)的方式将其追加到业务逻辑层当中。通过建模产生出的业务对象,不但含有基本的数据结构,同时也将该对象的展示、控制一起搭建出来,组建管理器将自动产生一套框架代码模版,开发者仅需基于这个基础的业务对象\"模版\"进行细化和调整便能快速实现业
务需求。
在业务逻辑层当中, sage crm 不但封装了基本的业务对象的数据结构,同时也封装了与这种业务对象操作和执行相关的工作流引擎,该工作流引擎提供了系统所有的协同和表单流转处理机制,并能够支持多表单并发式的工作流执行。
强大的 sage crm 工作流引擎采用简单易懂的图形化界面进行配置,方便业务规则定义的直观化,更重要的是,各种流程操作是基于事件的触发,触发操作和动作已经完全的封装成基本组件,业务实现人员只需根据需求组合这些触发操作便能很快地部署新的业务流程,工作流引擎还可以通过脚本的方式进行描述,而对于脚本方式的工作流配置,对技术人员的要求仅需熟悉 Javascript 。
在业务逻辑层当中,sage crm 提供了集成服务器 (EIS) ,利用 EIS 可以使得 sage crm 能够与多种异构系统进
行交互,其中 EIS 是完全的 SOA 结构, EIS 将 sage crm 当中的业务实体、操作函数都能够发布成 Web Service 。
•
数据库访问服务层
sage crm 的所有数据库操作命令都通过公共数据库的接口层(CSDI)中的组件调用。为保证数据的准确性, CSDI 先会验证上传的数据,这样可以防止数据丢失或者创 建重复的记录,并且 sage crm 支持目前主流的关系型数据库,如 Oracle,SQL Server,DB2. 对于数据接入层次, sage crm 考虑到数据吞吐和执行效率的问题,因此在架构上进行了深入的优化,采用多线程支持的数据库联接池技术,保证数据交互的实时性和高效性。
•
分布式部署
sage crm 支持分布式的部署模式,不论是在网络层、应用层、数据层都可以支持负载均衡技术。下图为典型的系统部署方案
•
eWare 二次开发平台介绍
sage crm 采用了 .NET(C#) 作为平台的开发语言,其核心操作最终封装成了 eWare.dll 的组件,该组件既是应用部署的基本组件 (ISAPI), 同时也是各种二次开发和集成开发的重要 API 封装库。 eWare 是 sage crm 的技术核心。
sage crm 的二次开发支持两种基本开发模式:
SDK 作为 .net 程序员使用的基本工模式一:基于 .NET 的二次开发模式,此类模式中, sage crm 提供了一套 .NET 程包。开发语言支持 C# ,VB,.NET 等主流编写语言。
模式二:基于 COM 的 asp 开发模式,此类模式利用 eWare.dll 作为基本的 COM 对象,在 ASP 中实现具体调用,因此该模式适合传统的 ASP 程序员使用,开发语言支持: Java script(Server Side), VB Script。
sage crm 可帮助企业快捷的分析、管理和同步协调销售、营销与客户服务活动,并可让用户随时随地访问企业内部的重要数据信息。sage crm 是真正以网络及无线系统为基础的应用程序,用户仅需要在中心位置进行一次简单的安装,系统即可支持您的整个企业机构。企业内的每个员工均可通过个人电脑、PDA、平版电脑或智能手机实时访问他们所需要的关
键信息,从而迅速提高生产效率、降低管理成本。
说明:本文由 @mysagecrm网 http://www.mysagecrm.com(转载请保留)提供
因篇幅问题不能全部显示,请点此查看更多更全内容