APP下载

SOA构架的云计算服务在信息化中的应用

2010-08-31刘彬彬施维刚

铜业工程 2010年3期
关键词:构架架构软件

刘彬彬,崔 俊,施维刚

(易企达 (北京)科技有限公司,北京 100029)

SOA构架的云计算服务在信息化中的应用

刘彬彬,崔 俊,施维刚

(易企达 (北京)科技有限公司,北京 100029)

受国际大环境下金融危机的影响,外需大幅减少、内需拉动有限,造成国内大部分企业生产、销售和效益的下滑。我国工业发展正在经受前所未有的考验。如何为企业提供优秀的 IT架构,让企业度过金融危机的寒冬,成为各大软件厂商急需考虑的问题。

企业信息化;企业 IT架构;SOA架构;云计算服务

1 国内企业信息化发展现状

企业信息化是指企业广泛利用现代信息技术,充分开发和利用企业内部或外部的,企业可能得到和利用的,并与企业生产经营活动有关的各种信息,以便及时把握机会,做出决策,增进运行效率,从而提高企业竞争力水平和经济效益的过程。

受国际大环境下金融危机的影响,外需大幅减少、内需拉动有限,造成国内大部分企业生产、销售和效益的下滑。国家统计局统计显示,2008年 1至11月份,全国规模以上工业企业实现利润同比增长4.9%,增速比 1至 8月份回落 14.5个百分点。我国工业经济主要指标显著回落;中央企业利润额出现自 2002年以来的首次下滑;显示我国工业发展正在经受前所未有的考验[1]。

金融危机的到来,让许多企业在 IT投入资金上都明显缩水,企业往往更关注生存问题。国内大部分企业,除了石油、电力、银行、煤炭、通信等央企或垄断型企业,其 IT架构往往是较为传统的模式:由各种满足不同业务需求的不同而石油、电力、银行、煤炭、通信等央企或垄断企业因为资金、资源较为充足,往往具有较为统一的 IT基础架构和自己的 IT研发部门,有较高的软件研发能力和 IT管理能力。

企业传统的 IT架构是按需设计的。企业发现生产、管理、销售过程中需要使用的软件,购买相应的软件包并部署在企业内部服务器上,这样往往会导致日积月累之后企业内部积累了大量异构的部署在不同服务器上的软件服务。这样一个庞杂的系统维护和升级起来非常麻烦,有时不仅不会提高企业的效率、效益,反而会起相反的作用。

创新的信息化方法是企业度过金融危机的一剂良药。从综合的角度看,越是遭遇危机时,越是信息化发挥作用最突出的时段,推进信息化恰逢其时,已经刻不容缓。业只有采用了先进的 IT架构和理念对企业的生产、销售、运营等方面进行管理,才能够提升企业的核心业务竞争力,在金融危机的大环境下屹立不倒。

下面将介绍一种先进的企业 IT架构——“SOA架构的云计算服务”,阐述它是如何对企业的 IT架构进行规划并提高企业效益和效率的。

2 国内企业 IT架构及发展现状

国内一些起步较早的企业,信息化程度也相对较高。企业经过多年的运营,内部往往形成了很多套相互独立的信息系统,彼此之间近乎信息孤岛,很难完成无缝的信息、资源共享和交互。当企业某套信息化管理软件需要更新时,往往会造成牵一发而动全身的境地,其它信息化管理软件也需要随之进行更改。

企业需要花费大量的资金、人力成本,甚至需要从国外请专家进行诊断。如果企业的各种信息化系统之间的构架不是非常复杂,在花费大量资金、人力成本后,企业有可能完成信息化系统结构的更新,但是难以保证下一次信息化管理系统更新、升级的时候出现的问题都能够解决,这势必会严重影响到企业的生产和管理,给企业造成严重的损失,更糟糕的是,这种复杂的 IT架构会随着时间的推移变得越发复杂,而企业一般不会配备特别专业的 IT管理、维护人员,这就让整个系统的灵活性和运作效率越发低下,信息化系统发生故障的概率也会越来越大,问题也变得越来越难以得到解决。

