赛迪网 > 中国信息化 应用分析总 > 文章
  IT资讯搜索
 
IT产品搜索
· [方案] 征信数据上报系统方案 网站防篡改方案
· [专题] 07年六大令人失望信息化事件 回眸SOA
· [方案] 反垃圾邮件解决方案 烟草行业解决方案
· [商务] 2008年中国电子商务行业发展趋势研究报告
· [专题] 中小企业实施管理 公司网站做不好CIO掉饭碗
· [案例] 北京网通客户服务系统 某部集中运行管理平台

质疑SOA应用如探囊取物,距离我们多远? (1)

发布时间:2007.10.12 15:14     来源:支点网    作者:佟伟楠

  近几年,IT市场似乎就是一个不断创造概念的市场,从C/S(客户机/服务器)架构到B/S(浏览器/服务器)再到组件化体系,再到今天正在热炒的面向服务架构(SOA,Service Oriented Architecture),让人眼花缭乱,无从选择,真可谓是:长江后浪推前浪,一浪更比一浪高!不断频出的新概念、新理念为软件厂商带来了层出不穷的商机,但是却使得企业面对这些繁芜繁杂的,并且略带生晦的“词汇”更多的却是手足无措,举棋不定。

  SOA是近一两年来最为火爆的词汇了,太多的软件厂商都陆续的宣称自己的产品已经正在或将要支持此架构,并且借助媒体不断的宣传着SOA各种好处。但是,SOA对于企业,特别是中国企业的IT应用来说真的是灵丹妙药吗?

  首先,让我们一起来看看SOA到底是何方神圣?具有多大的法力?

  根据相关资料描述,我们可以很容易的得到SOA的定义:

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

  从上述资料中,我们不难发现三点:第一,SOA不是更加不是一个现成就能拿来使用的技术,而是一种架构和组织IT基础结构及业务功能的方法;第二,基于SOA架构的软件系统相对于传统架构更加柔性,更加能够适合企业依据业务情况对软件系统进行快速调整和重新部署;第三,SOA的出现可以使得企业在解决多系统集成方面获得新的思路和方案。

  另外,我们从这个定义中还可以发现一点就是,对于企业级的应用来说,SOA可以为企业对于业务应用和管理带来一个新的理念:服务组件化管理。这一点上和软件的组件化概念是一致的。一个“相对独立,完整的”服务可以方便的被以各种方式组合成为一个大型的服务。

  这一点听起来确实很美,但是真的如此吗?我们都知道,企业级的IT应用可以分为两大类,一类是技术系统,一类是业务管理系统。其中应用最为复杂的则非业务管理系统莫属了。而依据我们能获得的SOA相关资料,似乎会使企业认为SOA是解决此道的灵丹妙药。

  我们就以ERP在企业中的应用来看看,SOA,距离我们到底有多远?

  首先,ERP在目前中国企业的应用可以说并不成熟,更多的企业还处于简单的手工业务电子化阶段,还没有把握到ERP的核心理念。特别是当企业处于告诉成长期时,企业组织架构、业务流程与职责权限于是,经常会发生由于企业组织架构的调整导致信息系统无法为企业提供足够的支撑,而大多数企业在这个时候,都会期望能够找到一个快捷的方法还解决这样的问题。而事实上,很多企业在企业发生变革之后,对于信息系统的调整都处于随心而动的状态,简单地说,就是不假思索的要求信息系统在很短的时间内完成调整和重新部署。我们知道当企业变革时,最先反映的是组织架构的调整。

  其实,组织架构的调整,对企业的影响通常只存在一个方面,那就是部门职责的变动,而部门职责的变动更多的是表现在权限的变动,搞清楚这个问题,那么就变得简单了,权限的调整相信对任何软件系统都是一个非常简单的事情。另外,权限变动还会带来一个问题,就是报表。坦率的讲,中国企业特别是国有企业的报表有一个非常显著的特点就是无定性,报表格式无定性,报表数据无定性,可以说是“年年变,月月变,日日变”,与其花更多的钱去选一个所谓的先进架构的软件,还不如去买一个灵活一点的报表工具更实际。

  如果说,企业变革导致业务流程发生变化,那么相信即使你应用了SOA架构也不能很方便快捷的对系统进行调整。业务流程变化可以简单的归为两类,一类是流程增加,也就是流程变长,这种情况下,可能会导致软件功能的增加,这种情况下,可能会涉及客户化开发,系统的调整就会变得复杂。而另外一种情况,流程缩短。流程的缩短通常会表现为流程环节的减少,那么对于这种情况,只要是基于组件技术的系统都能够相对简单的处理。SOA架构的软件属于奢侈品。

  其次,我们有必要来一起分析一下,企业IT应用服务都包括哪些方面。一般情况下,企业IT应用服务,特别是中国企业IT应用服务,更多的会表现在两个方面,一是IT系统本身的应用,包括IT系统选型,IT系统实施以及IT系统的维护,另一方面企业内部的IT管理,例如IT治理方面的。很显然SOA在IT管理方面起到的作用微乎其微,更多的是为企业IT管理提供一个新的思路。

  而在另一方面,SOA又确实能够发挥作用。例如,很多企业都提出了设计软件与ERP系统进行集成。但是又没有多少企业能够真正实现这样的集成,大多数企业都是仅仅实现了数据级的集成,也就是说大多数企业的集成仅仅做到了PDM中的数据向ERP系统传递数据,而无法将ERP系统中的数据进行回传。但是在应用SOA架构之后,在一定程度上就会显得更好解决一点。

1 2 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 如何在SOA标准海洋中进行选择? (10-12) · 当协同软件遭遇SOA 发展趋势和应用如何走? (10-12)
· 西门子推新一代PLM软件Teamcenter 2007 (10-10) · 应用分析:SOA项目成功实施的十个步骤 (10-09)
· 被SOA充分利用 进一步提升应用现代化标准 (10-09) · 观察:IT厂商在统一通信驱动下走向融合 (10-09)
· 通过实施SOA能改变企业信息化混乱局面吗 (10-08) · SOA在充满"阳光"的背后也有一丝异样的味道 (09-29)
· SOA在中国的发展实施还面临着许多问题 (09-29) · 观察:寻找“中国国情”下的SOA切入点 (09-29)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 信息化市场百家争鸣 SaaS深陷争议“泥潭”
· 提高管理水平 "两栖"CIO应具备的六大能力
· 国产ITIL运维先行者 四大厂商角力BI市场
· 金融行业GSN专题解决方案 企业网解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统