什么是SOA?

转载 2007年10月11日 11:56:00

什么是SOA

 2005 年,IT 业的目光将转向一个新基础,我们称之为动态 IT ”,而厂商却称之为随需而变自适应。它运用基于 SOA Web 服务、虚拟化和标准组件的灵活方法,成为企业中推动变化的技术基础。——IDC 公司研究部高级副总裁 Frank Gens

Source: InfoWorld Research Report, SOA, 2005的调查表明大多数的组织会逐步采用SOA

这些组织通过SOA要达到的目标主要如下:

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

传统的WebHTML/HTTP)技术有效的解决了人与信息系统的交互和沟通问题,极大的促进了B2C模式的发展。WEB服务(XML/SOAP/WSDL)技术则是要有效的解决信息系统之间的交互和沟通问题,促进B2B/EAI/CB2C的发展。SOA(面向服务的体系)则是采用面向服务的商业建模技术和WEB服务技术,实现系统之间的松耦合,实现系统之间的整合与协同。WEB服务和SOA的本质思路在于使得信息系统个体在能够沟通的基础上形成协同工作。

SOA在国际市场上反响强烈

2004年初业界推出SOA后,BeaIBMOracle、微软等业界巨头纷纷发布自己的SOA战略,建议用户在进行企业IT建设时考虑SOA

ZapThink调研公司在最近发表的一份报告中预测,到2006年,基于SOA架构(面向服务的架构)的中间件产品将成为网络化商业系统的主要设计思路,其中70%的商业企业公司将使用SOA架构。

按照Gartner的预测,到2008年,SOA将成为占有绝对优势的软件工程实践方法,它将结束传统的整体软件体系架构长达40年的统治地位。届时,将有60%的商业公司在进行商业IT建设时会转向SOA

IDC预测到 2007年,包括软件、服务和硬件在内的SOA市场将达到210亿美元,其中商业企业方面的市场将达到120亿美元。

综上所述SOA已经成为大势所趋,有着广阔的市场空间和巨大的发展潜力;而在商业企业中的应用,将成为SOA未来发展的一大亮点。

SOA已经引起国内商业企业的重视

国内基于SOA架构Web服务目前还是集中在一些企业内部,而国内一些有影响的行业用户正在搭建其核心业务系统,比如商业领域的流通行业和销售行业的大集中正在起步。因此当商业企业需要更好地服务客户,需要更好地与上、下游合作伙伴协同工作,并且自己内部的核心业务之间也需要协同工作时,基于SOA架构中间件产品就会为这类新的业务应用提供理想的底座,这种新的应用被称作面向服务的业务应用。

现在,很多商业企业都准备在2006年内开始规划使用这些基于SOA架构的应用,可想而知,这些SOA架构的中间件产品将在两年内迅速发展,并在五年内在整个IT行业内获得广泛应用。

商业企业信息化存在的问题

商业企业信息系统多数处于封闭运行的状态,企业之间、企业与上游供应商、下游消费者之间信息不对称。商业企业之间无法形成协同效应。信息系统即无法满足消费者的综合需求也无法达到企业间的商务协同自动化和智能化的需求。信息化的经济效益难以有效发挥。同时信息化标准不健全,如电子交换接口标准、业务流程协同标准;流通中的票证、单据格式标准;电子数据交换所必须的结构化数据标准等。

采用传统的系统架构技术和传统的EAIB2Bi技术则存在系统封闭、厂商依赖性强、耦合度高、重用性差,扩展性差、无法和上下游企业的系统建立统一的接口等问题。而采用SOA 技术则可以有效解决上述问题,由于SOA基于HTTP/SOAP/WSDL等开放式技术,对于特定厂商产品依赖性小;系统开放、互操作性强,可以建立统一的WEB服务用于和不同的上下游企业信息系统实现供应链协同。由于SOA的松耦合特性、比较符合集团和各下属机构的商业关系,业务流程整合和项目协调的阻力会有效降低。

SOA以服务为基本单元,更加贴近于企业的商业活动,业务梳理和建模的复杂度会有效降低,重用性也会有效提高。另外采用SOA,企业IT系统所提供的服务会更容易扩展、组合和变更,符合该集团目前业务发展变化较快的特点,可以有效的降低该集团IT系统的长期拥有总体成本。我们将该集团公司作为一个试点,推进SOA技术的运用,来有效解决上述问题。

协同商务的新经济时代即将到来

采用SOA技术最终将使得各个商业企业之间、各个关联的经济实体之间实现高效实时的联接,使得整个产业链实现自动化的协同商务,将会有力的提高商业企业的应变能力,转变现有的商业运作模式,转变经济增长的方式。SOA技术将促进信息系统在商业企业贸易活动中的全面渗入和发展,对于简单的贸易活动,将会由信息系统自动化实现;对于复杂的贸易活动,信息系统将会为企业管理人员提供足够的决策信息并可以高效的执行决策。SOA技术的应用将会全面提高商务的自动化、智能化和实时化水平。

