SaaS是什么?有哪些类型?现状、趋势如何?——SaaS框架知识这一篇就够了

SaaS是什么?有哪些类型?现状、趋势如何?——SaaS框架知识这一篇就够了,第1张

下面的一段是搜狗百科的内容,不用细读,只要知道  软件即服务 和 按需付费 两个点就可以了。 

SaaS是Software-as-a-Service(软件即服务)的简称,随着互联网技术的发展和应用软件的成熟, 在21世纪开始兴起的一种完全创新的软件应用模式。它与“on-demand software”,the application service provider(ASP,应用服务提供商),hosted software(托管软件)所具有相似的含义。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。

更好的解释请移步“ zhaimicc ”大神在知乎上的回答,一起膜拜一下“屎蛋”~    如何向小白解释什么是 SaaS? - 知乎

saas常见的兄弟们有:

IaaS: Infrastructure-as-a-Service(基础设施即服务)

PaaS: Platform-as-a-Service(平台即服务)

具体的区分和详解,感兴趣的小伙伴可以移步 有哪些通俗易懂的例子可以解释 IaaS、PaaS、SaaS 的区别? - 知乎

( 没找到原文作者,给作者点赞,权删 )

  看完SaaS的概念介绍,聪明的小伙伴们应该都理解了SaaS到底是个什么东西,但TOB的应用一般会离生活比较远,这里直接上产业地图,让大家对常见的SaaS产品有一个直观的了解。

钉钉、有赞、美团、美味不用等、teambition这些应该是大家比较耳熟能详的产品了,那SaaS行业的规模如何?

看起来SaaS行业的发展有不错的势头~

但是最近过去的一年SaaS领域的投资在持续的下滑,虽然宏观经济不好,但是作为互联网人的“新大陆”也有如此明显的下降应该不仅仅是宏观经济一个原因。

笔者曾经作为SaaS行业从业人员,直接上个人观点:

制约因素在于 小企业不懂互联网,互联网不懂行业知识 。

  民营企业税收占比超70%,其中小微企业又是大头。大企业不缺各种管理工具和服务,真正迫切需要SaaS服务的是中国的小微企业。一方面小企业虽然需要SaaS,但是有多少小微企业的一线员工能掌握各种软件的操作?以现有的SaaS产品更多的是针对大企业标准化的流程,小企业很难上手。另一方面互联网人习惯了快速的增长,习惯了基于人性的c端产品,对一个个垂直行业的行业知识了解并不多,甚至面对一些接地气的行业有着天生的“优越感”。这就导致懂行业的不懂互联网,懂互联网的不懂行业现象的发生。进而导致SaaS产品很难真正地走进小企业,大企业又早已是竞争的红海。

发展方向在于 以细分行业的小场景为突破口,真正服务好小企业。

  虽然有些SaaS产品天生需要ALL in ONE,比如 ERP就不可能同时使用多个产品(增加使用成本)。但是360行,隔行如隔山,同样是零售卖水果和便利店的差异天生就可以产生不同类型的SaaS服务商。谁能真正帮小企业解决问题谁就有生存的空间

更多的扩展阅读推荐:

为什么国内SAAS创业项目大多集中在CRM,协同办公,很少涉足ERP? - 知乎

2019年SaaS趋势报告 - 知乎

针对中小企业的 SaaS 服务为什么在中国一直做不起来? - 知乎

目前国内外在地理信息服务领域研究较多,主要分为下面三个方面。

1.3.3.1 地理空间信息服务标准化方面

