APP下载

企业信息化SaaS 平台模型与技术分析

2022-08-19李九龙

信息记录材料 2022年6期
关键词:组件软件模块

张 坤,李九龙

(1 山东泰安烟草有限公司信息管理科 山东 泰安 271000)

(2 山东泰安烟草有限公司物流配送中心综合部 山东 泰安 271000)

0 引言

随着信息化时代的发展,企业办公也实现了信息化,在此背景下,很多大型企业都进行了独立信息化平台建立。但是对于一些中小型企业而言,由于资金、人力、技术有限、应用功能需求不高,所以通过在线信息化平台的合理开发,便可为其提供满意的信息化办公服务。在国外,关于SaaS 的研究比较早,自20 世纪末,Salesforce 公司便开始了SaaS 平台的研究,并通过该平台为用户提供互联网软件租赁服务;21 世纪初期,NetSuite 公司开始通过SaaS 模式为企业进行软件服务的提供,包括企业资源管理计划、会计管理计划、电子商务以及客户关系等,自此,SaaS 平台开始成为一个在线企业软件服务平台。目前,此类平台在我国也得以科学研究与应用,武汉理工大学教授王舜燕发表了《基于SaaS 模式的软件设计方法探讨》一文,其中着重分析了SaaS 平台中的软件模式设计,从而为后续研究奠定了坚实基础。同时,我国也有越来越多的软件企业开始对SaaS 平台进行开发,其中最具代表性的就是阿里巴巴,在2007 年,该公司就将SaaS 平台作为其业务核心。

随着时代的发展与科技的进步,SaaS 平台的开发及其应用上升到了一个全新的层次。而在通过该平台为中小型企业提供软件服务的过程中,因中小型企业所应用的设备终端不同,所以系统兼容性需进一步提升。基于此,本文便对一种以Internet 为基础的SaaS 平台模型及其技术进行分析,该平台可直接在Internet 环境下为用户提供在线软件服务,从而让系统不兼容问题得以有效解决,用户只需要通过客户端网页登录平台之后,便可进行所需软件服务的购买和应用。

1 企业信息化SaaS平台概述

企业信息化SaaS 平台是为企业信息化工作与管理搭建的基础性网络设施以及硬件、软件运行平台,该平台可以为企业所有的硬件、软件前期实施以及后期维护提供服务,在不需要企业进行硬件购买、机房建设以及相应技术人员招聘的情况下,便可借助于互联网来实现该平台的应用[1]。凭借着这些优势,信息化SaaS 平台在当今很多企业中都得到了广泛应用,尤其是在一些资金、技术和人力资源都比较有限的中小型企业中,该平台更是发挥出了关键的应用优势。

2 SaaS支持平台模型结构设计

2.1 平台框架设计

在SaaS 支持平台的框架中,其主要的组成部分有3个:网络平台层、信息服务平台层以及应用系统平台层。图1 是SaaS 支持平台模型总体框架结构示意图。

其中,网络平台层为模型框架的最底层,它可以作为一个载体,为平台中的信息传递提供支持,同时也可以为平台和用户之间的连接提供支持。具体应用中,区域内中小型企业用户可根据实际的计算机水平,采用单机、多机或者局域网的形式与平台连接。连接之后,只要能够联网,便可随时进入该平台,并对相应的服务业务进行处理,以此来达到良好的移动办公效果。在具体的接入设计中,技术人员需要对身份认证、界面集成和均衡负载做到足够重视:对于接入到系统中的每一名用户,都需要对其身份进行严格鉴别,以此来确保平台数据的安全性;对于提供给用户的登录界面,一定要保持统一,对于个性化自定义界面,一定要根据不同用户的应用习惯进行设计,使其个性化应用需求得以良好满足;对于平台负载,一定要以SaaS为基础,为用户提供一对多形式的服务,以防用户数量过多对信息传递和数据安全的不良影响,确保系统运行的可靠性。

信息服务平台层最为复杂,其主要功能是对中小型企业中的各种信息化工作任务进行管理。为确保其管理效果,设计需要将元数据服务引入,借助于工作流、Web Service 以及XML 等技术来实现数据的储存、工作流以及过程定义等操作。在理想状态下,中小型企业用户可按照显示屏幕上的指导来实现相应的系统配置,以便执行相应的操作。通过工作流技术,可对工作流以及过程进行定义,从而将信息系统方面的定制服务提供给中小型企业;通过XML 技术,可将统一数据集成与交换方式提供给中小型企业用户,使其数据在各种环境条件下都能够实现规范化与标准化的转换;通过Web Service 技术,可对相应的服务请求予以执行,从而为该体系结构的应用提供全新思路[2]。