造成企业内部信息化管理系统异构性的主要原因是:企业不同的业务往往需要应用不同的系统进行管理,这些系统往往采购自完全没有关联的软件公司,不同的系统要进行接口的开发,然后进行系统测试,这样才最终完成了系统的部署。比如企业现有一套财务软件并打算引进使用一套先进的 ERP进销存管理系统对内部的业务流程进行整合,提高生产、销售效率,同时企业又需要一套人力资源管理系统(CRM),实现对企业内部员工的工资、绩效、生产效率、销售额度的考评管理,财务系统需要从ERP系统和 CRM系统获取相关的财务信息,ERP系统和CRM系统也需要在权限允许的情况下,从财务系统调用相关数据。这就需要几个系统之间进行大量的数据交互,涉及到几个不同软件供应商的二次开发,而有些软件供应商的倒闭将会为企业现有IT系统带来巨大的打击,使企业的 IT架构改变和更新起来举步维艰[2]。

企业现有的这种信息化系统结构,决定了每个企业的 IT架构都非常复杂,并不具备"模块内部高聚合、模块之间低耦合"的特点。这样就很难保证各系统的信息资源在交互时不发生流失。而企业一般有着非常严格的生产、加工流程,任何一个参数的错误将导致产品的质量发生改变,可能会严重影响到企业的信誉和效益。

另一个问题是异构性的 IT架构势必会造成对资源的巨大浪费。企业在采购软件时,往往没有考虑各软件的兼容性,使得不同的软件必须部署在不同的服务器上,并且需要专门的 IT人员进行维护。据统计,企业在 IT管理维护成本中,大概有 30%以上的成本花在了电费和机房环境维护上;而且传统的 IT架构将造成 75%的资源浪费,这其中包括环境、电力和人力成本[3]。

所以,面对当前企业复杂的 IT架构,必须寻求一种科学、有效的方式进行统一管理。而企业的现状决定了不可能一次性的将现有 IT架构全部颠覆,重新进行架构建设,因为这需要企业大量的额外成本投入。

合理的、科学的解决方案应该是:统一规划与分步实施,在保证企业正常业务运行的前提下,不断使用新的构架取代原有构架这样,我们可以乐观的估计,在先进、合理的 IT构架。这样,我们可以乐观的估计,在先进、合理的 IT构架逐步实施的过程中,企业将有越来越多的服务器得到解脱,企业所有 IT基础设施所需的管理人员数将逐步大幅缩减。

3 SOA架构的云计算服务在企业中的应用

3.1 SOA架构的优势

SOA这个概念是在 Gartner十多年前 (1995年)提出的,Gartner定义 SOA是一种模块化的、发现的 (也就是不用查看实施代码就可以使用 )、分布式的、共享的、可交换的 (也就是不需要改变代码就可以交换的软件 )和适应于不同软件的 (也就是能够与其它应用程序连接的 )模式 。

在企业内部,SOA服务将所有企业信息化系统进行统一管理:所有信息化系统服务必须在 SOA目录中进行登记,当企业任何部分发生对某项应用的请求时,应用程序集将灵活进行调用。每项 SOA服务都有一个与之相关的服务品质 (QoS,quality of service)。QoS的一些关键元素有安全需求 (例如认证和授权),可靠通信(译注:可靠消息是指,确保消息“仅且仅仅”发送一次,从而过滤重复信息。),以及谁能调用服务的策略[4]。

图1 SOA结构的标准定义

SOA代表一个开放的、可扩展的、联通的、可组合的架构,促进面向服务并由自治理的、高服务质量的、厂商多样性的、互操作性的,可发现的和潜在可复用的服务组成,并最终利用Web服务来实现。

