胜任高度SOA项目的挑战

来源:互联网   
2013/4/5 18:15:53
  SOA提出的挑战超越了应用开发团队的范围。事实上,商业分析家和其他业务流程专家也必须应对SOA提出的挑战。毕竟,为了实现灵活性,业务流程必须保留其商业背景

本文关键字: SOA 架构

 

    当企业规划一个SOA项目以推动用户价值并充分利用语音通信基础设施时,面临的一个主要挑战是他们缺少拥有合适的SOA技能的架构师。事实上,在很多企业中,人们对软件架构规则仍然误解很深。与此同时,目前架构专业分为好多种类型,大多数架构师只精通其中一两门专业。要成为面向服务的架构师,首先要对于企业架构有清除的了解,其次还要熟悉技术架构、信息架构、业务流程架构和数据架构。要找到具备所有这些技能的人无异于大海捞针。


    部署中型SOA项目同样需要技能熟练的架构师,但这些架构师的经验深度不必与那些规划重量级SOA工程的架构师相同。事实上。事实上,在完成几个中型SOA部署后,你的架构师就会变得逐渐程序,并且他们的SOA技能也在不断提高,这为将来他们能够胜任重量级SOA项目的部署工作打下了良好的基础。


    开发人员和架构挑战


    SOA给整个IT机构都提出了技能挑战,而不仅仅是架构师团队。特别是,SOA--就像其它任何架构一样,给应用开发团队带来了很多困难。毕竟,开发人员都是有创造性的精英,他们喜欢自由自在,不欣赏太多的结构。然而,作为一种架构,SOA给开发人员带来了太多地限制。


    重量级SOA的部署可能涉及到很大的团队进行参与,并且责任分工很广泛,而中型SOA项目一般都是由规模较小、比较灵活的开发团队完成的,在部署过程中,架构师可直接与开发人员、测试人员和其它日常工作人员直接打交道。此外,如果企业能够利用可以支持如此广泛专业的工具,那么,这样的一个以团队为基础工具可以缓解许多架构师和开发人员之间的矛盾。


    其实上,这些冲突往往归结为SOA治理(governance)问题--当开发人员在创建、发布、发现以及重用服务时,应该使用什么策略,谁负责制定和执行这些政策。中型SOA工具因此应该还具备对于这种治理能力的支持,从而使得应用程序开发团队与架构师可以一起参与策略的制定和执行,而不是仅仅让架构师负责制定这些策略,这种做法是不切实际的,通常会引起开发人员的抵制。


    过程专家和技术实施的挑战


    SOA提出的挑战超越了应用开发团队的范围。事实上,商业分析家和其他业务流程专家也必须应对SOA提出的挑战。毕竟,为了实现灵活性,业务流程必须保留其商业背景。然而,大多数情况下,技术上的细节占据了上风。如果代表商业发展路线的商业分析师无法有效地与架构师以及应用开发团队进行交流,那么,服务所需要的这个关键性的业务需求背景以及SOBA(面向服务的业务应用),将可能会丢失。

 

 

责编:李红燕
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
推荐博客
创新平台技术,助力政企私有云..

创新平台技术,助力政企私有云建设金蝶中间件有限公司 奉继承 博士第16届软博会高峰论坛,2012.05.31……

畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918