应用系统平台层主要借助于交互界面将各种系统服务提供给用户,其主要提供的是中小型企业的虚拟化信息系统。具体应用中,企业可根据实际需求来进行相应的信息系统服务选择,以此来实现自身业务的良好处理,使其个性化应用需求得以充分满足。

2.2 平台模型设计

在SaaS 信息化平台中,其支持平台并不是一个独立的个体,而是按照中小型企业中的信息化系统主要特征,在相应的区域内实现相关元素之间的联系,让各种元素达到相互融合、相互协作的效果,并为其外部环境提供有力支撑,以此来确保支持平台运行的有效性。这里的支持平台体系结构是指该平台本身及其所在区域中和相应元素之间共同组成的体系结构。就SaaS 支持平台而言,其主要的组成部分有上级信息管理部门、龙头型或区域核心型中小企业信息服务部门、中小型企业用户以及信息资源供应商等[3]。图2 是以SaaS 为基础的中小型企业区域化信息支持平台模型体系结构示意图。

支持平台主要是为中小型企业提供信息服务,同时又和信息资源供应商合作,将区域中的龙头或核心中小型企业中的SaaS 应用需求作为依据,将支持平台具体的构建原则及其目标作为依据,对其体系结构进行定义。其主要构建原则是将SaaS支持平台中的信息服务中心作为核心,与服务供应商之间进行合作,以此来实现相应的网络资源以及软硬件资源的获取,满足SaaS 平台运行所需,从而让外部资源实现内部化。

2.3 平台功能设计

按照中小型企业对于SaaS信息平台的实际应用需求,在对该平台的功能模型进行构建时,主要按照5 个子系统进行设计[4]。表1 为SaaS 平台功能模型子系统描述。

表1 SaaS 平台功能模型子系统描述

图3 是SaaS 信息化平台功能模型整体框架示意图。

2.4 平台拓扑结构设计

为实现SaaS 信息平台的良好构建,从而为中小型企业提供良好的平台服务,SaaS 支持平台的拓扑结构设计

至关重要。所谓拓扑结构,就是将平台网络中的每一个节点进行连接,这种连接方式可将传统网络电缆形式的物理连接替代,从而达到更好的连接效果。目前,应用到信息化平台中的拓扑结构主要包括星型拓扑结构、总线型拓扑结构、环型拓扑结构和混合型拓扑结构。在对中小型企业中的SaaS 信息化支持平台进行设计与建设的过程中,需要将支持平台和区域内的中小型企业进行连接,并将支持平台作为依托,采用支持平台服务中心的网络为区域内的中小型企业用户进行一对多形式的远程服务提供。考虑到这些方面的应用需求,在对SaaS 支持平台进行拓扑结构设计时,需要将星型拓扑结构加以合理应用。也就是仅仅将一个节点用作集中形式的数据服务中心,从而为其他所有节点与服务器之间的连接提供支持。但是因为各个中小型企业中的计算机水平存在一定差异,所以各个企业和支持平台之间的连接方式也有所不同,具体连接中,可根据实际情况,通过单机连接、多机连接以及局域网连接的方式实现企业和平台之间的有效连接。图4 是以SaaS 为基础的支持平台整体拓扑结构示意图。

考虑到SaaS 信息平台需要将Internet 作为基础,具体的拓扑结构设计中,可以将虚拟专用网络(VPN)作为主要的安全手段,借助于入侵检测技术以及防火墙技术对网络环境进行安全扫描,以此来确保平台应用的安全性与可靠性,让相应的信息传递足够安全[5]。在该平台建设及其应用的初期阶段,中小型企业用户的数量可能会比较少,因此可适当对其中的硬件平台加以简化,以此来实现平台应用成本的合理节约。但是在此过程中一定要预留出足够的冗余空间,以便在用户数量逐渐增加的过程中根据实际需求进行系统拓展,以此来实现用户应用需求的良好满足。为进一步提升整体系统的网络拓扑结构应用效果,在具体的设计与建设中,技术人员也可以对专用形式的数据服务器进行设置,并使其和信息资源、光纤专线类的合作伙伴之间进行连接,以此来实现信息资源的高效获取,让企业信息化SaaS 系统得以不断完善,从而实现中小型企业信息化服务应用需求的良好满足。