地理空间信息服务标准化工作是地理空间信息服务得以稳健发展,高效互操作与集成的基础,得到了许多国际化组织和机构的关注,取得了不少研究成果。作为全球最大的空间信息、互操作规范的制订者和倡议者,开放地理信息系统联盟(OpenGISConsortium,OGC)已经认识到在地理信息领域中引入 Web 服务技术的重要性和紧迫性,对地理信息服务制定了一系列的规范,主要包括: 网络矢量数据服务(Web Feature Service,WFS)、网络栅格数据服务(Web Coverage Service,WCS)、网络地图服务(Web Map Service,WMS)、网络处理服务(Web Geoprocessing Service)、网络目录服务(Catalogue Service-Web)等地理信息服务的相关规范。以上这些规范既可以作为 Web 服务的空间数据服务规范,又可以作为空间数据的互操作实现规范。国际标准化组织 ISO/TC211 技术委员会在 ISO 19119 草案中也对地理信息服务的相关概念、标准做了规定。在 ISO/TC211 技术委员会和 OGC 组织制定地理信息服务的内涵和标准的基础上,越来越多的学者投入到地理信息 Web 服务研究中。然而,国内在地理空间信息服务标准化方面的研究人员和研究工作非常少。

1.3.3.2 地理空间信息服务模式及框架方面

国外 Panatkool(2002)介绍了一种基于 P2P 网格的分布式网络地理信息服务模式,在这个模式下,地理信息服务可以在节点间迁移。Onchaga(2006)研究了一种服务质量(QoS)支持的服务链方法,使得地理空间信息服务在发现、组合以及执行过程中能同时顾及功能性以及质量上的要求,并且构建了一个服务质量管理框架以对服务链中基础的概念,规则以及机制进行定义。Shu et al.(2006)提出了如下图 1.8 融合 OGC 技术和网格技术的地理空间信息共享架构。

图 1.8 于 OGC 服务的网格框架(Shu et al.,2006)

梁旭鹏等(2006)在分析了传统的解决空间信息共享与互操作方法存在的不足的基础上,提出从数据共享、功能互操作系统集成等多面考虑实现空间信息共享与互操作的设计思想,建立基于 Web 服务的分布式空间信息共享与互操作模型。陈应东(2008)提出了适合空间信息特点的空间信息服务模式组成结构,并详细论述了空间信息服务模式的基本组成要素和特征,以及模式之间的演变规律并在此基础上阐述了面向服务的空间信息服务活动过程的实现架构与运行流程,空间信息服务资源管理体系以及基于脱坡结构的描述服务之间关系的方法(陈应东,2008)。罗英伟等(罗英伟等,2003王文俊等,2005)设计了一个基于 Web Services 技术的、可实现城市空间信息服务集成与互操作的框架 - π 系统框架,系统由 6 个层次组成: 应用层、WWW 服务层、Web 空间应用集成层、空间应用集成服务层、元数据服务和空间信息服务层以及空间信息库层,系统给城市空间信息应用的开发者提供了一个二次开发的平台和应用系统的基础框架,屏蔽了城市空间信息应用的分布性和 GIS 平台的异构性,整个系统贯穿 Web Services 的概念,使系统具有良好的开放性,为支持其他 GIS 平台和空间信息服务提供基础。李琦等(李琦等,2002黄晓斌等,2004)在阐述空间智能体 GeoAgent 的概念、特点和行为等有关内容的基础上,提出基于 GeoAgent 的地理信息服务模式。该模式能够利用 GeoAgent 的优势来克服现有GIS 的不足,并通过与 Web 服务等技术相结合,为数字城市中地理信息服务的构建提供有效的方法和有利的支撑。汪洋等(2004)认为,区域性/全国性的海洋环境监测系统需要集成许多已有业务化运行的海洋信息系统,并且要为成千上万的应用系统提供服务,迫切需要一个支持分布式异构环境的海洋监测信息及服务集成框架来指导系统的建设。因此他提出了基于 XML,Web Service,Ontology 等技术的集成框架包括集成总线及 Adapter Serv-ice,元数据库及集成协调器与供二次开发的 API 及 Web Service 工具集。这一集成框架是开放的可扩充的,它实现了数据互操作,软件互操作与语义互操作,可以应用于大规模海洋监测系统的动态集成,并能有效利用网上丰富的涉海商业 Web 服务(汪洋等,2004)。

