主题
企业架构
作者:Gabriel Bechara
归档文章 — 最初于 2006 年 3 月发表在 BEA Arch2Arch 上
对企业规范模型定义的访问应该全局可用以便开发一种通用的企业语言,使用通用的分类法。没有通用的语言就无法实现重用。可通过使用企业信息库来有效管理信息系统资产。这个信息库应该可供整个组织访问并由管理团队管理,它应能提供资产和元数据的扩展视图。BEA AquaLogic Enterprise Repository 是用于支持企业体系结构的合适的工具。
设计企业体系结构的一种优秀方法是描述上述每个规划的当前状态,如图 4 所示。这将有助于评估业务和 IT 间的差距并确定孤岛。然后,可定义路线图来尝试实现目标。方法论实际上就是分析在本文开始所描述的不同规划,进而评估当前状态和定义目标状态。
图 4. 方法论概述
当前状态的评估可以通过 自上而下、 自下而上 或者 两种方法的混合 来实现。当前状态的定义在每个规划上进行。
从业务流程开始,通用的工作应该由业务线和 IT 共同实现以定义业务流程的当前状态。用 AquaLogic BPM Designer 对这些流程建模将为架构师和业务代表提供共同的基础;AquaLogic BPM 为业务流程及模拟可能性提供了增强的绘制图形。
从现有的应用开始,联合 IT,确定现有的功能块。这样,重复的功能才有可能出现,才会识别出孤岛。
一旦识别了孤岛应用程序,就应该在目标状态定义通过服务公开消除孤岛的方法。
定义目标状态应该采取 自上而下 的方法。这是推荐的方式,因为它构建在业务需求之上并将提供可重用的业务构建块。
从业务流程开始,与业务线合作,可通过使用 AquaLogic BMP Designer 对优化后的未来状态流程建模。接下来,确定功能块,提供业务流程的组合和分解所需的服务。请记住,在功能规划中,只有业务和 IT 联合才能完成共同的任务。
之后,定义路线图来实现中间、认可状态的目标。该路线图是业务和 IT 联合工作的结果。+定义通用语言、规范模型、数据信息库时应考虑该路线图。中间的验证步骤应该涉及业务和 IT。
在路线图的某个阶段规划参考体系结构。当然,参考体系结构的规划可以在任何时候进行,但您不应等到所有企业资产都定义好后才开始准备参考体系结构。有效的资产应该不断针对新的业务需求进行调整(新的功能块会涉及新的实现方法);它的目标是根据目前所存在的企业可重用资产以及应该被采用的技术给出“如何做”的指示。如前面提到的,参考体系结构处在不断的发展之中,提供了一种在某些时候以增强的可重用性为目标在组织的环境中实现新项目的最佳方法。
管理团队是路线图中涉及到的主要团队,因为该团队将在整个新项目过程中借助其所生成的资产全局参与并侧重于提供业务所需的敏捷性。管理团队应该包括一组具有不同专业背景的企业架构师,这样他们就可以在不同程度上关注其中的某个规划。主导管理团队的应该既有侧重于技术的架构师,也有侧重于业务的架构师。管理团队可以由源自不同业务线的资深架构师和源自 IT 的资深架构师混合组成,这就使团队具备了领导全局的必要资质。
管理团队的任务在某些环境中实现起来很困难,所以应该提供强有力的协助。管理团队的角色多少有些像炼金术士,致力于寻找正确的“配方”以催生合适的转变。David Groves 和 Steve Bennett 撰写的大量文章中包括了炼金术士的配方:, starting from 成功规划 SOA、构建您的 SOA 路线图以及长期 SOA 规划。请注意在应用路线图之前务必要考虑变更管理。
这里所描述的方法从业务策略和流程入手,通过功能构建块构成应用,所有这些都可通过通用的企业语言以及可为新项目和应用提供蓝图的参考体系结构实现。在功能规划中,我介绍了为了维护结构化的视图和成功公开可在整个企业共享的资产需要由组织处理的各个方面。
在使用 SOA 作为企业体系结构的环境中,资深的 SOA 架构师需要避免代价昂贵的常见缺陷。这些架构师应该与组织的管理团队协作来提供所需的技能并帮助管理团队建设成功的 SOA。SOA 可以以企业方式全局驱动,也可以在项目中局部驱动。采取全局的方式可以为项目提供管理和指导,进而可以为 SOA 提供更高的一致性和更好的投资回报。它还将减少生产中的应用程序的维护费用,增强其可重用性。
BEA 提供了一种域模型,可用来处理企业体系结构。这一模型通过六个方面涵盖了之前所描述的规划(以及更多),提供了一种成功实现 SOA 的途径,如图 5 所示。
图 5. BEA 域模型
BEA SOA 方式是一种注重实效的企业体系结构方式,它触及了信息技术的各个方面。BEA 提供了针对所有六个方面的服务和培训,而且进行了有效的组织以让您能够实现 SOA 来满足您组织自身的需求。
开始时,不妨参考一下 BEA SOA Readiness Assessment Report。它可帮助您定义当前的状态,是在组织中引入 SOA 的一个很好的起点。通过在 SOA Resource Center 参加一个调查即可收到个性化的 SOA 评估报告。
本文展示了自上而下的企业体系结构,介绍了获得跨组织的全局可重用性所需要的管理关注点,强调了组织的参考体系结构的必要性,定义了企业信息库以促进这种全局方式。