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

 
   | |

导读:一个在行业中经常发生,却被人们忽视的现实:就是旧系统的演进问题,该领域也被称作褐地开发。这和绿地开发截然相反—绿地开发往往受到人们大量的关注。

关键词:旧系统 褐地开发 ESB SOA开发

 
正在加载数据...

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

  IBM IT架构师,Richard Hopkins和Kevin Jenkins说,如果你要吃掉旧IT系统这头巨象,最好先将其分成几块。Richard Hopkins和Kevin Jenkins结合自己多年的经验,共同编写了这本书“吃掉IT巨象:从绿地开发转向褐地开发。

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

 
查看全文
 
 
 
 
 

SOA开发

 
准备开始SOA是一种挑战。我们咨询了著名的Rolta SOA中心,它是跨国咨询公司Rolta和SOA实施支持厂商的一个软件部门。他们给出了在SOA上取得成功的几条技巧……
 
不论你是测试人员、开发人员还是普通人员,可能都熟悉预定航班和航空旅行的麻烦之处。软件测试和开发人员经常成为类似调度和迭代问题的牺牲品……
 
当运行高流量网站的应用程序时,需要按照规模进行时刻通知,开源应用服务器有时可能会比它们的商业同行更好地满足企业的需求。
 
在过去数年的架构模式中,我一直专注于与客户合作,与以网格相结合为基础,更传统的面向服务架构方法来构建应用技术。
 
David Chappell是Oracle副总兼首席SOA技术专家,他集中研究利用SOA环境中的网格的架构模式。他是《企业服务总线》的作者,在软件行业有超过20年……
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录