首页 >> 通信技术 >> 技术滚动 >> 正文
此SOA 非彼SOA
2007年11月7日 16:18    天极ChinaByte    评论()    
作 者:毛新生

    最后,SOAGovernance被用来在整个服务的生命中期中,将来自业务和IT的人协调起来,让他们各司其职,有规可循,相互协作来分析和定义服务,创建、组装和部署服务,运行和管理服务,监控和优化服务等。

    在实现层面,这通常需要借助于ServiceRegistry来管理服务的生命周期,同时,我们需要扩展现有的管理产品,从基础设施、应用和组件的管理,延伸到服务、流程和业务活动和业务绩效的管理。在这个基础上,建立数字化的服务和流程优化策略,从而使得IT可以主动地向业务提供业务优化和调整的支持。

    SOA小结和概念澄清

    谈到这里,相信读者对SOA的目的和它相关的一些概念更清楚了,简单总结一下。业务敏捷性需要一个灵活的业务模型,这需要一个灵活的IT来支持。同时,良好的业务建模,IT与业务之间的对齐和互动变得很重要,所以基于企业架构的实践,横贯业务和技术的SOA管控被用来保证SOA转型的成功。一个灵活的IT需要遵循必要的设计原则,比如关注点分离、松散耦合,而这些设计原则结合具体技术形式体现在IT架构中,将会形成自己的架构风格,这当然也由一些架构元素支撑,比如ESB,服务注册库等。这些架构元素多多少少都能够从过去的IT当中找到些影子,但是,它们使用新技术,建构在开放标准和技术的基础上,融合和继承了过去的实践成果。

    下面简单地谈谈一些常见的误解。

    SOA=ESB

    ESB只是SOA架构中的一个元素,负责转换、路由和服务质量等。看待SOA,应该从业务、技术、管控等不同的角度来看待。

    SOA=WebService

    WebService通常指基于SOAP/HTTP的Web服务,这些服务是实现SOA中所定义服务的一种技术形式。WebService提供了分布式环境下卓越的互操作能力。

    我的系统都是新系统,SOA没有用武之地

    答案应该是“有”,如果你希望得到业务敏捷性的话。SOA通过更好地让IT和业务融合在一起,借助于企业架构、业务建模、SOA监管和一些新的设计原则,架构风格,支持这些原则和风格的最新技术来达成IT的灵活性,以支持业务敏捷性。

    SOA与BPM是一回事

    BPM与SOA关系紧密,但并非一件事。BPM的目的是业务优化,这种优化需要IT的支持,SOA提供很好的支持。另外,BPM在业务建模和业务规则方面为SOA提供很好的支持,为SOA达成业务敏捷性带来良好的基础。

    SOA对您意味着什么

    SOA作为IT的一个大的变化,业务驱动的价值诉求,非常清晰。通过总结和继承过去IT实践的成败得失,SOA将其首要目标定位为业务敏捷性,即通过建设一个灵活的IT来帮助业务快速应变,引领创新。

    所以SOA对业务人员、管理阶层是一个值得注意并且很有吸引力的事,但如何获得?这需要业务和IT共舞,也需要认真建立业务模型,实践企业架构,这种转变是文化上的,对于企业来说,开始之时,并不容易。

    对IT主管而言,SOA是一个好机会。建立IT的战略地位,通过IT帮助企业建立战略性竞争优势是IT人员马上就可以去做的,但是如何实践企业架构,如何建立SOA管控,如何通过SOACenterofExcellence来组织人员,培养种子力量将是IT主管要面临的挑战。

    对于架构师,需要了解SOA的设计原则、架构风格、架构元素和相关技术和产品。他们需要配合IT主管,推动企业架构实践和SOA管控,跟业务人员共同合作,推动SOA项目。

    对于开发人员,学习和使用SOA,是趋势使然,即需要学习新技术,也需要增加一点架构的意识,还需要培养自己的业务建模能力。

    SOA对ISV可能意味着一个好机会,就是如何将自己对一个行业的理解转化为一个比较通用的业务模型和服务模型,通过可重用的软件资产,建立面向行业的解决方案模板与复合应用。当然,他们也可以进一步通过SaaS(Softwareas a Service)来提供服务和复合应用,从而拓展业务流程外包的机会。

    SOA是一个很大的题目,这里挂一漏万,如果需要系统性地了解SOA,我推荐IBMdeveloperWorks的架构专区和SOA/WebService专区,非常详尽和系统,而且很多人来自IBM之外。

    参考文献

    http://www-306.ibm.com/software/solutions/soa/

    http://www-306.ibm.com/software/sw-bycategory/subcategory/SW920.html

    http://www.ibmpressbooks.com/soa_specialoffer

    http://www-128.ibm.com/developerworks/webservices

    http://www-128.ibm.com/developerworks/architecture/library/ar-eaoverview/

    http://www-128.ibm.com/developerworks/architecture/library/ar-baoverview/index.html

    http://www-128.ibm.com/developerworks/architecture/library/ar-iaoverview/

    http://www.proxyhub.co.uk/index.php?q=uggc%3A%2F%2Fra.jvxvcrqvn.bet%2Fjvxv%2FVG_Nepuvgrpgher_Pbasreraprf

    http://www.proxyhub.co.uk/index.php?hl=0011110001&q=uggc%3A%2F%2Fra.jvxvcrqvn.bet%2Fjvxv%2FRagrecevfr_nepuvgrpgher

    EnterpriseApplicationIntegration,William A. Ruh

    EnterpriseInteration,BethGold-Bernstein, William Ruh, ISBN 0-321-22390-X

    NextGenerationApplicationIntegration, David S. Linthicum, ISBN 0-201-84456-7

    AchievingAgility:BPMDelivers Business Agility Through New Management Practices 11 April 2006 Janelle B. Hill Michael James Melenovsky

    AchievingBusinessAgilitywith SOA: Governance & SLA Management of Shared Service Ecosystems,Annie W. Shum & Jeffrey P. Buzen

    JeanFaget,W4,France; Mike Marin, FileNET, USA; Patrick Mégard, ILOG, France; Vincent J. Owens, Cap Gemini Ernst & Young, United Kingdom; Laurent Tarin, ILOG, France, Business Processes and Business Rules: Business Agility Becomes Real

[1]  [2]  [3]  编 辑:张翀
关键字搜索:soa  
  [ 发 表 评 论 ]     用户昵称:   会员注册
 
 
  推 荐 新 闻
  技 术 动 态
  通 信 圈