基于SaaS的林业企业协作平台模型构建研究
2011-05-28陈玮,金迎
陈 玮,金 迎
(东北林业大学 经济管理学院,哈尔滨 150040)
随着我国市场经济的不断发展,企业间的社会化大分工、大协作也在不断地深化和发展。在此背景下,与合作伙伴的协同协作问题亦成为各林业企业必须着重妥善解决的问题。目前,各林业企业已意识到这一问题,并开始使用社会网络平台进行企业间信息交流和协作信息传递,但由于采用的非专业化的企业间网络平台和社会网络平台,导致信息传递效率低下、无法进行深层次协作活动、费效比低等问题。因此,针对这种情况,利用当前主流信息技术构建专业化林业企业协作平台具有重要的现实意义。
1 SaaS模式概述
1.1 SaaS的概念
SaaS是 Software-as-a-Service的缩写,翻译为“软件即服务”,是随着互联网技术的发展和应用软件的成熟,在21世纪兴起的一种创新的软件应用模式。SaaS是一种通过Internet提供软件,软件运营商将应用软件统一部署在自己的服务器上,客户根据自身实际需求,通过互联网向软件运营商定购所需的应用软件服务,按定购的服务内容和时间向软件运营商支付费用,并通过互联网获取服务的一种全新的商业模式。目前大多数专家在SaaS应用区别于传统模式软件和简单Web站点的一些基本特点上一致认为:SaaS模式具备 “软件部署为托管服务,通过互联网存取”的特征。
SaaS明确地将软件定义为服务,将供需双方对软件商品的需求定义为对软件服务的需求,从而将软件商业模式从商品供需模式转换为服务供需模式。这样,SaaS软件的商业模式就脱离了传统生产制造业的那种简单模式,成为现代服务业中的一种特有的商业模式。
SaaS概念通常与20世纪90年代的应用程序服务提供商(ASP)有关,ASP通过Internet为企业用户提供“压缩-包装”应用程序。在授权和体系结构等方面,这些早期所尝试的通过Internet交付的软件与传统的内部部署的应用程序有许多共同之处,而与现代的SaaS应用程序的共同之处相对较少。简而言之,SaaS可以定义为“将软件部署为托管服务并通过 Internet进行访问”。SaaS应用程序可以通过单实例、多租户体系结构,利用集中化优势并提供功能丰富的体验,能够与类似的内部部署的应用程序相媲美。
SaaS模式具有四个基本要素:一是基于 Internet平台;二是基于网络服务器存储数据;三是按使用定制付费;四是具有多重租赁(Multi-Tenancy)功能。
1.2 SaaS的特征
SaaS是一种颠覆传统的软件服务方式,它使软件供应商与客户的关系发生彻底转变,从售卖关系转变为服务关系。它具有以下几个特征:
①软件基于互联网运用,采用标准浏览器作为交互界面;
②实现了移动办公,用户可以在任何可以上互联网的地方使用该软件,不必增加任何特别的软件和硬件;
③具备快速、简洁的交付、设置和培训过程;④ 采用“一对多”模式,是一种多订户系统架构,可以支持数千名用户同时使用;
⑤付费方式灵活,一般按照服务模式进行付费,用多少付多少,也可按使用时间支付;
⑥数据交换接口友好,包括数据的导入和数据的导出等,便于SaaS的数据与客户内部的系统进行数据的输入和输出。
1.3 SaaS软件模式的成熟度模型
成熟的SaaS模式不一定同时具备可扩展性、多用户高效性、可配置特性,有的应用只具备其中的一种或两种,但仍能满足所有必需的商业要求,这需要根据企业的需求来具体使用。从广义上说,可采用四级模型来说明应用的成熟度[1]。SaaS软件模式的成熟度模型见图1。
①特定的/定制的。第一级成熟度模型,软件服务提供商为每个客户定制一套软件,并单独部署。每个客户使用独立的数据库实例和应用服务器实例。
②可配置性。第二级成熟度模型,依然是软件服务提供商为每个客户定制一套软件实例,并单独部署。但就第一级成熟度而言,每个实例都是对用户分别定制的,而在第二级成熟度上,所有实例都使用相同的代码实施,供应商通过提供配置选择,满足客户的一些个性化需求。
③可配置性与多用户效率。对于第三级成熟度模型,供应商借助单个实例来满足不同客户的需求,并采用可配置的元数据为不同的用户提供独特的用户使用体验和特性集。
④可扩展性、可配置性与多用户效率。第四级成熟度也是最高级成熟度,这时供应商在负载平衡的服务器群上为不同客户提供主机服务,运行相同的实例,不同客户的数据彼此分开,可配置的元数据可以提供独特的用户体验与特性集。
图1 SaaS软件成熟的模型
2 林业企业协作平台的框架结构和功能结构
林业企业协作平台需要林业核心企业统一配置信息资源,然后对与其协作的其他企业进行指导和协调,而协作企业作为系统应用者利用协作平台进行协作活动,充分发挥业务水平,以实现迅速市场反应的目的,并实现林业企业协作效率的最大化。
2.1 林业企业协作商务平台的框架结构
总体上来看,林业企业协作平台应具有三层框架结构(如图2)。底层是网络平台,是信息传送的载体和用户接入的手段,包括各种物理传送平台和传送方式。中间层是信息管理平台。第三层是各种管理应用子系统,包括生产协作子系统、运输协作子系统以及销售协作子系统等[2]。
2.2 林业企业协作商务平台的功能结构图
林业核心企业作为信息服务中心,指导协调其他协作企业,并根据协作企业需求不断完善平台;而协作企业作为系统应用者利用协作平台进行协作活动,并根据自身需求向核心企业提出功能需求、协助核心企业完善平台功能。平台的功能结构如图3所示。
图2 林业企业协作商务平台框架结构
3 林业企业协作平台的物理模型及拓扑模型
3.1 林业企业协作商务平台的物理模型
图3 信息服务平台的功能结构图
根据SaaS软件成熟度模型,基于SaaS的林业企业协作平台是以林业核心企业Intranet/Extranet为基础平台的Browser/Server结构的网络系统,其协作企业通过Internet/Extranet访问资源。为了更好地支持SaaS应用,应用架构宜采用高一级的架构,在传统架构的基础上增加协作层,该层为客户提供定制和配置应用、满足其特定需求。具体结构如图4所示。
①元数据服务。元数据服务供应商为客户提供定制和配置应用,是满足其客户需求的主要手段。
②安全服务。安全性在任何软件环境下都是至关重要的。SaaS的性质决定了安全性尤其重要。一般采用认证和授权两种方式来保障安全。
③客户层。客户端和浏览器属于该层,主要作用是与客户进行交互,一般要求操作简单,使用方便。
图4 林业企业协作平台的物理模型
④表示层。主要将客户层的请求转交到业务层,因此可以不考虑系统业务的实现细节,属于中间环节。
⑤协作层。这是SaaS模式中特有的,该层主要是为了在单实例多用户系统能够控制用户定制,也就是说为客户提供了定制和配置应用、满足其特定需求。
⑥控制层。控制层是表示层与业务层,协作层与业务层交互的一个中间桥梁。通过控制层来协调表示层与业务层,协作层与业务层之间的信息交互。
⑦业务逻辑层。用于实现所有业务过程的实际处理逻辑,是业务实现的开端。
3.2 林业企业协作平台的拓扑模型
计算机网络的拓扑结构是指网络中各个站点相互连接的形式。基于SaaS的林业企业协作平台采用由核心企业的中心平台通过网络向其他协作企业提供服务,因此所采用的网络拓扑结构应是集中式网络拓扑结构。拓扑结构如图5所示。
4 林业企业协作平台的运行机制
4.1 中心平台的管理机制
中心平台的管理宜由核心企业设置专门机构具体负责。中心平台管理机构针对不同业务设置相应部门,一般包括信息技术应用开发、运行管理、维护支持、技术推广等部门,其典型部门设置见图6。
4.2 协作平台的日常运行机制
协作平台的日常运行活动的发起者是成员企业。成员企业操作人员首先将登录系统,接通虚拟专用网;登录后进行身份校验,通过后系统付应用权限给登录者,成员企业操作人员将协作对象信息、协作数据和操作指令通过网络系统发送给远程虚拟信息系统,系统依据指令和给定地址建立临时数据交流通路,提取调取相关数据进行处理并保存中间结果和最终结果,将处理结果和数据按预设规则发给相关企业,并把接受回执按规则发给参与协作企业的操作人员,完成处理后,成员企业操作人员进行注销,退出远程虚拟信息系统,系统自动记录日志,生成日志文件供以后分析使用,并释放临时交流通路,等待新任务请求。
图5 基于SaaS的林业企业协作平台拓扑结构
图6 林业企业协作中心平台机构设置图
4.3 合作机制
协作平台只有在与软件提供商、硬件提供商和信息资源服务商等多方合作的基础上方能高效运行。平台管理机构的合作流程是在选择合作商并签订合同后,根据平台运行中发现的问题和新需求,进行问题分析并与合作商一道设计解决方案,确定相关参数;由合作商完成方案并提交信息服务中心试运行,进行性能测试并对出现的问题进行修正;对合作商的工作成果进行验收,通过后移交相应部门转入日常运行管理。
[1]孙志永.什么是SaaS[J].信息系统工程,2007(154):24-28.
[2]陈玮.计算机在经济管理中的应用[M].哈尔滨:哈尔滨地图出版社,2003.