采用SOA技术实现协同商务可以提高城市范围内商流、物流、资金流和信息流的运行效率,扩大北京市商业企业整体规模效益,加强商业企业的整体对外竞争力,拉动经济增长,降低企业运营成本,推动城市流通信息技术创新体系的建立,提高北京市流通现代化水平,促进城市管理现代化和城市社会经济信息化的进程。

采用SOA技术可以将将物流企业、物业企业、商业企业、消费者整体整合在一起,对供应链关联企业、物流企业以及网上支付体系、安全认证体系等环境建设具有明显的带动作用,有利于促进支撑环境协同发展。

促进商业企业信息化标准的制定,完善政府职能

采用SOA技术为信息系统的沟通提供了技术基础,而随着SOA在商业企业的应用,必将促进统一的商业领域电子商务行业标准的发展和制定,对促进国家商业企业信息标准体系的建立和完善具有重要支撑作用。

SOA技术为政府对商业经济的运行状况提供了实时监测和指导的技术可能性,将从根本上改变政府对社会经济的管理方式。

基于SOA的协同商务带来的最直接的好处就是由于贸易范围的空前扩大而产生的全球贸易活动的大幅度增加,因而提高了贸易环节中大多数角色的交易量,因此,全球范围的经济形势将向一个良好的增长趋势发展。它还可以扩大地方商业企业整体规模效益,加强商业企业的业务整合和商业协同效应,提高商业企业的整体对外竞争力,通过协同商务有效降低企业运营成本,推动城市流通信息技术创新体系的建立,提高地方的流通现代化水平,促进城市管理现代化和城市社会经济信息化的进程。

SOA在商业企业的应用可以将物流企业、物业企业、商业企业、消费者整体整合在一起,对供应链关联企业、物流企业以及网上支付体系、安全认证体系等环境建设具有明显的带动作用,可推动信息化各环节的全面应用与发展,有利于促进产业链和支撑环境协同发展,从而也创造了更多的就业机会和社会财富。

信息产业是知识经济的核心和主要的推动力,而企业信息化又是目前信息产业中最具前途的发展趋势,因此说企业信息化的发展,必将直接或间接地推动知识经济的浪潮。这种知识经济有着大量的无形成本和高附加值,在东南亚金融危机的同时,高科技给美国带来的是"高增长速度、高就业率、低通货膨胀率"。这也是我国在宣传知识经济的热潮中应注意的一个真正有价值的切入点。

SOA技术由于其前所未有的信息系统整合与自动协同能力,成为继互联网以来又一个革命性的技术,将会把目前基于WEB/互联网的知识经济推进到一个前所未有的新阶段。

 

 

什么是 Javascript 设计模式

随着 javascript ES6/7 的发布,很多老版本的设计模式的实现,今天来看是错误的,将被彻底颠覆。即便简单的单例模式,也将被重写,焕发新的生命。
  • 2017年06月29日 11:23

SOA到底是个啥

SOA(Service-Oriented Architecture),中文全称:面向服务的架构。 SOA让把系统分离成不同的服务,使用接口来进行数据交互,最终达到整合系统的目的。 ...
  • Aric_Chen
  • Aric_Chen
  • 2015-08-17 09:26:22
  • 6377

什么是SOA?为什么要SOA?

任何一种新事物的出现都是为了达到一定目的的,提供一定的价值,这也就是其产生和发展的意义所在。弄清楚了这点,也就弄清楚了其本质。 一、IT:英文的全称为Information Techology,中...
  • larry_lv
  • larry_lv
  • 2011-08-17 10:47:25
  • 756

简述什么是SOA

SOA是面向服务的架构。服务是SOA考虑的核心问题和抽象手段,业务本身被划分为一系列业务服务和业务流程。soa是一种架构风格,不是一种方法。soa的首要目标就是IT与业务对齐,支持业务的快速变化,其次...
  • JasonManda
  • JasonManda
  • 2011-03-01 10:33:00
  • 600

什么是SOA,谈谈自己的看法(转)

转载自: http://blog.sina.com.cn/s/blog_4e7dcdef0100nfev.html      什么是SOA架构       ...
  • happyljw
  • happyljw
  • 2016-10-13 11:07:05
  • 864

什么是面向服务架构:全面解读SOA

SOA,即service-oriented architecture,面向服务架构。   SOA定义   它是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联...
  • Baple
  • Baple
  • 2015-03-05 10:31:57
  • 4141

浅析深究什么是SOA

  • 2011年01月28日 13:45
  • 488KB
  • 下载

SOA指什么?

面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中...
  • aawanghuan
  • aawanghuan
  • 2007-09-05 19:04:00
  • 564

基础教程介绍——什么是SOA .doc

  • 2009年02月16日 12:11
  • 102KB
  • 下载

一起来学REST(10)——ROA vs. SOA, REST vs. SOAP

原文地址:http://rest.elkstein.org/ Learn REST: A Tutorial ROA (REST Oriented Architecture,面...
  • donhao
  • donhao
  • 2011-08-27 13:57:35
  • 1805
收藏助手
不良信息举报
您举报文章:什么是SOA?
举报原因:
原因补充:

(最多只允许输入30个字)