停止复制,开始链接
简介:?本文描述了一种跨越不同建模域、工具和存储库的高效互连建模工件(artifacts)的链接方法,其目的是提供遍及可扩展模型驱动开发环境的一致可见性和可追溯性。
?
甚至在真正需要 “复制” 的案例中,比如,散播一个带有 EA 模板的 BPM 解决方案,原始工件应以一种可追溯、可链接的方式被克隆,而不是通过复制交换。这提供了如下经验:
以人为中心,支持参与者协作,但尊重所有权。透明的,以多对多的工件关系支持跨领域可见性。可管理的,使用工具辅助工件链接管理。协调的,用轻量级协调关注协作而不是尝试繁重的完全同步。近来,行业已经将注意力放在实现灵活变化上,但是以可管理性为代价的敏捷不是很有用。事实上,现代企业必须面对的挑战是如何通过协作和整体规划实现持续的业务改进,并跨企业交付流程。规划和交付的合并是最强的,确切地说在链接方法中是最强的,因为它允许我们考虑生命周期、领域边界和所有权,甚至提供全部的可见性和协作。关于如何链接 BPM 和 EA 实现更好的业务改善,参见 Leveraging SOA, BPM and EA for Strategic Business and IT Alignment(Claus T. Jensen et al,developerWorks 2008)。图 2 显示了如何链接 BPM 和 EA 的例子。
图 2. 通过灵活链接释放 BPM 和 EA 协作 
规划与交付的结合不仅对 IT 是重要的,对扩展业务范围也很重要。没有适当的跨企业规划和交付流程的整合,业务发展将会是不透明和不协调的。跨建模域管理架构变更不严格,解决方案就会变得很脆弱。
支持链接方法的技术是快速发展的,已经有很多资产管理存储库支持库中资产间的任意点对点关系,并提供社会化协作的基本元素。下一步,链接需要标准化并跨存储库联合 OSLC 访问的各种属性。事实上,基本链接同 MDD 资源控制、工件管理和追踪这些传统元素的合并是未来工作的核心。
结束语
从本质上讲,模型驱动开发需要跨越多种不同建模和工程领域的协作和可见性。每个域都有自己的规范和价值主张,一个模型驱动企业需要确保每个领域同其他领域是相互促进的。在企业级利用此类协作需要建立适当的协作和管理流程。从组织的角度来看,企业需要利用健壮构架规划和敏捷业务优化的强大协作功能。从技术的角度来看,企业需要建立一个平台,通过跨越所有角色和工具,在目标和解决方案之间创建可见性、可追溯性和完整性来实现适当的协作。
经典的用于跨域协作的 “复制变换” 方法在较大的模型驱动企业中伸缩性不是很好。最好的情况是产生一个脆弱且难以维护的模型构架,最坏的是引起错误和不协调工作,这将极大地伤害一个新兴的建模文化。基于健壮的可维护模型构架的跨建模域高效协作,是成功企业实现持续业务性能和服务优化的一个关键分水岭。为此,此类企业需要停止复制,开始链接。
?
参考资料
学习
Continuous improvement with BPM and EA together(Claus T. Jensen,developerWorks 2010 ):这篇文章从业务角度描述了协调和互连 BPM 和 EA 的原则。主要读者是团队负责人和架构师,他们需要理解如何有效地联合 BPM 和 EA,将其作为驱使成功企业实现持续业务改进的一个关键分水岭。Achieving business agility with BPM and SOA together Smart work in the smart enterprise(Claus T. Jensen, Rob High,Jr.,Steve Mills,2009):这篇文章描述了 BPM 和 SOA 的聚合原则。当 BPM 和 SOA 有自己的价值时,IBM 相信,它们是自然协作的,当它们一同协作时,业务和IT 敏捷、优化和协作达到最好。当它们一同协作时,BPM 提供业务背景、理解和指标,SOA 提供一个良好架构服务和信息建筑块的控制库。事实上,为了动态优化投资,驱使卓越运营和管理商业风险,两者都是必需的。学习如何高效地联合 BPM 和 SOA,是使您的企业实现业务敏捷的关键分水岭。
BPM and SOA require robust and scalable information systems Smart work in the smart enterprise(Claus T Jensen,Rob High,Jr.,Steve Mills,2009):该白皮书从信息系统角度描述了 BPM 和 SOA 的聚合原则。从信息系统角度来看,当 BPM 和 SOA 适当结合时,BPM 带来的卓越业务执行极大地依赖于 SOA 提供的水平事务处理和伸缩。利用这种自然协作的网络效应就是,形成一个可信的、一致的、可管理的交互网络和相互依赖的人、流程、服务和信息资源。本书主要读者是 IT 领导和架构师,他们需要理解如何有效地联合 BPM 和 SOA,来支持业务整合和卓越经营。
Leveraging SOA, BPM and EA for Strategic Business and IT Alignment(Claus T. Jensen et al,developerWorks 2008 ):在当今的企业中,将业务与 IT 保持一致来支持业务敏捷性和转换至关重要。通过协作方式一起应用 SOA、BPM 和 EA 可以实现此目标。本白皮书将描述实现该体系结构聚合的关键体系结构和生命周期原则,并建议基于组织的需求和成熟度采用模式。
Actionable Business Architecture (PDF)(Ray Harishankar,Kerrie Holley et al,2010):提出和解决了实现业务构架可操作性的因素,并讨论了三个具体观点:策略和转换(S&T),业务流程管理(BPM)和面向服务构架(SOA)。
Open Services for Lifecycle Collaboration:访问 OSLC 社区,获取更多信息。
Object Management Group Business Process Management Initiative:获取 BPMN 2.0 规范、文章等。
Service oriented architecture Modeling Language (SoaML):获取 SoaML 规范和其他相关信息。
developerWorks BPM 专区:获取 IBM BPM 解决方案最新技术资源,包括下载、演示、文章、教程、事件、网络广播等。
IBM developerWorks 中国 WebSphere 专区:为使用 WebSphere 产品的开发人员准备的技术信息和资料。这里提供产品下载、how-to 信息、支持资源以及免费技术库,包含 2000 多份技术文章、教程、最佳实践、IBM Redbook 和在线产品手册。
?
原文:http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1006_jensen/1006_jensen.html?ca=drs-
?