论文部分内容阅读
随着计算机技术尤其是互联网技术的蓬勃发展,越来越多的人开始接触并使用互联网,越来越多的企业在寻求涉及Internet和基于Web技术的解决方案,这些产生了对互联网应用系统和软件的巨大需求。现有软件开发方式代码复用低、开发周期长、后期维护难,都带来了不能满足这种需求的困难。于是计算机软件界的研究者和业界人士纷纷在寻找一种新的互联网应用开发方式,以期能够在这种开发方式的基础上构建新的互联网时代。在这一背景下,软件即服务SaaS (Software as a Service)越来越为人所熟悉。SaaS模式是一种新的软件应用模式,以在线软件租用方式提供软件服务。也就是软件服务商的软件只租不卖,他们将应用软件统一放到自己的服务器上,用户可根据实际需求,向他们订购所需的软件服务,按订购服务的数量和时间长短向服务商支付费用,并获得在线服务。SaaS模式已经成为被广泛应用的软件服务提供方式,被越来越多的用户所采用。供应商关系管理SRM(Supplier Relationship Management)对于企业特别是中小企业的价值日益凸现。SRM系统对于企业生产供应链的改善、生产成本的降低、采购和生产效率的提高都起到了重要作用。越来越多的企业迫切需求SRM系统,SRM系统有着广阔的商业前景,已是不争的事实。本文在分析经典SaaS模式应用架构的基础上,提出了一种基于虚拟化技术的高成熟度SaaS模式思想及模型,并以此指导基于高成熟度SaaS模式的SRM系统架构的构建。本文介绍了SRM系统的发展和现状,结合与其他企业级应用软件如CRM的对比和SaaS模式技术特点,提出了要基于SaaS模式进行SRM系统组件化开发的必要性和可行性。论文通过分析SaaS模式在SRM系统开发中的优势,结合SRM系统自身功能复杂的特点以及SRM系统的设计原则,构建了一个专门针对SRM系统的高成熟度SaaS模式的系统架构。本文同时给出了试点应用于中国重型汽车集团济南商用车公司的SRM系统具体案例。在系统设计上,本文以上述系统架构为基础,对重汽SRM系统的业务需求和业务流程进行了分析和设计,并结合组件化思想,构造了多租户SRM系统,同时对多租户之间的数据访问进行了隔离设计和权限管理设计。本文同时对系统部分功能进行了描述,并验证了SaaS模式特性在该基于上述系统架构SRM系统的体现,如可配置性、可扩展性、多租户性。在上述研究和实践的基础上,本文还需要在SRM系统组件化设计的进一步细分、数据库负载问题以及数据挖掘等方面进一步开展工作。