SOA将在企业现有的 IT架构上进行完美改造和升级。当前企业的 IT现状是:不同的信息化系统使用不同的操作系统和应用软件,各自具备不同的基础结构 (application infrastructure)。因此,从头到尾建立一个新的 IT架构环境是不现实的,企业应该能对业务的变化做出快速的反应,利用对现有的应用程序和应用基础结构 (application infrastructure)的投资来解决新的业务需求,为客户,商业伙伴以及供应商提供新的互动渠道,并呈现一个可以支持有机业务的构架[5]。

SOA凭借其松耦合的特性,保护企业现有 IT基础设施。使用 SOA模式的 IT架构,企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,提供选择从而可以通过不同的渠道提供服务,并可以把企业现有的或已有的应用作为服务,从而保护了现有的 IT基础建设投资。

3.2 云计算服务的优势

高新科技引领云计算理念,使其成为势在必行的企业信息化技术。随着越来越多的企业对云计算服务的关注和云计算虚拟化技术的不断发展成熟,使用云计算模式的服务为企业提供信息化解决方案已经变成了现实。

云计算提供了无限的规模和差异化的服务,简化了服务的交付。许多企业正在希望通过云计算培养快速创新和制定决策的能力,以便可以在当今高度竞争的环境中快速地做出响应,通过云计算降低资金和运营成本;此外,还希望通过云计算提供一个可伸缩的环境,以便轻松有效地满足客户的需要。

企业实施云计算可以:

(1)随时随地访问 IT资源;

(2)灵活地扩大或缩小资源范围(资源优化);

(3)快速的、请求驱动的调配;

(4)降低总体运营成本。

虚拟化的 IT架构将成为企业的核心竞争力。云计算是一种新兴的共享基础架构的方法,它可以将巨大的系统池连接在一起以提供各种 IT服务。很多因素推动了对这类环境的需求,其中包括连接设备、实时数据流、SOA的采用以及搜索、开放协作、社会网络和移动商务等这样的Web 2.0应用的急剧增长。另外,数字元器件性能的提升也使 IT环境的规模大幅度提高,从而进一步加强了对一个由统一的云进行管理的需求。

3.3 “SOA架构的云计算服务”力助企业改造 IT基础架构

当前国际经济、金融风云多变,企业随时随地面临着各种各样的环境变化,企业需要实时响应业务的变化、生产流程的变化、人员配置的变化等不可预知的各种可变因素,企业必须能够用最有效的 IT架构在最短时间内对变化做出响应,才能够在此多变的环境中长期生存和成长。由此,我们提出了使用“SOA架构的云计算服务”,为企业解决 IT基础架构和信息化服务应用中遇到的难题,解决企业生产、销售、服务、管理上遇到的各种问题,提高企业的效率和效益,降低企业的 IT投入成本,增强企业在处理各种业务过程中的灵活性[6]。

SOA架构的云计算服务将同时具备 SOA和云计算的众多特点。

SOA关注企业 IT架构中的服务架构,“SOA架构的云计算服务”将具备如下特点:

(1)SOA通过“服务治理”(Service Management)的方式响应“SOA架构的云计算服务”结构中发生的变化,对现有架构做出相应的调整,通过松耦合的模式,让新增加的服务最快的完成部署,并且不会影响系统原有的服务[7]。

(2)SOA从构架出发(Start From Infrastructure)的理念。SOA的实施是从构架到技术的,SOA在实施的过程中可以充分的考虑到企业的实际业务,松耦合的技术能够保证企业能够按需使用资源,按需调配资源,按需进行业务的相应变动。

云计算模式关注的是 IT架构的基础架构,“SOA架构的云计算服务”将同时具备以下特点:

(3)按需的服务设计。亚马逊、TheWeb Service和 Force.com等在云计算中部署服务的一些公司在服务设计方面已经非常成熟。按需的服务设计包括两方面:

