SOA最重要的思想之一就是实现业务复用,从而最大限度的复用企业资产和流程,达到降低企业IT系统总体拥有成本的目标。因此最近开始整理一些这方面的资料,希望能够对大家有所帮助。
随着Internet的流行,市场越来越趋向于网络化,对于企业而言,其服务趋于专业化是必须的。企业之间传统的边界由于全球连接平台而被打破,企业的利润越来越取决于其在某些领域的绝对优势,因此将企业核心竞争力建立在几个核心的业务上市成功的关键,那么企业怎么样实现服务的专业化呢?
企业可以使用CBM的原理来将企业内部、外部服务变得专业化。CBM让企业评估整个企业的目标和策略,同时对企业的内部、外部服务实施专业化。在不增加系统复杂性的情况下,CBM模型可以允许组织不断扩大、发展,同时降低风险,提高经营业绩、提高生产力、降低成本和提升资本效率和财务的可预测性。
CBM框架
就像我们之前看到的那样,业务构件可以将业务服务内聚成独立的模块,这些模块可以在整个企业内部共享。但是,业务构件在整个业务模型的上下文环境中如何一起工作呢?就像在图5中看到的那样,CBM框架按照能力和可靠性级别将业务构件组织在一起。有了CBM,企业执行官们现在可以将现有业务想象成一些连在一起的模块。
将业务构件按照能力分类,可以从他们为企业提供的价值角度有一个更高级别的视图。不同行业的不同公司对业务能力建模的方式也不一样,但是,不管怎样,每项活动都会依据某种能力组织起来。
每项活动被分配到三个可靠性级别之一–决策,控制和执行–可以帮助企业的执行官开始充实业务构件愿景。每一个业务构件的级别是凭直觉分配的,当然有些情况下也会出例外。
•决策。这一层次的业务构件为其他业务构件提供战略决策和企业政策。
它们还简化与其他业务构件之间的协作。
•控制。这些中间层的业务构件在“决策”和“执行”层之间完成检查和平衡的功能。他们监控工作执行情况、管理出现的异常、作为资产和信息的管理者
•执行。这些底层业务构件提供商业行动,这些行动为企业创造价值。它们处理资产和其他业务构件或者客户用到的信息。
这三个层次的可靠性级别优先考虑的内容是不一样的。比如在“执行”这一层,重点是保持员工的工作饱满和富有成效。建立这一层的业务构件的目标是让信息更容易的获得。技术上来说,数据访问的速度和及时性是关键。比如,当客户使用ATM机时,他们希望它能通过简单的界面、直接了当的方式提供准确的信息:我的帐户中有多少钱?
把执行层和决策层对比一下,决策层中都是像处理新产品的推出这样的高级活动,这些活动只涉及到少数对于股东价值有重大影响力的人,因此,这一层的设计思路和“执行层”的设计思路基本相反。处理新产品的推出需要很多部门的合作,包括市场、风险、财务、管理和信贷。这些部门提供的信息是保证活动成功的关键,因此,工作流程是关键特性。从技术角度来说,这些活动都需要人从保存在数据仓库中的海量、多维度的信息中分析范例和趋势。因此,决策层的系统设计不是关注于数据访问的速度,而是为了分析的简单、广度和深度。实时的界面也不是必须的,因为数据通常都是几个月前的而且被批处理。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
解析IBM总结出的五项SOA最佳实践
要取得SOA部署的成功,必须先建立起核心架构领导团队,以确保付出的努力符合需求、并指导架构的发展。针对架构的最佳实践可分为重用……
-
人和流程哪个是SOA最核心的问题?
据市场研究公司Burton Group称,围绕SOA的问题主要不是技术和复杂性问题,因为SOA的问题是关于企业内部的人和流程的问题……
-
SOA最核心问题:人还是流程?
据市场研究公司Burton Group称,围绕SOA的问题主要不是技术和复杂性问题,因为SOA的问题是关于企业内部的人和流程的问题……
-
构件化业务模型(3) — 松耦合和高内聚
业务构件获得的好处源于两种相关但是截然不同的特征: 业务构件之间的松耦合提供了灵活性、适应性和灵敏度,同时,每一个业务构件内部的高内聚提供了高效率和更高质量……