J Liu

J Liu

注册时间:2013-08-06

敏捷与结构性模块化(一)

敏捷开发方法论日益流行,然而大多数“敏捷”专家和分析师都在孤立地讨论敏捷,也就是说忽视了系统“结构”(Kirk Knoernschild是一个例外,他编写了一本名为《Java Application Architecture》的图书阐述这一理念)。考虑到“敏捷”是基础实体的一个重要特性或属性,那么,这种疏忽令人感到很惊讶。一个实体要具有“敏捷”的特性,它必须具有高度的结构性模块化(structural modularity)特征(参见Scott Page的《Diversity & Complexity》)。


敏捷与结构性模块化(二)

在上一篇文章中,介绍了结构性模块化与敏捷之间的关系,在这个系列的第二篇文章中,我们将会研讨OSGi™,在实现JavaTM的结构性模块化方面,OSGi扮演了核心的角色;OSGi与流行的敏捷方法论之间存在着自然的联系。软件行业花费了很长的时间才理解结构性模块化的重要性。特别是,结构性模块化可以提高程序的可维护性和灵活性,控制和减少环境带来的复杂性。


敏捷与结构性模块化(三)

这第三篇文章基于标题为“现实世界的挑战:基于OSGi/Bndtools的开发、,发布和版本控制的工作流程”(Workflow for Development, Release and Versioning with OSGi / Bndtools: Real World Challenges,http://www.osgi.org/CommunityEvent2012/Schedule)的演讲。在这篇演讲中西门子团队展示了这些由业务驱动的解决方案。这些方案实现了基于OSGi的高度敏捷的持续集成环境中的高敏捷。


2013-08-06 12:14评论 "OSGi作为一个中间件平台的核心":

Because of no OSGi support Mulesoft lost a big, no, a huge customer.