①资源服务的按需设计。云计算服务中心将建立一个巨大的资源池,包括存储资源等其他资源,企业可以按需调用这些资源,保证资源的有效利用。

②软件服务的按需设计。云计算服务中心中,将定义和部署多种多样的服务,企业可以按需选择和使用。

(4)服务的扩展性。“SOA构架的云计算服务”将可以根据需求进行扩展,云计算服务模式将弥补SOA在服务扩展上的局限性,保证在 IT基础架构发生改变的时候,想要那个的服务也能适应性的发生改变,附和企业的实际业务情况。

3.4 “SOA架构的云计算服务”将为企业带来的效益提升

据权威机构调查,当前 90%以上的企业都在使用传统的 IT构架,不同的应用系统之间没有关联或者不能有效地关联[4]。

“SOA构架的云计算服务”建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。只有根据业务运作的实际需要,统一设计、实施完整的 IT架构,建立一个高效的信息化平台和统一集成的业务平台,才能够支持不同类型业务的产、供、销运作和人、财、物的管理,从而满足业务发展对信息化建设的需求。

根据以往的成功案例,“SOA架构的云计算服务”将为企业带来如下的效率提升[5]。

(1)缩短企业约 70%的新服务部署时间。

在“SOA架构的云计算服务”构架中,新服务以模块的形式统一部署到应用程序池中,“SOA构架的云计算服务”凭借其自适应的特点,迅速的将新服务部署到 IT系统构架中。

(2)为企业节省 35%-40%的部署成本。

“SOA架构的云计算服务”在部署新服务时,不需要对原有所有应用服务进行二次开发,主要使用系统构架中预留的接口,将新服务集成到系统中,省去了大量二次开发的工作量,可以节省 30%-40%的部署成本。

(3)为企业节省 30%-40%的 IT运维成本。

“SOA构架的云计算服务”通过对信息化系统的统一管理,对 IT资源的统一调配,首先将为企业节省以往必须大量投入的资源成本,如机房成本,硬件成本,电力成本等;其次,“SOA构架的云计算服务”让 IT构架维护变得简单易行,企业只需要几名专业的维护人员,即可完成对整个系统的维护,为企业节省了大量的人力成本。

(4)提升企业 7%-15%的生产效率。

“SOA构架的云计算服务”将让企业各部门、各种业务之间的信息共享畅通无阻,并且可以根据企业业务的改变做出自适应的调整,保证且有各种业务的梳理进行,平均可为企业提高 7%-15%的生产效率。

“SOA构架的云计算服务”是一种近几年发展起来的新的信息化服务模式。使用“SOA构架的云计算服务”将为企业提供优秀的 IT架构,解决企业在生产、销售、管理方面遇到的各种各样的问题,让企业能够在风雨突变的国际环境下保持其核心竞争力,用信息化和高科技的手段来应对各种变化,最终实现国家政策主张的“信息化带动工业化,工业化促进信息化”的宏伟目标。

4 SOA构架的云计算服务模式效益分析

企业应用了 SOA构架的云计算服务,将通过 IT构架优化的方式,大大的节省企业 IT运营、维护成本,而基于云计算的服务模式,可以最优化分配企业资源和最高效的完成企业内部与外部之间的信息交互,提高企业的效率和效益。

我们建立如下模型:某地区有 200家亿元以上的企业,每家企业平均有 600名员工,需要 10种不同类型的软件进行生产、销售、管理等企业行为,企业需要支付给 IT维护员工的成本每年为 9.6万/人,服务器、软件、SOA构架的云计算服务模式的寿命均按 5年计算。两种模式成本对比如下:

a.需 IT职员数对比。

传统 IT构架的企业需要的 IT职员数为:20人;使用 SOA构架的云计算服务模式的企业需要的 IT职员数为:5人。

b.需要硬件服务器数对比。

传统 IT构架的企业需要的服务器数为:15台;使用 SOA构架的云计算服务模式的企业需要的服务器数为:3台(性能相对较高)。

