SaaS领域的一种更基础的系统——SaaS平台的出现依然是同样的原因,人们希望把SaaS供应商从软件的部署与运营中解脱出来,而专注于应用开发。
设想一下: 没有操作系统,今天随处可见的各种应用服务器也不存在,各种软件开发工具也根本没有,这样的IT世界会是什么样?在这样的世界里,每开发一个新的应用系 统,工程师就必须从头开始: 因为没有操作系统,工程师必须编写驱动程序和各种与硬件有关的抽象层; 因为没有应用服务器,每个应用程序必须自己负责资源的管理、内存的回收、实例的管理等。
幸运的是这样的历史已经过去了。因为人其实很“懒”,一直在不停地寻找更简便的方法做事情。比如,在IT领域,我们习惯于把那些比较困难而又通用的 地方抽取出来由专人去做,应用服务器的出现就是这样的结果。SaaS的出现和流行也有着类似的原因,企业希望把那些复杂的、自己并不专业的软件开发、部署 和维护交给SaaS供应商,而专注于自己的业务领域。今天,SaaS领域的一种更基础的系统——SaaS平台的出现依然是同样的原因,人们希望把SaaS 供应商从软件的部署与运营中解脱出来,而专注于应用开发。
让软件企业专注于软件开发
提供一个合格的企业级的SaaS应用是非常困难的,既要满足客户复杂的业务需求,还要保证系统7x24小时的运行,更为重要的是要以一种安全、高性能而且经济的方式运行。
在SaaS平台出现以前,这一切都是由SaaS服务供应商来负责的,这就意味着,它除了要充分利用有限的预算开发合格的软件外,还要构建合适的IT 基础设施,如租借或者购买网络、服务器,它要解决运行中出现的各种问题,如保证系统的安全、不断对系统进行升级、及时修改程序漏洞等。所有这些任务集中到 一个供应商身上,对于供应商来说其挑战无疑是非常大的,特别是对于过去主要从事软件开发的企业而言更是如此。
实际上,在产业链上,软件供应商的价值体现在给它的客户带来多少价值上,这种价值很大程度上来源于它提供的软件的功能。传统软件企业如果转型为 SaaS服务商,它要承担系统的运行维护,还要投入时间和精力来进行市场推广,这对企业的核心竞争力很有可能会带来负面影响,而SaaS平台的出现则让软 件开发商可以重新回归到自己最有竞争力的领域——软件开发。
SaaS平台为准备开发SaaS软件的企业提供了一个基础,软件企业可以在此基础上以单用户的模式开发自己的应用,然后很容易地通过SaaS平台将软件发布出来供数千用户使用。而软件企业根据自己的使用情况给平台提供商付费。
在SaaS平台背后的概念是很强大的: 尽可能把SaaS的发布与软件开发商和它们的应用分开,同时,为供应商和客户提供一个共同平台,从而打造一套更完整的生态链。
SaaS平台的提供商及其战略
在SaaS平台方面,Salesforce.com(以下称Salesforce)以其AppExchange和force.com开发工具包走在 了最前面。AppExchange是Salesforce推出的用于第三方进行集成和市场推广的一个平台,而Force.com则让软件开发人员和独立软 件开发商(ISV)在Salesforce提供的开发代码和开发框架上建立自己的SaaS解决方案的一个平台,Salesforce也正是使用这些开发代 码和开发框架开发出Salesforce自己的在线CRM应用。这个平台还允许用户的开发人员和ISV们通过Salesforce的Apex代码语言把他 们自己的应用与Salesforce的集成起来。Salesforce的SaaS平台之所以具有集成能力,是因为Salesforce规定了一组API接 口、设计规范以及服务提供和支持的具体标准。
Force.com让ISV可以将主要精力用于提供更丰富的功能,从而更快速地建立它们自己的应用。不仅如此,Force.com还为ISV和开发人员提供了它们建立和交付SaaS应用时所需要的一些组件。另外,Force.com还支持ISV自己定义服务交付规范。
Salesforce为了鼓励更多的ISV在Force.com上建立自己的应用,支持它们把这些应用放到AppExchange上销售。现在 Salesforce已经不仅仅局限于CRM市场,而进入到更广泛的应用领域。Salesforce最近还与Google结成了战略联盟。Google也 有自己的开发平台,双方的联盟就是让两个平台能够彼此互相通信,从而让各自进入更为广阔的应用领域。
其他SaaS公司也有类似的平台战略。NetSuite已经开发出了一个名为NetFlex的平台,该平台支持ISV和渠道伙伴来完善 NetSuite的应用以满足特殊行业的需求。由于有NetSuite的大力支持,再加上有第三方合作伙伴加入而使得生态圈得以壮大,NetSuite的 平台正在逐步完善。
Amazon也通过其简单存储服务(Amazon S3)来抢占平台市场,S3为ISV和用户组织提供了一种低成本开发工具和测试环境,它还让开发人员可以访问Amazon的数据存储基础设 施,Amazon就是在这一存储基础设施上运行其面向全球的网站群的。这一功能以及其他一些基于Web的开发环境,让“公用计算”又重新回到了人们的视 线,不过,今天更流行的说法则是“云计算”。
在中国市场也有SaaS企业在这方面做了很多工作。一直沿袭Salesforce技术路线的八百客就有类似Force.com的开发平台,基于此用 户自己可以做一些定制的工作。阿里软件、奥林科技也属于SaaS平台供应商的范畴。但总体上看,与国外的SaaS领头羊Salesforce、 NetSuite相比,我国的SaaS企业对此的重视还普遍不够,大多数用户也没有把SaaS平台列入SaaS解决方案的评估范围。这可能也与中国目前 SaaS产业发展状况相关,一旦SaaS解决方案普及了,不同解决方案之间的集成问题自然会摆上议事日程,到时SaaS平台对用户的重要性也许就体现出来 了。
SaaS平台的功能要求
SaaS平台主要提供如下功能。
租用: 对于采用SaaS运营模式的软件来说,区分每一个租用软件的用户的数据和其程序执行状况是最基本的功能。而这种租用的概念通常在传统的企业自己部署的软件中是行不通的,它只会让软件的架构更复杂,很可能会超过用户的接受程度。
灵活的计费: 需要能够对每一个SaaS软件进行独立计费,这样在这个平台上运行的SaaS软件无需关心计费问题。
可扩展性: 一个成功的应用因为用户量大而最终无法运行的问题是要极力避免的。为已有的用户提供所需的服务,同时为未来的发展进行规划是很有必要的。
可靠性: SaaS应用的成功首先取决于SaaS应用是否能可靠地运行。
硬件基础设施: 作为一个供应商,在SaaS应用运行中的一个头疼问题是要负责提供企业级的硬件基础设施,以保证应用的运行。
增值服务: 除了SaaS应用开发商提供的价值以外,一个好的SaaS平台还需要为它所支持的应用提供额外的价值。这种价值或者是让应用开发商受益,或者是让最终用户受益。
生态系统: 随着SaaS平台上运行的SaaS应用逐渐增多以及使用这些应用的用户增多,生态系统会逐渐得到完善。最理想的是,这个生态系统能赋予各方这种能力,即参与的各方让各自的应用互联互通起来,从而创造出其中任何一家SaaS供应商无法达到的价值。
SaaS平台的最终目标是,软件开发商无需为它们的应用编写业务逻辑代码,而是通过为用户提供一个应用编程的接口,由用户自己来完成这个工作; 不用考虑SaaS、也不增加额外的费用、不需要延长已经很长的项目周期,正如以前所做的一样,为用户开发出合格的软件。
完善SaaS产业链
SaaS平台的出现是SaaS产业链不断完善的结果,同时,也是市场竞争的一个结果。因为随着用户对SaaS的接受程度上升,SaaS供应商数量也 在爆炸式地增长,其结果就是竞争越来越激烈,用户面对的也是越来越多的SaaS解决方案。过去,为了抢占市场,独立软件开发商从单一产品线扩展为完整的产 品包,今天,SaaS服务供应商们也在采用相似的策略,所不同的是,SaaS服务供应商选择的是SaaS平台。
事实上,不管是对SaaS服务供应商还是用户,SaaS平台都是一件很有意义的事情。对于SaaS供应商来说,利用SaaS平台可以降低它们的开发 成本、加速它们的开发进度、缩短产品上市时间。由于这些SaaS应用建立在SaaS平台之上,在同一平台上的SaaS应用的集成就不成问题了。
用户同样也可以从SaaS平台上受益。用户可以利用SaaS平台自己动手开发(或组装)应用,特别难得的是这些应用还可以与自己先前的SaaS应用 进行集成。有专门从事SaaS应用咨询和研究的公司在美国进行了一次调研,结果显示,有24.6%被调查者愿意选择那些提供SaaS平台的供应商。
SaaS平台的出现已经引起人们重视,业内人士提出对SaaS解决方案评估时要把SaaS平台考虑进去。过去,我们根据应用软件供应商的技术能力和 它们提供的产品的丰富程度以及合作伙伴的多寡来评估它的实力; 同样地,今天我们也应该这样来评估SaaS供应商,包括它所提供的SaaS应用的功能是否丰富、是否易用、产品开发能力及与其他产品之间的集成能力、生态 圈是否完整等。由于用户会部署越来越多的SaaS应用来满足其业务需求,上述的评估方法就显得越来越重要。因为与随随便便从众多的SaaS供应商中挑选一 个单独的解决方案相比,基于SaaS平台的解决方案要集成时,所需要的时间、精力以及成本开支都要小得多。同时,用户在评估和利用这个平台开发满足他们自 己特殊的需求而定制解决方案时也容易得多。
相关推荐
技术上,PaaS(Platform As A Service)平台的兴起使得ISV(Independent Software Vendor,独立软件开发商)能够专注于业务逻辑,而不是基础设施和架构。通过PaaS,ISV可以利用平台提供的扩展性、通信能力、负载均衡...
PaaS的主要用户是软件开发人员,它帮助他们进行产品多元化和定制化,特别是对于那些IT资源有限的企业来说,PaaS平台的引入可以极大地降低开发成本并提高开发效率。 #### 云计算服务模式的发展趋势 根据Forrester ...
本资源提供了一套基于Java语言编写的Saas ERP简云平台管理软件设计源码。该项目包含了287个Java源文件、59个XML配置文件、8个SQL文件、6个Properties文件、5个XLSX文件、3个INCLUDE文件、3个JAR文件、1个Markdown...
#### SaaS与传统软件开发的区别 SaaS作为一种基于互联网的软件交付模式,与传统的本地安装软件有着本质的不同。在SaaS模式下,用户无需安装任何软件,只需通过互联网即可访问所需的应用程序。这种模式不仅降低了...
从技术角度看,PaaS(Platform As A Service)平台的普及让ISV能够专注于业务逻辑的开发,而不必关心基础设施的复杂性。平台提供的扩展性、通信能力、负载均衡和安全特性使得ISV能够更快地响应市场变化,创造定制化...
- **PaaS促进SaaS市场创新**:由于PaaS平台降低了开发门槛,越来越多的小型企业和独立开发者能够参与到SaaS市场的创新活动中。这些新参与者带来的新鲜血液和创意进一步推动了整个行业的进步和发展。 #### 四、国内...
北森公司作为一家专注于人力资源(HR)管理领域的领先企业,其一体化HR SaaS软件解决方案针对中大型企业的需求进行了深度开发。这款基于PaaS(Platform as a Service)平台的软件能够提供全面的人力资源管理功能,...
ERP基于SpringBoot框架和SaaS模式,立志为中小企业提供开源好用的ERP软件,目前专注进销存+财务+生产功能。主要模块有零售管理、采购管理、销售管理、仓库管理、财务管理、报表查询、系统管理等。支持预付款、收入...
DDD(Domain-Driven Design,领域驱动设计)是一种软件开发方法论,强调通过深入理解和表达业务领域,来驱动软件的设计和实现。在现代企业级应用开发中,DDD已经成为构建复杂系统的重要工具,特别是在微服务架构中,...
SaaS云端部署,租户模式 灵活的审批流程配置 支持个性化配置内容 预 置对 外 接 口:预置头部企业对接接口设计 预 置生 产 监 控:为头部企业提供查看订单 生产进度 二 合作方式 公有云部署: 企业注册即使用,无...
上海盛锐软件有限公司开发的基于SAAS的智能物流平台,就是针对上述现代企业物流管理需求而设计。企业可以根据实际需求租用所需的模块和功能,利用平台提供的信息化服务,改进自身的物流管理,实现物流活动的智能化...
企业云部署(SaaS)的即时...总之,企业云部署的即时通讯IM系统为企业提供了强大的沟通工具,通过合理利用TeamTalk等开源项目,结合二次开发,可以打造出符合自身业务需求的高效沟通平台,促进企业内部协作与信息流通。
PaaS(Platform-as-a-Service,平台即服务)是SaaS的延伸,它提供了软件开发和部署的平台,允许开发者构建应用程序并将其部署到云端。PaaS提供商负责底层硬件和软件的管理,开发者只需要关注应用的开发和维护。这...
3. SaaS应用开发与部署:详细讲解如何利用PaaS平台进行SaaS应用的开发,包括设计原则、开发工具、测试方法和部署策略。 4. 微服务架构:讨论如何在PaaS环境中实现微服务架构,以提高系统的可伸缩性和可维护性。 5....
【SaaS平台】是Software as a Service(软件即服务)的缩写,是一种通过网络提供软件应用的模式,用户无需在本地安装和维护软件,而是通过互联网访问和使用服务商提供的服务。这种模式在互联网领域中得到了广泛应用...
随着SaaS的发展,单纯的软件运营服务已经不能满足市场的竞争需求,SaaS平台成为了吸引独立软件开发商(ISV)和提供多样化应用的关键。本文主要探讨了SaaS应用生成平台的建设,旨在解决当前SaaS平台存在的问题,以更好...
在IT行业中,SaaS(Software as a Service)是一种软件交付模式,它允许用户通过网络访问应用程序,无需在本地计算机上安装或维护软件。本项目是一个SaaS项目的实践演示,主要目的是帮助开发者理解如何构建和实施...
综上所述,SaaS平台整合了存储、计算、消息传递和数据处理等核心功能,为企业提供了一种高效、灵活和经济的IT解决方案,改变了传统软件行业的格局。随着技术的不断进步,SaaS将继续驱动企业数字化转型,提高工作效率...
深圳市云汉科技有限公司作为一家专注于电信级应用开发与运营的企业,提供了物联网SaaS平台,该平台能够解决传统工业领域在管理和运营上的诸多问题。 物联网的核心在于通过各种通信技术(如3G/4G/5G/NB-IoT/ZigBee/...