基于网构软件的SaaS架构

点赞:3678 浏览:11322 近期更新时间:2024-02-03 作者:网友分享原创网站原创

摘 要

随着互联网的普及,SaaS作为软件怎么写作提供方式已经被广泛的应用,越来越多的被各行各业所采用,然而这些SaaS架构都是有针对性的对自身领域开发设计的,相互之间移植性比较差,因此很容易形成信息孤岛.如何设计具有高通用性的SaaS架构的智能平台,成为目前需要解决的一个问题.

【关 键 词】SaaS网构软件环境驱动

1引言

随着互联网技术的迅速的普及,如何在互联网环境下整合各类资源为用户提供各种怎么写作已经成为了软件技术的重要的挑战.为了应对这些挑战,人们提出了很多的新的概念模型.SaaS(软件即怎么写作)是随着互联网的发展兴起的一种全新的软件商业模式,SaaS通过互联网提供软件,软件运营商在自己的怎么写作器上部署应用软件,客户可以根据自己的需要,通过互联网向软件运营商满足自己要求的软件怎么写作.并且按照怎么写作的时间和内容向软件运营商支付一定的费用,然后可以通过互联网获得运营商的怎么写作.

2SaaS与网购软件

SaaS理论认为,怎么写作是软件的实质,用户使用软件实际上是在消费软件的入伍,也就是说,用户对软件的需求其实是对软件应用怎么写作的需求.软件的供应商是提供怎么写作和生成怎么写作,用户则是消费怎么写作.和传统的软件相比,SaaS应用是在互联网访问的,因此不论从技术上还是怎么写作上都是和传统的软件不同的.SaaS应用无需安装本地的客户端,仅仅需要通过怎么写作器或者浏览器脸上互联网,那么软件供应商就能够为客户提供怎么写作.这样就极大的缩短了用户和供应商之间的时空的距离,因此SaaS软件应用的开发销售维护等都和传统的软件有着很多不同之处.

网构软件以自主性的软件实体存在互联网当中的各个节点,这些软件实体以某些协同的方式和其他的一些应用软件进行协作.网构软件是互联网开放多变环境下的软件系统基本形态的一种抽象,它既是传统软件的延伸,又区别于传统软件就有自己独特的软件特征.网构软件具有的演化性、自主性、协同性、多态性等自适应性,它们能够在运行的过程当中根据环境的变化合理的作出适当的调整,从而能够满足多样性的目标的要求.除此之外,网构软件和传统的软件在系统的组成、开发、运行等方面也存在着各式的差异.

3基于网构软件的SaaS架构

结合现有的理论,在参考Agent理解自主性的基础上,从构件和网络怎么写作角度出发,给出了自主怎么写作协作框架的SaaS开放协同的特性.通过在传统的SaaS架构的怎么写作层当中融入开放协同模型,从而能够解决传统的SaaS平台架构怎么写作单一、结构封闭等问题.同时,在此开放协同模型架构的基础上,加入了驱动和运行的环境感知模块,从而更加完善了此架构.下图就是环境驱动为核心的开放网构SaaS架构:

运行支撑当中的环境信息保存着SaaS关心并能够感知到的各种类型的环境信息,环境管理通过感知到环境的变化来通知自主维护和管理变化了的环境信息.规则集里面保存着控制怎么写作和驱动的行为规则,通过行为集来实现自助怎么写作的功能,功能的驱动则需要通过规则引擎从环境信息当中来推理得到.在开放协同模型的SaaS基本架构的基础上,加入了环境感应支撑,因此整体的架构具体应用流程如下面所示:用户的软件操作改动时候产生的改动环境信息会传给环境获取引擎,然后环境消息会通过环境获取引擎传送到推理引擎当中,环境推理引擎会将用户软件操作的信息和案例库当中的用例相互比较,搜索出最吻合的案例,同时将吻合的案例的解决方案发送到怎么写作层当中的环境管理,最终怎么写作层当中的环境管理会根据该解决方案来激活相应的怎么写作通过界面层利用互联网传送给客户.

4总结

本文从SaaS和网构软件基本特征出发,总结分析了SaaS网构软件和传统软件的区别,提出一种基于网构软件的新型的SaaS架构.该架构开放了传统的SaaS架构当中的怎么写作层,并且融入了自主怎么写作和协作的框架,形成一种开放协同的SaaS架构.同时为了弥补开放协同在环境感知方面的不足,采用了一种以环境驱动为核心的怎么写作架构,从而能够完善环境感知方面的缺陷.