基于云计算的SOA企业架构设计.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

基于云计算的SOA企业架构设计

?

?

刘彬辛

(贵州烟叶复烤有限责任公司,贵州贵阳550005)

【摘要】在企业发展前期,由于各部门信息系统的独立性,导致企业在后期信息系统发展中无法对整体系统进行资源整合利用,本文通过对基于云计算的SOA企业架构设计进行分析与研究,提出一种在整体设计上采用SOA思想,基于云计算技术的混合架构模式,以提高企业运行效率。

【关键词】SOA;云计算技术;应用架构设计

随着全球信息化的不断深入及互联网技术的快速发展,系统与系统之间的联系也越来越为紧密。在早期企业应用集成的方式多是EAI,但由于缺乏统一的标准,所以系统集成后又会产生新的孤岛。如何对‘遗留系统进行整合,以确保其核心应用程序的稳定,也是企业在发展中的难题之一。

一、SOA技术理念

面向服务的体系结构是一个组件模型,它能够将应用程序的不同功能单元(服务)通过这些服务之间只见丁以良好的接口和契约连接来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。如此可使得构建在各种各样的系统中的服务可以以一种统一、通用的方式进行交互。

(一)SOA的体系结构

SOA是一种粗颗粒、松耦合服务架构,服务之间通过简单、精准定义接口进行通讯,不会涉及底层编程接口和通讯模型。它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分步式部署、组合及使用。服务是SOA的基础,可直接进行运用与调用,从而有效控制同种与软件代理交互的人为依赖性。

(二)SOA的核心技术

WSDL(webservicerdefinitionlanguage),web服务描述定义语言。Wsdl描述了web服务的接、消息格式约定、访问地址三方面的基本内容。被服务者只有通过正确的接口描述才可以向系统发送正确的调用信息,而且服务的通信协议、访问地址、发送给服务的信息格式约定也是访问格式之前必要的基本信息。

(三)SOA的特点及优势

SOA松散耦合的特点能够去除系统两端紧密控制的需求。能够使系统的性能、可伸缩性及可利用性有很大的提升,可实现每个系统模块都可以独立管理。同时企业通过采用SOA体系结构,有利于企业降低开发成本及开发维护难度。

二、云计算

云计算可以将一组可配置的共享计算资源包括服务器、存储、应用服务及网络等通过无处不在的网络系统提供给用户使用,而且用户几乎不需要与服务提供方进行交互。云计算起源于国外大型互联网企业,主要研发目的在于对IT资源的高效利用及应用的可扩展性。云计算根据服务部署的位置可分为公有云、私有云及混合云三种形式。

(一)云計算的特点

云计算是通过资源共享的方式来提高资源的利用率,以此可大幅降低计算成本。在早期企业的信息化系统中形成了很多信息孤岛,造成了数据库、web应用和web资源的浪费;云计算则可以实现随时随地、灵活快捷的从可配置计算机资源共享中心中获取所需资源,获取的资源也能够快速供应并释放,能够对企业信息资源进行规范的、综合的、统一的集成与应用,从而提高企业在IT应用方面的有效优势。

(二)云计算较传统IT模式的优势

资源共享性:服务提供方可以将存储、处理、内存及网络计算资源汇集到资源中心,可根据用户的不同需求对不同的物理资源、虚拟资源进行动态分配,并通过多租户模式共享给多位用户。

动态伸缩性:云计算能够快速且灵活地提供各类功能以实现扩展,而且能够快速释放资源来完成收缩。云计算不针对特定应用,云服务可以同时支撑不同的程序运行。

高可靠性:云计算采用的是大规模计算系统,采用了了数据多副本容错、计算节点同构并且可相互互换等设计,用以保障服务应用的良好的可靠性能。

成本优势;云计算虽然需要庞大的资源中心来支撑,但其特殊容错措施可以采用廉价的节点来构造,且其使用的自动化集中式的管理方法可以有大幅降低企业信息管理成本。

三、基于云计算的SOA企业架构设计

从上述对计算及SOA的分析中可以看出,二者的结合能够有效满足企业信息化建设所需的高稳定性、扩展性、易维护及低成本特点。基于此,笔者做出了企业云框架设计,以实现企业资源的共享及高效利用,减少或消除信息孤岛,实现企业信息系统的集成与应用整合。

1、基于云计算的SOA架构设计是由云应用和云平台两层构成,云应用层为SaaS,云平台则融合了LaaS和PaaS。对于多数企业来说,构架的云计算模型分为两层是相对合理的,因为企业中的多数用户仅限于使用应用程序而非其下的基础设施支撑环境。两层框架的设计其云服务的单元功能适度且隐藏了各自功能的具体细节,仅面向接口实现与调用,如此有利于提高开发人员的工作效率,实现对资源灵活的配置及高效的利用,且可满足企业快速发展的业务需要。

2、云平台层

云平台层是由企业中一系列服务器、存储、网络、及其他硬件以及运行其上的操作系统、开发环境、服务总线、

文档评论(0)

137****7707 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档