现在的位置: 首页 > 综合 > 正文

你的企业具备实施SOA的能力吗

2014年09月05日 ⁄ 综合 ⁄ 共 1319字 ⁄ 字号 评论关闭
 如果你的企业正在考虑SOA,有许多问题和挑战需要事先考虑以提高实施的成功几率.一个早期常常被忽视的问题就是评估企业现存的技能和应用程序发展文化。

  技能评估

 
 如果在一个企业中,分布式计算、提取、松耦合和面向服务都是外来的概念,要实施SOA会有很大的挑战。这样的企业应该寻求在实施SOA方面有过成功记录
的顾问公司帮助,但不要让顾问成为项目的主导。你还应该有一位强有力的技术领导者来制定战略远景。而顾问公司应该辅助这位领导去实现其设定的远景。顾问的
目标是将利润最大化,IT领导的目标则是在预算之内实施SOA。如果一个公司缺少强大而具有好的商业和人际技巧的技术领导者,就
应该从外部聘请一位。这样一位人才可能会花费很多资金,但缺少适合的人才负责领导就很可能导致SOA倡议的失败。

 
 SOA需要各个领域的专业人才共同努力。一个实施SOA的企业将很可能需要企业架构师、数据架构师、安全专家、流程建模人员、整合专家、业务方面的流程
分析师以及各种各样的开发人员。如果需要采购诸如企业服务总线(ESB),业务流程管理(BPM)软件的话,还需要聘用软件管理人员。我们还需要测试员和
基础架构人员来理解SOA的基本概念,在这方面引进一两位专家是很明智的。

 
 每一个员工都受到SOA的影响,因此要为大量的培训做出预算。数据库管理员、配置管理人员、项目经理、测试人员、架构师、商务以及之前提到过的所有领域
专家都需要各种各样的培训。这是减轻对于知识变革抵触情绪的最大良方。人们越了解SOA和其潜在利益,就越不会抵触它。

  文化评估

 
 企业目前的文化是怎样的?是否具有完善的架构师团队?如果有,他们是作为一个传播价值的团队受到人们的尊敬,还是仅仅被看作象牙塔里的理论家?企业是否
建立完善的标准,员工是否遵守这些标准,还是各个团队都有自己的规则?对于这些问题的答案将大大影响执行SOA所需的努力。看重企业架构、治理和标准的文
化在采用SOA时相较于没有这方面控制的公司会容易很多。建立抽象、松耦合、可扩展和可再利用的服务需要治理完善并且一致的设计流程。

 
 另一个需要评估的是业务方面参与SOA的准备程度。恰当的实施SOA能够为企业打破部门界限,从整个公司的角度来审视业务流程而不仅仅局限于某个部门内
部。只有在各个部门为了公司更好的利益放弃“权势斗争”准备好相互合作时,你才能做到这一点。这也是为什么SOA需要强有力的业务执行力支持的原因。业务
部门的人需要推动直接业务经理从更高的角度来考虑业务问题。

  接下来要考虑的就是IT和业务的关系。业务部门是否信任IT能够执行SOA,还是他们认为IT仅仅在让他们使用热点技术?所有的这些问题都应该在开始投资企业SOA倡议之前考虑。

  接下来的步骤

 
 在进行技能和文化分析之后,你应该明确存在的差距和高风险领域,制定一个降低风险的计划。如果你尽早的实行这些步骤,解决这些问题所需的预算就会被包括
在最初的项目资金重。由于很多SOA实施起来都是很昂贵的,所以这一点非常重要。在任何计划被实施成功之前想要再取得更多的资金投入不利于取悦高层管理
者。不要急于进去解决方案模式,在前端确认技能和文化问题上多花一些时间,否则你要付出的代价会更大!

抱歉!评论已关闭.