如何把握SOA发展给企业带来的优势

 
   | |

导读:SOA是一种优秀的架构理念,用以更好的驱动业务流程管理BPM,通过一个成熟的BPM模型实现其业务的灵活性和敏捷性,流程方面的自动化不应该是局限于其IT部门的功能。

关键词:SOA 架构 业务流程管理 BPM BPM模型 灵活性

 
正在加载数据...

  SOA是一种优秀的架构理念,用以更好的驱动业务流程管理(BPM),对于以往的应用而言,依据方法和标准建立起应用并非一个全新的概念,但是我相信SOA所带来的将是前所未有的,因为它集中体现着高超的智慧,卓越的方法以及领先的技术。”

  对于业务发展而言,通过一个成熟的BPM模型实现其业务的灵活性和敏捷性,流程方面的自动化以及调整工作都应该基于整个企业组织的需求而不应该是局限于其IT部门的功能。Brauel强调,从IT的角度来看,这样意味着他们需要提供一个灵活敏捷的基础架构,并能够针对具体变化在流程管理方面做出迅速准确反应。

  Paul Henaghan,资深的webMethods公司副总裁,Software AG公司亚太及日本区总裁,在定义SOA的时候给出了谨慎的言语:“如果仅仅只是根据SOA原则应用服务性能部署ERP的解决方案并不需要转化为整个企业级范围的SOA部署。”

  对此Brauel表示了赞同:“SOA决不是你所购买的某一个产品,它是在专注于企业目标的过程中持续不断的完善部分。”他补充说道,SOA甚至可以作为Web2.0服务开发中的一部分给予用户更多的丰富在线体验。

  业务案例的隐患

  “最大的一个隐患则是CIO们必须要清楚认识到什么时候才是真正推行SOA的时候。” Brauel说道,“CIO们需要为SOA的部署创造一个确实的业务案例。显而易见,当前的业务案例不会自主的符合SOA的应用,这就需要CIO们更多的从BPM的角度去向企业的其他利益相关者解释SOA,并让其更多的体现在业务案例之中。”

  他强调CIO们应该考虑通过必要的BPM建立起SOA架构,依照一个明确的SOA路线图,从建立起一个短期的业务计划开始,作为朝向一个长期目标的阶段性过程。“这样就可以确保企业的相关利益者能够很快的看到在SOA的实施过程中所带来业务价值,例如在成本方面的控制,而不是在等待三年的时间后才收获ROI。”

  在长远时间内的关键绩效指标(KPIs)可能无法立即可见,但是对于一个短期时间的关键绩效指标则是非常有可能确定并用以衡量在这一时间段内资产与自动化流程之间的关系,Brauel如此强调。“由此则可以通过这一路线图确立起一个长期的关键绩效指标计划。”

  开放性与治理之间的平衡

  如何取得开放性与治理之间的平衡是服务发展中最为关键的要素,Brauel如此强调。

  太多的开放性则意味着员工可以在相对不用考虑企业其他利益相关者的前提下更多的为自己或是其他需求允许服务的发展。“这将是一种更为独立的关注点方式,表现在更多的服务构件可能不会与其他的企业组织分享其商业价值。”

  但是在另一方面,太多的治理必定会扼杀具有创造力的员工针对规范和制度所做出的变革性发展,他继续补充道,“提供适当的治理,具体于明确的目标和指示,团队组织间的协作,同时允许灵活性,这将是服务发展最有效的方式。”

  此外,适当的激励机制是用以平衡SOA发展中开放性与治理关系最为重要的手段之一。对此,Brauel解释道,“这样的机制可能是这样的,工作人员所获得的额外回报不仅仅只是他所产生了多少行的程序代码,而是有多少他们所创建的或是共享的服务能够在企业中其他的地方重复使用。”

  不同区域的认知

  Brauel指出不同地区的CIO们对SOA的认知也不完全一致。“在美国,更多的CIO们认为应该将重点更多的放在BPM而非SOA。”他说。但是同时,更多欧洲的CIO们认为应该重点关注在IT部门到底产生了多大的效率增益。因此,对于这一部分的CIO而言,他们在“看到BPM”之前则开始了另一项从SOA实施出发的计划。

  “亚洲的CIO们会因为相对的IT预算方面的拮据而考虑如何在现有的基础架构上获得更高的业务价值。” Henaghan如此说道,“出于这样的目的,他们会更多的考虑关注在BPM。”

  Henaghan强调,SOA在未来的发展中可能会演变成为一种别的名词或是别的应用架构,但是它所带来的认知、方法和技术所衔接的原则,以及服务的新的开发将会是“保留下来的”。

  “Software AG公司计划在2010年能够有1亿欧元的年度营收。” Henaghan说道,“这将取决于我们能否更好的与客户一起合作,帮助他们重新使用现有的IT基础架构,并在此基础上创造出更多新的服务。”

  Henaghan解释道,亚洲以及太平洋地区的BPM软件市场相对不够成熟,原因在于很多的企业仍旧停留在“学术方面的讨论”,而非更积极的与BPM供应商取得合作。

原文出处:http://www.erpworld.net/
 
来源:ERP世界网    
 
 
 
 
 

BPM

 
IT预算可能会达到一个新低点,导致更少的人员投入,推迟业务项目。但是,这个间歇对于CIO们来说,是引进敏捷IT最佳实践的黄金时间。敏捷IT的设计……
 
过度依赖IT基础设施来提供一个解决方案可能会引起新的问题。但这不意味着应该把IT的超常能力搁置起来。
 
业务规则引擎(BRE,business rules engine)是一种软件组件,它允许非程序员添加或更改业务流程管理(BPM)系统中的业务逻辑。
 
总览企业视图使企业架构师看到了企业内部的组织之间的相互关系,并能用战略和目标来帮助调整架构。但是很少有企业架构师设计整个企业的架构……
 
按字面的意思理解,一个企业架构可以跨越整个企业。同样的,一个企业架构在试图用技术解决问题前应该有对整个企业的理解。

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录