1.3.3.3 地理空间信息服务应用方面

这方面研究比较多,Best(2007)介绍了一种是通过在科学工作中使用地理空间信息服务的方法来实现动态环境中对海洋哺乳动物栖息地的预测。Hamre(2009)在 InterRisk项目(欧洲海洋海岸带环境风险互操作服务)中建立了基于网络地理信息服务的海洋污染监测与预报互操作服务,并成功运用于挪威、英国、爱尔兰、德国以及波兰的水域。Foerster et al.(2010)在网络服务环境下基于 OGC 的 WPS 服务实现了地理空间数据的地图综合以及模式转换。王兴玲(2002)对基于 Web 的地理信息服务模式以及相关方面的问题进行了初步的探索和研究,利用 XML(GML/SVG)和 Web Service 技术构建了一个基于 Web 的地理信息服务平台,并成功应用到 “北京指南”平台中。马林兵等(2003)提出了一个基于可重用 Web Services 技术在全球范围内解决 GIS 数据集成和共享问题的新方法,并应用于城市交通管理信息系统中。刘文亮等(2009)、杨峰等(2008),分别通过 Web Service 实现了在分布式环境下海洋标量场数据与矢量场数据的远程时空过程可视化。何亚文等(2009b)通过 Web Service 实现了网络环境下的 NDVI 的计算,研究了基于Web Service 的 Argo 数据服务框架及相应的实现方法,为用户提供透明的、 “一站式” 的Argo 数据 Web 应用(何亚文等,2009a)。

主流 Java Web 开发框架有Spring 框架、MyBatis 框架、 Hibernate 框架、 Struts 2 框架等。

1、Spring 框架

Spring 框架是一个轻量级的框架,渗透了 Java EE 技术的方方面面。Spring 框架是由于软件开发的复杂性而创建的,是一个开源框架。Spring 框架的用途不仅限于服务器端的开发,从简单性、可测试性和松耦合性角度而言,绝大部分 Java 应用都可以从 Spring 框架中受益。

2、MyBatis 框架

MyBatis 框架是一个优秀的数据持久层框架,可在实体类和 SQL 语句之间建立映射关系,是一种半自动化的 ORM 实现。Mybatis 的封装性要低于 Hibernate 框架,且性能优异、简单易学,因此应用较为广泛。

3、Hibernate 框架

Hibernate 框架不仅是一个优秀的持久化框架,也是一个开放源代码的对象关系映射框架。它对 JDBC 进行了轻量级的对象封装,将 POJO 与数据库表建立映射关系,形成一个全自动的 ORM 框架。Hibernate 框架可以自动生成 SQL 语句,且自动执行。

4、Struts 2 框架

Struts 2 框架以 WebWork 的优秀设计思想为核心,吸收 Struts 框架的部分优点,提供了一个更加简洁的基于 MVC 设计模式实现的 Web 应用程序框架,它本质上相当于一个 Servlet。在 MVC 设计模式中,Struts 2 框架作为控制器(Controller)来建立模型与视图的数据交互。

扩展资料:

Java Web 开发框架应用要点:

搭建Java Web应用的开发环境-----部署Tomcat服务器、用eclipse创建Server服务、构建Java Web项目、建立第一个JSP文件、 运行JSP文件。

第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。

第二个要点是在eclipse中添加Server服务。把tomcat与eclipse进行关联,方便eclipse管理tomcat。

第三个要点是构建Java Web项目。Web项目开发的第一步就是要建立项目。在新建Project项目时,选择Dynamic Web Project项目类型,即可创建Web项目。

第四个要点是建立的项目如何在Server中运行。选择要运行的JSP文件,单击右键,在弹出的菜单中选择Run on Server命令即可,初次运行项目时,需要配置项目在哪个Server中运行(如有多个Server)。

参考资料来源:百度百科-java web


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/608312.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-12
下一篇2023-07-12

发表评论

登录后才能评论

评论列表(0条)

    保存