【TechTarget中国原创】这一部分中Ron和Jason将继续为您解答SOA的业务端点?
此外,服务定向可以保证公司所需的业务灵活性,以便满足再设计的长期目标。但是,服务定向并不能担保这一点可以实现。我们可以设计新的技术来应对这种变化,但是,如果发生变化就是另外一回事了。当今,公司所面临的最大变动管理问题是我们不再坚持业务/技术的二分法。现在商业人士要懂技术,技术人员也要了解业务。
当然,冰冻三尺非一日之寒,这种变化也不是一蹴而就的。因为人生来就对变化有一种抗拒心理,有些人的这种抗拒心理更严重一些。不过,公司有必要培养大批既懂得业务又精通技术的专家。首先是企业设计师,他必须对企业的全景,包括业务和技术有一种宏观的把握(ZapThink曾经讨论过业务设计师的作用)。其次是因为分析师,他们是了解技术的商务人士,他们了解业务流程的复杂性,可以将业务需要转换成流程变化和服务描述。就这一点来说,许多公司业务分析师的作用都是非常模糊的,很多所谓的业务分析师往往对技术知之甚少。在服务定向领域,公司需要能够和设计师一起工作的业务分析师,以便定义服务,并将服务融入到服务定向流程当中。
人们普遍对SOA有一种错误的认识,他们认为SOA治理就是对一个SOA的治理,好像SOA只不过是公司里另外一个需要治理的IT资产。但是这种认识是对SOA作用的根本误解。从本质上来说,SOA是一个企业架构——如果一个企业采用了SOA,整个机构的IT资产都会受到SOA的影响。就这点而论,服务定向为IT提供了全方位的组织原则——包括IT治理。这就是为什么SOA治理在SOA环境下也是IT治理,而不是SOA治理。
另外,SOA要求对IT人员和IT使用者进行重组,以便形成域,对于治理的需求高度重视这种再设计。但是,这并不是再设计的原因。相反,原因是要分解栈并按照业务的核心需求组织公司活动,正如“再设计”所暗示的一样。SOA可以让企业将IT功能组成能够满足业务需求的服务,最后帮助公司实现长期业务目标,即分解栈,并且关注业务和客户的需求。
我们很难在文章短小的篇幅内回答这些问题,但是我们希望这些建议会对您有所帮助,这也是ZapThink的职责所在,这些也是我们选择回答的有争议的确切问题,所以请继续关注我们的研究和咨询服务!