SaaS模式在化工企业信息化的应用
2018-02-25沈火农
沈火农
摘要 化工行业中小企业信息化建设、应用普遍存在自身资金、人员、技术等方面的不足,难以承担信息化过程中新建系统、软件部署带来的庞大开销。SaaS是一种新的IT服务模式,可以为用户在线提供软硬件及服务,有效地降低了软硬件的使用成本,同时可以动态地弹性地满足企业不同发展阶段的需求。因此应用SaaS模式可以有效解决化工行业中小企业在实现企业信息化时资金、人才、技术等方面的难题。本项目就是实现SaaS门户的基础平台,以及业务运营和应用开发环境,为实现应用开发、部署、迁移、运营管理、以及客户服务等提供开发和运行环境支持,提高应用实现的效率、方便应用部署和管理、降低系统建设和运营成本。
【关键词】SaaS 模式 化工信息化
1 背景
当前,化工市场产能过剩、市场疲软,竞争日趋激烈,投资乏力、信心不足,对化工的质疑声时常出现。雾霾严重,环境保护法规日益严苛,导致环保投资大幅度增加,企业竞争力和盈利能力面临严峻挑战。运用信息化手段提高企业的管理水平,提高企业生产的“安稳长满优”是应对严峻挑战的重要手段,但是化工软件价格昂贵、操作复杂,超出了中小企业的接受范围;专业技术人员的薪酬较高,也不是中小企业所能承担的。
鉴于中小企业面临的困境,基于云的SaaS模式公共技术服务平台来帮助中小企业提高信息化管理水平。云平台提供在线工具来解决中小企业使用化工软件问题,快速部署、在线支持可以弥补企业缺少专业技术人员的不足。在横向上,平台的服务涉及化工应用软件、技术支持、信息管理等;在纵向上,服务涵盖生产加工、数据分析、工艺改进、流程再造等产品生产全过程。
利用数据中心云计算技术强大的数据储存、数据共享和数据处理能力,建立构建云端的SaaS应用的多租户模式,实现SaaS软件个性化定制研究与应用,可以较好的解决中小企业的生产、安全等难题。
2 项目介绍
“谊云”是上海华谊信息技术有限公司(以下简称“信息公司”)为华谊集团及化工企业搭建信息化所需要的所有网络基础设施及软件、硬件运作SaaS应用管理平台(以下简称“谊云”),并负责相关系统的实施、后期的运维等一系列个性化开发、系统部署,化工企业不用购买软、硬件、建设机房、组建IT人员,须合作开始支付一次性的项目实施费和定期的软件租赁服务费,可通过互联网或专线享用相应的软件服务。上海华谊信息技术有限公司通过内部技术实现技术措施,承诺保证每家用户企业数据的安全性和保密性。“谊云”管理软件采用SaaS软件服务模式,在使用效果、用户体验上与信息系统现有企业管理系统不会有差异,但可以帮助用户节省大量用于购买IT产品、技术和维护运行和软件开发的费用,大幅度降低化工中小企业信息化的门槛与风险。尤其对于对中小企业来说“谊云”SaaS应用管理平台的优点在于:
(1)技术方面:企业不需要搭建IT方面的专业技术团队的同时,又能获得最新的技术应用,满足企业对信息管理的核心需求,轻松享受云端收益。
(2)投资方面:企业花费相对低廉的“月租费”方式付费,不用一次性投入全部费用,不占很多营运资金,从而缓解企业的资金压办不用考虑成本折旧问题,并能及时获得最新硬件平台与最佳解决方案。
(3)管理方面:企业线上采购定制的软件产品,支付费用后,所购产品可以进行快速部署,并有专家热线或现场技术指导,减少供、需信息孤岛不透明,项目实施慢的弊病。
(4)运维方面:由于企业采取租用云软件的方式来进行企业信息化管理,不需要专门的软件开发维护和管理团队,所以就节约了维护和管理人员团队的费用,很大程度上缓解了企业在人力、财力上的压力,企业就可以集中资金对核心业务进行有效的运营。
(5)安全方面:“谊云”所用服务器由信息公司进行统一管理,并具备五个层面的安全性,分别是物理安全、网络安全、系统安全、应用安全和管理安全,从根本上解决了企业的后顾之忧。
3 技术架构
3.1 总体架构
遵循设计理念,通过对目前各类主流技术的选型,确定“谊云”SAAS平台的总体技术架构如图1。
平台主要包括:SOA微服务条件(包括APIs管理组件、流程组件、WCMS内容管理组件、Portal组件、大数据和大内容管理组件、BI及报表组件、数据挖掘组件、UI设计器、可重用通用组件、消息组件、服务监控与治理组件、业务组件、OSGI插件组件等),基于基础平台的内置组件,可以快速度的把各类跨部门、跨系统的业务进行梳理、重组,最终发布到面向租户及运营管理工作者,支持多通道访问展示门户上。
3.2 平台集成对接方式
为便于“谊云”集成信息公司自有研发产品和第三方产品,系统的集成由“谊云”平台提供标准的协议、数据、服务能力接口,实现与上下游系统之间的打通。包括上游合作伙伴能力的引入,下游集团内部用户IT环境的对接等。具体的做法是以“谊云”应用管理平台为中心,上游具备能力引入功能,集成诸如公司自研产品、第三方满足“谊云”平台接口标准的产品以及一些云资源提供商。下游主要接受来自“谊云”平台的数据服务和业务服务,提供基于标准服务接口的定制化开发和个性化配置等一系列产品或系统,如ERPS、RM、CRM、OA系统等。开放接入平台在系统中实现外部能力和软件的迁移和嫁接。通过它,合作伙伴能够直接以API形式分享他们的资源和产品到“谊云”应用管理平台中来。第三方合作伙伴和开发商可以通过调用、组装这些API与自己或第三方的API组成一种新的数字服务(如图2)。
3.3 平台集成管理
“谊云”除了集成各种SaaS服务到一个平台上,还需要保证各SaaS服务之间能相互连通,SaaS运营支撑系统通过能力开放平台来实现第三方系统能力的引入,包括公有云资源、第三方SaaS应用、华谊自有SaaS应用等。这些来源不同的各种资源,通过能力开放平台提供的接口,得以与SaaS运营平台进行对接,实现在统一的运营平台上面向客户的能力发布,服务租赁,计费等运营操作。对于客户来说,客户在运营平台中购买某一服务之后,如需要与自身其它的应用系统进行集成,平台也可以通过基于标准服务接口开发的方式進行支持。除此之外,平台要提供对企业单点登录的身份管理、管理企业用户与其所订购软件的映射关系;提供统一的认证管理功能,对企业用户在平台和应用中的登陆和使用单独登陆的认证接口,屏蔽非法用户的登陆,如示意图3所示。
4 平台核心技术
4.1 SOA微服务技术
微服务架构风格是一类将单一应用程序作为由众多小型服务构成之套件加以开发的方式,其中各项服务都拥有自己的进程并利用轻量化机制(通常为HTTP源API)实现通信。这些服务围绕业务功能建立而成,且凭借自动化部署机制实现独立部署。這些服务匹配一套最低限度的中央式管理机制,且各服务可通过不同编程语言编写而成并使用不同的数据存储技术。
“谊云”SaaS平台使用微服务架构,将服务拆分,分别采用相对独立的服务对各方面进行管理,彼此之间使用统一的接口来进行交流,架构变得复杂,优势也很明显:
(1)复杂度可控;
(2)独立部署;
(3)技术选型灵活;
(4)容错;
(5)扩展。
4.2 APIs管理
APIs管理即API Gateway是一种完全托管的服务,可以帮助开发者轻松创建、发布、维护、监控和保护任意规模的API。通过各类商业与开源APIs管理平台进行分析比较,我们选择Mashape开源API网关--Kong。
通过Kong管理控制台,用户可以创建可充当应用程序“前门”的API,从后端服务访问数据、业务逻辑或功能,例如基于服务组件的负载、基于THINKPHP框架运行的代码或任意Web应用。KONG负责管理所有任务,涉及接受和处理成千上万个并发API调用,包括流量管理、授权和访问控制、监控以及API版本管理。
4.3 APIs市场和APPs市场技术
“谊云”SaaS平台基于Zookeeper实现APIs的注册、发现与搜索。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。
Zookeeper中的角色主要有以下三类,如表l所示。
参考文献
[1]文杰,陈小军,站在云端的SaaS [M].清华大学出版社,2011.
[2]杨建新.SAAS现状分析与前景展现[J].软件导刊,2012 (11).
[3]马玲,云计算在中小企业信息化中的应用研究[D],合肥工业大学,2012.
[4]徐杰,电脑信息化管理在化工行业的应用[J].信息系统工程,2012 (05).
[5]王骞,邹联,企业信息系统云计算平台建设经验探讨[J].电信科学,2014(30).