3 企业信息化SaaS平台主要技术分析

3.1 SaaS 技术

SaaS 技术主要是借助于Internet 来进行软件提供,由运营商在服务器上统一进行应用软件的部署,用户可按照实际需求对所需软件服务进行定制,并借助于互联网来实现服务获取的一种新型商业化平台模式。SaaS 技术的基本组成要素有4 个:(1)将Internet 平台作为基础;(2)通过网络服务器来进行数据储存;(3)根据实际的应用定制来进行线上付费;(4)具备多重租赁功能。

在该技术的应用框架中,其主要的功能模块包括以下几个:(1)元数据服务模块:该模块可将相应的应用定制以及配置服务提供给中小型企业,以此来满足其个性化使用需求;(2)安全服务模块:该模块主要包括授权以及认证这两种安全控制措施;(3)应用模块:该模块可以浏览器的形式为用户提供访问服务,并实现系统和用户之间的交流,同时也可以对客户所需的应用程序进行开发和维护;(4)表现层模块:该层主要实现前端的页面布局以及数据显示,并实现输入与输出结构的提供,通过控制层可对其进行调用;(5)控制层模块:该模块的主要功能是控制简单的数据逻辑,按照客户请求在业务逻辑层中调用相应的组件,以此来为用户提供相应的应用配置以及功能定制服务,使其个性化需求得以良好满足;(6)业务逻辑层模块:其主要功能是对用户请求作出响应,为用户的过程定义、过程定义解释、过程实例生成提供支持,并实现运行环境和访问接口的提供;(7)数据访问层模块:其主要功能是在用户应用中完成数据库中的各种操作,它是所有数据库的集合,也是用户数据以及系统数据的存放空间[6]。

3.2 中间件和组件技术

在整个分布式系统中,中间件相当于数据“软总线”,它可使异构系统实现有机结合,从而形成一个整体,其通信能力十分强大,可拓展性能良好。组件是一种应用系统和设计语言,它独立于特定的程序,将面向对象作为基础,为软件开发中的即插即用以及拖放等提供支持。组件中的语言和平台无关,其接口为可分离形式,能够为即插即用提供支持,因此,组件技术可以说是为软件复用提供支持的一项核心技术。在组件技术中,主要的组成要素包括组件包装、组件部署、组件标准、组件实现以及组件规格说明等。相比较其他的软件技术而言,组件技术的可扩展性、语言无关性以及透明性等优势十分明显。将中间件以及组件技术应用到SaaS 信息化平台中,可为其建设提供良好的技术支撑。

3.3 工作流技术

工作流技术主要是对日常工作过程中程序固定的活动进行分解,按照角色以及任务进行定义,并遵循相应的过程与规则来进行任务执行。通过该技术的应用,不仅可实现工作效率的提升,同时也可以实现生产成本的良好控制。在工作流技术的具体应用中,其参考模型主要有5 个组件。表2 为工作流技术参考模型组件及其主要功能。

表2 工作流技术参考模型组件及其主要功能

将此项技术应用到SaaS 平台中,便可按照用户的个性化需求为其进行相应的信息系统服务定制,以此来为平台服务质量的提升提供技术支撑[7]。

4 结语

综上所述,本文对以SaaS 为基础的企业信息支持云平台进行了研究,该平台具有完善的结构与先进的技术,可为中小型企业提供出满意的在线办公等各种软件服务。通过该平台的应用,中小型企业可以在不进行企业信息化平台自主开发的情况下便实现信息化办公需求的全面满足。由此可见,以SaaS 为基础的中小型企业信息化支持平台在当今的信息化时代中具有非常显著的应用优势,可有效促进中小型企业信息化办公的实现,从而进一步促进其良好经营与发展。

猜你喜欢

组件软件模块
28通道收发处理模块设计
“选修3—3”模块的复习备考
无人机智能巡检在光伏电站组件诊断中的应用
禅宗软件
Kistler全新的Kitimer2.0系统组件:使安全气囊和安全带测试更加可靠和高效
工业软件 自主创新
3月光伏组件出口量增长164.6%至7.49GW!单价创新低
一种嵌入式软件组件更新方法的研究与实现
必修模块相关知识过关训练
即时通讯软件WhatsApp