c.需要操作系统、数据库软件数对比。

传统 IT构架的企业需要操作系统一套,需要数据库软件一套;使用 SOA构架的云计算服务模式的企业需要的操作系统一套,需要数据库软件一套。

d.需要机房环境、电力等维护费用对比。

传统 IT构架的企业需要每年的机房、电力等维护费用为 60万;使用 SOA架构的云计算服务模式的企业需要每年的机房、电力等维护费用为 36万。

e.需要软件购买费用或构架建设费用。

传统 IT构架的企业需要每年支付 40万软件购买费用;使用 SOA架构云计算服务模式的企业需要每年支付 60万的软件租赁费用。

f.需要 IT维护、二次开发费用。

传统 IT架构的企业需要每年支付 120万的 IT维护、二次开发费用;使用 SOA架构云计算服务模式的企业每年需要支付 36万的 IT维护、二次开发费用。

对比情况如下图:

通过对比可以发现,使用传统 IT构架的企业,每年需要投入 IT管理、维护成本共计:449万,使用SOA构架的云计算服务模式的企业,每年需要投入IT管理、维护成本共:183万。可见,如果企业采用上文中提到的“SOA架构的云计算服务模式”,理想情况下,可以为企业节省 59.24%的成本。

图 2 两种模式的 IT投入对比

5 易企达云计算服务模式介绍

江苏易企达云计算服务平台为企业提供以下服务:切实解决企业在管理、生产、营销、客户关系、电子商务、客户服务中的实际问题,帮助企业提高管理能力和管理效率,降低企业 IT投入成本,用信息化手段增加企业的效益。

(1)企业级云存储服务。企业将原本必须保存在企业内部的数据、资料存储在安全、可靠、稳定的云计算服务平台上来。企业再也无需担心数据会突然丢失的问题,云计算服务平台将自动完成数据的备份和管理。

图 3 江苏易博云天计算服务平台的技术架构

(2)虚拟主机服务。企业以租赁的形式使用云计算服务平台的虚拟主机。企业再也无需担心复杂的主机管理,云计算服务平台将为企业完成定制化的主机管理。

(3)企业智能管理服务。提供优秀的企业智能管理服务软件,帮助企业完成智能的管理。

(4)财务、人力资源管理服务。提供优秀的财务、人力资源管理软件,切实的解决企业在财务及人力管理中出现的各种问题。

(5)企业级即时通讯服务。云计算服务平台将为企业提供即时通讯服务,让即使身在地球另一个角落的您,也能与公司的同事进行即时通讯。

(6)项目管理服务。云计算服务平台将帮助企业完成智能的项目管理服务。

(7)客户关系管理服务。云计算服务平台将帮助企业完成智能的客户关系管理服务。

(8)企业标准、个性门户服务。云计算服务平台可以根据企业的实际需要,为企业提供个性化的门户服务,展示企业的良好形象。

(9)电子商务门户服务。云计算服务平台将真正的为企业解决销售层面的问题,帮助企业即时发布销售信息并引导消费者进行消费,真正提高企业的收益。

(10)移动办公服务。云计算服务平台将为企业提供移动办公服务。无论您身在何处,只要拥有移动终端,即可随时进入工作状态,处理各种与工作相关的事务。

(11)集群存储服务。集群式的存储服务将为企业大大节省存储成本。

(12)远程 IT管理服务。远程 IT管理服务,让企业的 IT管理真正简单易行。

(13)呼叫中心服务。云计算模式的呼叫中心让企业以低廉的价格为客户提供完美的客户服务。

6 云计算服务安全性解决方案

安全性作为云计算平台的成熟程度的重要指标之一,云计算平台需要解决的问题。

模块化治理——软件服务的自身安全性。云计算平台采用 SOA模式的软件架构,将具备完善的自身安全性能。各模块之间只需要通过松耦合的方式进行信息交互,大大降低了关键数据信息流失、被窃取的可能性。

