- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SaaS模式在线软件系统开发方案的研究
基于SaaS模式在线软件系统开发方案的研究
客户关系管理(customer?relationship?management,CRM),是企业信息化中非常重要的应用,但在传统的软件开发模式下,无论是企业用户还是软件供应商,CRM的应用都存在很多的问题。
0 引 言
客户关系管理(customer relationship management,CRM),是企业信息化中非常重要的应用,但在传统的软件开发模式下,无论是企业用户还是软件供应商,CRM的应用都存在很多的问题。高成本,高门槛和高风险使很多中小型企业对CRM望而却步,也使很多大型企业很难得到预期的收效。另一方面,CRM软件供应商重复性地为各个企业开发相似的系统,软件和硬件投资的同质化非常严重,很难有效降低开发成本和提高软件创新性,并且传统的软件推广模式也不利于供应商推广CRM系统。与CRM类似,如ERP,GroupWare等企业信息化应用也存在类似问题。在这样不利于企业信息化发展的局面下,软件即为模式SaaS模式应运而生,在目前现有的软件和硬件条件下,它能很好解决以上问题。国内外已有基于SaaS模式成功地通过互联网提供企业IT应用的例子,如SalesForce、阿里软件等。
1 软件即为服务SaaS
1.1 SaaS的特点和优势
软件即为服务SaaS(software as a service),是一种新兴的软件模式,与传统模式相比,最明显的特点是在此模式下,软件以服务的形式开放在互联网上,用户无需购买软件和部署软件所需的相应的软硬件资源,只需浏览器就町以随时随地使用软件上所有服务功能。它的优势体现在:相对于企业用户而言,SaaS让用户以低成本,低门槛和低风险的方式使用软件服务;相对于软件供应商而言,SaaS可以借助于互联网的传播能力高效,快速地推广软件服务,并且可以避免重复工作,使软件供应商专注于提高服务质量,提高核心竞争力。
1.2 软件开发在SaaS模式下需要解决的关键问题
(1)面向服务,基于业务。传统的软件大多是基于IT技术来构建,从IT技术的角度去满足业务的需求。但在SaaS模式下,供应商需要更为敏捷地推出服务满足用户的业务需求,这就要求在软件构架方面要以服务为粒度,以面向服务的方式构建软件。
(2)高安全性。传统的CRM等企业应用都是限制在企业内部,而SaaS会把应用暴露在互联网上,因此所面临的安全威胁将远远高于传统模式,并且要让用户放心地把关键数据交给供应商管理,必须在安全方面给予足够地重视。数据管理的责权转变使得安全性在软件构架中优先级更高。
(3)数据隔离。传统的CRM针对的是单个企业,程序和数据库设计都是限制在单个企业范围内,而SaaS模式系统要面向多个企业。这要求程序和数据库设计要建立在多用户模型之上,使企业之间相互独立和隔离。
2 SaaS系统中关键问题的解决方案
SaaS模式下系统设计和开发成败的关键点在于面向服务的系统架构,安全架构和多企业数据隔离设计。下面以SaaS模式下CRM系统为例,提出针对以上关键问题的解决方案。
2.1 面向服务架构
SOA(service oriented architecture),即面向服务架构,是以服务为粒度,基于业务来构建软件系统。本文将以SOA为基础构建S矩s系统架构,其原因有以下几点:以业务为驱动,更敏捷地满足用户的业务需求。提高系统复用性,更快速,代价更低地推出新服务。更好把服务与用户自有系统相整合。有利于把本系统的服务与其他s缸s供应商的服务进行整合。
2.1.1 SOA实施模式
实施一个SOA项目有3种模式:Top-down、Bottom-up和Meet in the middle。Top-down筒而言之就是从业务模型入手,把业务过程分解成服务组件,然后再通过具体的实现技术来构建各个服务模块。Bottom-up与此正好相反,是从已存在的技术模块入手,把技术细节包装成服务模块,然后把这些服务模块组装成业务过程。Meet in the middle融合了前两种模式,分别从业务过程和IT技术入手,最后把业务过程和各个服务模块组装在一起。本系统的实施要求完全以业务为驱动,并且也不存在任何残留系统,所以用Top-down模式来实施SOA。
2.1.2 SOA实施流程概述
Top-down模式决定了整个实施过程要以从业务过程到具体实现技术为路线。具体可以分为4个阶段:业务建模,构建组装,部署实施和管理监控。如图1所示。
图1 SOA实施周期
(1)业务建模:收集和分析业务需求,建模、模拟和优化业务过程。
(2)构建组装:根据业务模型,设计服务组件、组装可重用的服务组件形成业务过程。
(3)部署实施:把组装好的业务过程部署到集成环境中,并
您可能关注的文档
- 基于PCA与分类回归树的医疗诊断应用研究.doc
- 基于PCA的高新技术产业技术创新能力评价以泉州为例.doc
- 基于PCA的人脸识别算法实现.doc
- 基于PCI总线的塔康视频信号产生电路设计.doc
- 基于pc监控平台的多运动目标检测.doc
- 基于PCI总线的硬件级计算机防护系统.doc
- 基于PetriNet的目标机描述的初步研究.doc
- 基于PC机和PLC控制的系统.doc
- 基于PCI总线的数据采集卡设计.doc
- 基于pci总线的图像采集卡的设计,;毕业设计论文初稿.doc
- 新解读《JB_T 10108-1999电动螺丝刀》最新解读.docx
- 新解读《JB_T 10115 - 1999机床夹具零件及部件 车床用定位轴》最新解读.docx
- 新解读《JB_T 10117.2 - 1999机床夹具零件及部件 夹持式内拨顶尖》最新解读.docx
- 新解读《JB_T 10137 - 1999提水和发电用小型风力机 试验方法》最新解读.docx
- 新解读《JB_T 9502 - 1999锰铜精密电阻合金》最新解读.docx
- 地膜采购服务方案(投标文件).pdf
- 地表水厂工程施工总承包方案投标文件(技术标 )【图文方案,配图】.pdf
- 方舱医院改造建设项目方案投标文件(技术方案).pdf
- 苏教版小学四年级科学下册第三单元第9课《庞大的“家族”》习题课件.pptx
- 新解读《JB_T 9528 - 1999原动机 弧焊发电机组》最新解读.docx
最近下载
- 铁路通信工(技师)技能鉴定理论考试题及答案.doc VIP
- 党建与银行业务综合知识试卷真题及答案.docx VIP
- 2025年女性健康食品饮料趋势报告.pdf VIP
- 智能化工程售后服务方案.docx VIP
- 中国行业标准 YC/T 590-2021卷烟工业企业设备综合效率测评导则.pdf
- 铁路通信工(初级)技能鉴定理论考试题及答案.doc VIP
- (高清版)B-T 18380.12-2022 电缆和光缆在火焰条件下的燃烧试验 第12部分:单根绝缘电线电缆火焰垂直蔓延试验 1kW预混合型火焰试验方法.pdf VIP
- 化妆品包材行业基础知识.pdf VIP
- 校园文化建设服务承诺及质量保障措施.doc VIP
- 化验工题库.doc VIP
文档评论(0)