Brownfield开发:寻找主机中的旧“象”(一)

日期: 2009-09-17 作者:Rich Seeley翻译:杨君 来源:TechTarget中国 英文

如果你要吃掉一头大象,这种情况只能发生在旧IT系统中,它可以有效的将巨兽打倒,并将其变成几块。“吃掉IT巨象”一书的作者和我们谈论了这一做法的有关细节。  IBM IT架构师,Richard Hopkins和Kevin Jenkins说,如果你要吃掉旧IT系统这头巨象,最好先将其分成几块。Richard Hopkins和Kevin Jenkins结合自己多年的经验,共同编写了这本书“吃掉IT巨象:从绿地开发转向褐地开发。

本书受到了Grady Booch的褒奖,Grady Booch任职于IBM公司,是UML创造者之一。本书作者“告诉我们一个在行业中经常发生,却被人们忽视的现实:就是旧系统的演进……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

如果你要吃掉一头大象,这种情况只能发生在旧IT系统中,它可以有效的将巨兽打倒,并将其变成几块。“吃掉IT巨象”一书的作者和我们谈论了这一做法的有关细节。 

IBM IT架构师,Richard Hopkins和Kevin Jenkins说,如果你要吃掉旧IT系统这头巨象,最好先将其分成几块。Richard Hopkins和Kevin Jenkins结合自己多年的经验,共同编写了这本书“吃掉IT巨象:从绿地开发转向褐地开发。本书受到了Grady Booch的褒奖,Grady Booch任职于IBM公司,是UML创造者之一。本书作者“告诉我们一个在行业中经常发生,却被人们忽视的现实:就是旧系统的演进问题,该领域也被称作“褐地开发”。这和绿地开发截然相反—绿地开发往往受到人们大量的关注。

  在接受本站采访时,Hopkins说,这本书的作者指出问题的根源就是复杂性,因此解决办法主要集中在抽取以及有效通信两方面,所以只能一点一点,一步一步解决转换问题。

  阅读样章

  当谈到褐地开发时指的是什么?

  Richard Hopkins:我们并不是说要取代旧系统或者对其进行重整,抑或是转换基码数。褐地会开发现有环境的潜能,包括旧应用和新应用。根据我的经验,看到一些用J2EE Java变成的旧系统不过也就有7年的历史。这些不仅仅是COBOL程序,它是我们所有客户的安装基底。褐地开发需要对环境有全面、多层次的理解。这样你便可以颠倒设计,并重新设计环境,为了实现这一点,我们一直在使用模型为驱动和以模式为驱动的设计方法。

  你能总结一下旧资产现代化的原理吗?

  Hopkins:这里的工作原理就是你所需要的东西。你不可能把整个IT基础设施都换掉。所以,我们要学聪明一点,从这个复杂的系统中提取出某些要素,并用新版本代替这些要素,而不是更新整个系统,或者说把整个系统当作垃圾处理掉。我们在这些系统和程序中已经投入了大量的资金,根本无法全身而退。所以我们要想办法找到其中的价值,并可在未来灵活使用。

  那么:褐地开发和绿地开发时完全相反了?

  Hopkins:我们总是从点滴做起,试图摆脱这种看待问题的视角。然而,我们并没有成功。这个世界本身就是一个复杂的环境,我们没有资本把所有的东西都换掉。因此我们需要找到一个充分利用原有设备的方法。

相关推荐