论文部分内容阅读
随着计算机信息技术与互联网技术的高速发展,云计算及SaaS(软件即服务)模式应用已成为热点。SaaS模式及其应用,是改善中小企业信息应用现状的良好途径,它以“按需付款”为特点,以先进的云计算与信息技术为基础,结合企业应用(如客户关系管理、人力资源管理),使得中小企业可以按照自己的需求来租赁软件,而不再需要购买成套软件与相关设备,不再需要配备专业信息维护人员,进而降低成本与使用风险。本课题基于SaaS(软件即服务)理念,以中小企业客户关系管理系统(CRM)为研究对象,研究与探讨如何对SaaS模式CRM进行分析、设计与开发。围绕这个主题,研究SaaS模式和CRM相关理论与技术,并提出了一种新的SaaS模式应用开发架构—BSVC架构,在此架构的基础上,运用Java开发相关技术与框架,如Apache CXF、Struts、Spring、Hibernate等实现了中小企业的SaaS模式CRM系统。运用Apache CXF的X.509模型对系统进行安全验证。提出了SaaS模式的一种细粒度RBAC模型,并利用Java动态代理模式模拟原型。本课题的最终目的—使中小企业,可以通过SaaS CRM的使用,以“低成本”、“低风险”、“高安全”的方式来提升自己的信息化应用水平,进而达到提升企业核心竞争力的目的。本课题首先研究SaaS模式以及CRM的相关理论,然后在此基础上结合中小企业应用实际对SaaS模式CRM进行分析。之后研究并提出了开发SaaS模式CRM的一种新的架构—BSVC架构及其技术实现路线,并提出一种向量映射的RBAC模型。然后利用BSVC架构,结合中小企业的CRM需求,设计并实现SaaS模式下的CRM系统。最后对全文进行了总结与展望。本课题的主要创新点在首次提出了SaaS模式的第五级成熟度模型;提出了适用于SaaS模式应用开发的BSVC开发架构并使之应用;提出了一种向量映射方式的RBAC模型。