wishfly的专栏

-- 只要路是对的,就不怕路远

wishfly ID:wishfly
[修改头像]
217230次访问,排名248好友2人,关注者3
wishfly的文章
原创 124 篇
翻译 0 篇
转载 739 篇
评论 57 篇
wishfly的公告
只为文摘,不为传播。 版权就不一一声明了。 在此一并感谢原文作者。
最近评论
techfaith2:
qrlvls:不错不错,从这篇文章得到很多启发
很多应用实际上都源自固有的“模式”,SOA也不例外,其实已经存在很多这样的模式,把他应用到更高或更低层次的环境中就成了新的东西
mdzlkj:说得太好了!
tz_xiong:真是资深的程序员阿,见地就是深刻
jdlsfl:学习
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
文章分类
收藏
    相册
    geren
    blog
    anytao(.Net)
    caimouse
    Forefront Edge Security
    houdy
    jdon
    junguo的专栏
    optman的专栏
    ouyang2008的专栏
    shrekmu
    周公的专栏
    奋斗,我一生的主题
    寒星轩
    思归呓语
    智慧的鱼(DirextX)
    李先静
    热力西雅图
    第二人生的源码分析
    胡长城
    蝈蝈俊.net
    许式伟的专栏
    阿波的专栏
    陆其明's Blog
    黄国强
    工具
    技术
    ben point
    chinaunix
    Chris Gould's Linux Kernel Architecture
    directshow
    directshow.cn
    Eric
    google
    ibm - linux
    joel on software
    joyfire.net
    kernel.org
    linuxforum
    lucene
    OpenSolaris User Group
    SQL WHERE Clause
    中国协议分析网
    利索脚
    海迪
    其他
    存档

    转载 微软SOA的架构变革

    新一篇: 解析SOA十大设计原则 公共接口与内部实现要明确界限

     

    辛儿伦认为,SOA架构变革能不能成功,最重要的是人、策略、管理及领导文化。

      简 历

      辛儿伦,微软大中华区服务部总经理,管理和企业咨询及高级技术支持服务。

      辛儿伦于1995年加盟微软,在此以前,在美国成立自营咨询公司对美国西部fortune500 companies提供IT服务,辛儿伦从美国史丹福大学获得双硕士学位,主修信息工程管理及电脑科学。在美国、亚太和日本地区从事 IT、软件、咨询和技术支持行业达 17 年之久。目前有 250 多名专业技术咨询顾问具有咨询行业背景,在企业 IT规划、解决方案、企业范围的知识管理解决方案构建和应用程序集成、大型项目管理、风险管理等方面提供服务。

      “基于构件技术的软件开发方法是未来的主流技术而基于构件的SOA架构是一次信息系统架构上的变革,也是现实信息服务的客观需求。”微软大中华区企业服务部总经理辛儿伦近日在接受记者采访时表示。

      “穿裤子运动 比穿裙子更方便”

      应用需求的快速发展带动了计算机网络技术的快速发展,其直接结果是产生了当前炙手可热的网络服务(Web Service)技术。面向服务架构(SOA,Service-oriented architecture)就是在此背景下出现的。

      辛儿伦介绍,从上世纪60年代应用于主机的大型主机系统,到80年代应用于PC的CS架构,一直到90年度互联网的出现,系统越来越朝小型化和分布式发展。2000年Web Service 出现后,SOA被誉为下一代Web服务的基础框架,目前已经成为计算机信息领域的一个新的发展方向。

      辛儿伦认为,SOA的架构目前是整个IT行业最能适应现在业务发展的情况。“现在的业务是一个快速变化的市场,导致不同的业务会有一些变化的需求。SOA架构的本质就是一个‘松耦合’的架构,不同的系统和系统之间耦合度很松,不会因为改变一个系统导致其他系统被迫做出不必要的改变,这是SOA很重要的一个特点。这就解决了长期以来的一个问题,就是IT系统的发展和业务系统的发展不匹配,有了SOA之后,一个业务变了,IT系统也可以很容易很迅速地适应这一变化。举个例子,一个人运动的时候还是穿裤子比穿裙子更方便。”之所以有SOA的架构,最重要的就是因为企业目前有商业的需求,而且需求量越来越大,IT怎么从灵活性的角度去适应企业的业务变化,这样企业才能在业界有一个很强的商业上的竞争。

      正因为如此,微软在这方面的投入很大。辛儿伦介绍,微软一年在研发上投资力度非常大,可以说是全球在软件行业投资力度最大的,去年总的投资是 70亿美元,当然今年还会有相应的增加。“在SOA架构研发的投资方面,目前我们是全世界第一的。在未来竞争力上,微软也排在最前面。”

      目前微软的大多数软件特别是新的版本都是在基于构件的SOA概念设计上研发出来的。辛儿伦介绍,目前微软除了做内核部分还要通过编码之外,其余都是通过构件化开发的。辛儿伦举例说:“比如办公软件Office,当我们要做‘格式’的时候,微软有整体组件为‘格式’提供服务,它把这些功能提供给 Office、Word、PowerPoint、Excel等,当需要更新版本或者功能时,只有更新这个组件就可以了。这种架构可以体现在所有的项目上,所有的office里面的功能都是在SOA的架构上展现出来的。”同时,微软内部的IT系统也是SOA架构,比如公文审批、报销、跟ERP等应用系统的整合。辛儿伦表示:“目前我们给员工提供的服务也是用SOA架构组建的。比如‘工作流’中牵涉到很多员工的报销、员工休假的审批、合同的审批,这里所有的审批都需要一种服务就是‘审批’。各种不同的应用在后端都有一个‘审批’的模块。当审批的流程需要改变的时候,可以很迅速地去改变模块,就可以把所有有关 “审批”的部分一次性改变,这就跳出了以前1980和1990年时代要在每个应用系统改变原代码的局限。”

      辛儿伦表示,现在微软推出的一些版本,比如SQL Server 2005和 Microsoft Visual Studio 2005等这些现在和未来一两年即将推出的产品,全部都是在SOA的架构下推出的。还有微软最近推出的Vista和新一代的Windows的服务器也都是基于SOA架构的。

      基于SOA架构的服务策略

      “我们现在给企业提供的解决方案已经尽量考虑到服务的连续性,用构件化或SOA的方式为企业跨平台的业务提供相应的服务。”辛儿伦表示,微软在企业服务上会根据行业的需求,未来十年在跨技术的平台上让各方面不同的应用系统有一种互联互通的服务。微软服务最主要的就是面向合作伙伴,把SOA架构转移给合作伙伴,同他们共同成长。亚洲特别是中国有庞大的市场和机会,国内需要跨越的最大障碍就是旧系统的挑战,而微软在过去的10年中,不断给中国的合作伙伴新的体验,以帮助他们发展更新的技术。

      在构件化产业发展中,辛儿伦首先强调设计规划的重要性。他认为,国外的软件企业在构件化发展上注重设计规划,知道风险所在,成功的可能性比较大。而国内及亚洲地区软件企业相对比较少在规划、管理上花时间,而是比较强调尽快去实施。当然,我们也发现国内在过去的七年有所改善和提高,变得更加重视规划,重视管理,更重视人才的培养,培训机制不断加强,人员素质不断提升。尤其是项目管理者和架构工程师的素质的培育,是国内信息化成功的一个关键重点,这样使得信息化管理产生正面的管理文化。辛儿伦表示,“微软的服务团队在中国成立了10年,“我们的宗旨就是把最新的知识和架构与我们的合作伙伴及客户分享,在刚开始我们会派一些项目管理者和架构工程师,把最新的知识和架构开放式地传授给用户,让用户有良好的能力继续自我培养。在今年6月微软全球对70个国家分公司服务团队所做的客户满意度调查,中国的服务团队得到的反馈排名世界第二,我们希望今年能够成为第一, 因为客户满意度是我们的重中之重。”

      同时,辛儿伦认为基于构件的SOA架构发展必须有一个过程,中国目前的发展方向是正确的。“因为这是一个必需的过程,必须有政府支持这方面的方向,IT业界才能朝这个方向走。政府必须有一个机制去跟踪、激励,从而形成一个良性发展的产业链。国内企业的CEO和高端IT管理技术人员在执行SOA构件的时候必须知道为什么软件公司要基于这样一种新的SOA的架构,为什么要朝这个方向走,朝这个方向走究竟会给他们的公司和业界的IT文化产生什么正面的价值和意义,了解之后怎样把这个价值告诉所有公司内部或者宣传这种正面的价值。这方面可以经由讨论、聚会、组织、动员,把这个价值大家共同阐述和体验出来。如果是拿了政府的扶持资金,却又不知道为何而战,为谁而战的话,这种活动就会失去它的原动力。”

      最后在用户层面,国内的用户知道SOA这样一个构件化的大方向,但从现实的角度来说,它传统的旧体系或旧成品如果改造成构件化或SOA架构的话可能要花费相当大的代价和精力,也许那样会损失当前的不少利益。辛儿伦认为,这就要考虑如何保护好以往的投资,并获得架构变革的能力。“不可能说一步到位,我的新一代ITSOA系统建设在另外一个大楼里,一夜之间将旧的大楼完全拆除,这是不可能完成的。幸运的是,如果我们有很好的SOA构架的规划和管理,这实际上是可以循序渐进、一步一步从旧有IT环境转变到新的构架。SOA提供的这样一种开放式的架构是可以让我们逐步去实施的,并在某种程度上与旧的子系统连接继续既有的应用及流程。”比方讲,先做一个初期的从旧到新的验证版本,短期的成功之后,就可以累积经验及把握为取代旧有IT环境做完全的准备。在这个过程中,会有很多成功与失败的经验,这些经验更可以为日后做大型的SOA上提供一个最佳的版本。版本化的实施是比较好的降低失败风险的办法。微软的产品及内部IT的治理也是按照版本化的架构去开发我们自己的产品的,目前在这一方面得到了很好的验证,进而已整理成为一套完善的服务,称为微软解决方案架构 (Microsoft Solutions Framework and Microsoft Ope*ations Frameowork)。

      最后,辛儿伦认为,SOA架构变革能不能成功,最重要的是人、策略、管理及领导文化,技术倒不一定是第一。

    发表于 @ 2007年11月27日 22:47:00|评论(loading...)|编辑

    旧一篇: 不走寻常路 微软的SOA世界

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © wishfly