网络安全性。云计算平台作为一个巨大的资源聚合体,需要在网络层面保证其安全性。平台配置有大企业级防火墙,对外部访问进行控制,规避潜在的风险。平台的智能管理控制系统将对平台的“健康”状况进行实时跟踪,一旦发现数据被非正常访问及使用,便会发出警报并启用相应的智能处理及防护策略。

数据安全性。安全性不仅包括避免数据被非正常读取、访问,还包括数据不应在突发情况下丢失。平台动态资源池将对所有数据、信息进行异地相互备份,一旦数据受损、丢失,平台智能管理系统将会自动将服务的数据源转移至备份数据,保障系统的连续、稳定运行,让平台上的数据完好无损,避免数据丢失对企业造成的巨大损失。

核心业务数据加密技术。易企达自主知识产权的 Hyper-s数据存储加密技术,将对平台的核心业务数据进行加密。

总之,通过以上方法,进行访问控制、入侵防御、反病毒部署、防止内部数据泄密和网络内容与行为监控审计,保障云计算平台的数据和信息安全。

7 结语

尽管“SOA架构的云计算服务”模式是一个非常适合企业的理念并且 SOA和云计算技术都已经成功在企业中得到了应用,但如何更好的整合二者以便更大程度的提高企业的效率和效益,仍然是此模式需要考虑和解决的问题。另外,由于此模式属于新生事物,暂时尚且不能被企业直接接受,其商业化运作模式也有待发展和成熟。

总之,“SOA架构的云计算服务”是非常适合企业应用的一种 IT架构,成功实施了之后,将大大提高企业运作效率和效益,让企业在金融危机的寒冬中保持旺盛的生命力,持续、稳定的发展。

REFERENCES

[1] 许肇元(戴尔中国区副总裁),《DELL中小企业信息化发展趋势》,2009.

[2] 余浩,SOA实践:构建基于 JavaWeb服务和BPEL的企业级应用,电子工业出版社,2009.

[3] 焦烈焱,冯兴智,杨洪波,SOA中国路线图,清华大学出版社, 2009.

[4] 朱近之,方兴,智慧的云计算,电子工业出版社,2010.

[5] 王鹏,黄华锋,曹琴,云计算:中国未来 IT战略,人民邮电出版社,2010.

[6] 虚拟化与云计算小组,虚拟化与云计算,电子工业出版社, 2009.

[7] 英特尔开源软件中心、复旦大学并行处理研究所,系统虚拟化——原理与实现,清华大学出版社,2009.

Application of Cloud Computing based on Architecture of SOA in Enterprise Information System

L I U Bin-bin,CU IJun,SH IWei-gang
(EasyDone(Beijing)Technology Co.,Ltd,Beijing 100029)

W ith affect of financial crisis in international environment,external demand declines and domestic demand is limited, most of the enterprise in China are getting loweron production,sales and benefits.China industrial development is in an ordeal unprecedented.How to provide excellent IT structure for enterprises to make them go though winter of financial crisis is becoming a big question which needs to be solved by software vendor.

enterprise informatization;enterprise IT structure;SOA architecture;cloud computing service

book=62,ebook=125

TP3

C

1009-3842(2010)03-0062-06

2010-07-07

刘彬彬(1987-),男,汉族,黑龙江人,毕业于清华大学计算机科学与技术系,主要从事云计算模式的企业信息化、云计算平台架构,企业信息化专家,E-mail:liubinbin@17work.com.cn

猜你喜欢

构架架构软件
基于FPGA的RNN硬件加速架构
禅宗软件
建筑安装造价控制核心要点构架
功能架构在电子电气架构开发中的应用和实践
急诊PCI治疗急性心肌梗死的护理探索构架
基于云服务的图书馆IT架构
软件对对碰
高可靠全平台ICT超融合云构架的设计与实现
略论意象间的主体构架
WebGIS架构下的地理信息系统构建研究