控制问题
SOA 与已在 IT 行业存在了 30 年甚至更长时间的其他软件模块化流程相似。SOA 所不同的硬件和网络已足够成熟,可以支持这项基于标准的技术。从任何方面而言,SOA 都不是过去行业内的风行的热潮技术,但包含了广泛的行业标准和支持。
SOA 为企业提供了一个机会,以标识其核心能力和决定是否将这些核心能力作为服务向其行业和业务合作伙伴提供。另一方面的事实是;企业可以对作为其核心基础结构(不是核心能力)一部分的流程和应用程序进行标识,然后确定进行购买。请注意,其中一些服务(提供的或购买的)可能仅为业务流程。企业架构师可以牵头开展相应的工作,以发现企业中具有公共功能集的业务流程和 IT 流程。可以将执行功能打包为外部依赖性很小的组件,并作为服务提供。这就使得业务流程创建者或应用程序开发人员的工作得到简化,以将精力放在能满足股东的业务动力的唯一功能上。
让SOA 正常工作在很大程度上不是技术问题。让 SOA 正常工作是一个业务控制和 IT 控制问题。技术专家可以根据很多存在的成功模式构造一个 SOA 实现。然后让企业使用这些服务,而不再自己进行创建,这是另一个问题。恰当的体系结构控制将对其服务可供新应用程序使用的项目进行标识。要使得 SOA 投资最终能物有所值,唯一的办法就是让高级管理人员承诺控制预算,或采取某种方式保证业务线能不受干扰。IT 架构师还需要向执行股东报告业务从其 SOA 投资和投入方面获得的价值。
为了让SOA 与业务合作伙伴协作,需要涉及企业已经建立的关系。现在,很少(如果有)客户在其建立的合同关系之外为合作伙伴提供或购买服务。服务级别协议和争议解决的相关事项要求配备封闭的协作系统。有关信任和安全的结构化信息系统发展组织(Organization for the Advancement of Structured Information Systems,OASIS)标准在过去两年中取得了长足的发展,但在等式的法律和业务一边,仍然更倾向于和企业已经了解的伙伴开展此类业务。
选择SOA的原因和时机
0
相关文章