RSS订阅
RSS订阅TT SOA
您现在的位置:TT SOA > Eclipse > 用Eclipse Jazz协调SOA工程

用Eclipse Jazz协调SOA工程

2008-1-2  选择字号:  | |
打印本文章

导读:Jazz是IBM研发中心和IBM Rational联合开发的,可升级、可扩展、基于Eclipse团队合作平台的、目的在于整合软件开发和系统开发生命周期的科技项目……

关键词:Eclipse Jazz IBM SOA工程

正在加载数据...

【TechTarget中国原创】Jazz是IBM研发中心和IBM Rational联合开发的,可升级、可扩展、基于Eclipse团队合作平台的、目的在于整合软件开发和系统开发生命周期的科技项目……

  原来一提到程序开发员,人们总是想起这样一幅画面:在一个没有窗子的充满煤渣的屋子里,零散的披萨盒子放在门口,程序开发人员弯着腰,在键盘上不断的忙碌着。这个自1984年就是如此的现象今天也延续进了面向服务的架构的世界里去。

  上周,在Las Vegas的TheServerSide Java讨论会上,IBM Rational 的著名的工程师Erich Gamma发表了他关于未来程序开发团体的不同的看法。他的看法认为,未来程序开发团体并不是在漆黑的地下室中呆着的孤独的编写代码,而是在一个宽城明亮的所有人都知道其他人在做什么的舞台上像音乐家演奏管弦乐一样。这是在Jazz被开发出以后的观点。Jazz是IBM研发中心和IBM Rational联合开发的,可升级、可扩展、基于Eclipse团队合作平台的、目的在于整合软件开发和系统开发生命周期的科技项目。

  Jazz平台是在Gamma的引导Eclipse平台下Java开发工具设计的工作的启发下产生的。Gamma在讨论会的宣言后的一个采访中解释说。

  在某种意义上,Jazz有两种形态。

  “有一种形态是Jazz的研究形态,在这个形态下,Jazz是用来在Eclipse中整合事务和协作的。”他解释说。“而且我们太喜欢这个名字和主意了,以至于我们在里面开发新的Jazz版本。但是,新的Jazz版本范围实在是太广了,它不仅仅包括在Eclipse里的整合。Jazz的目标是成为一个可以让很多其他的工具在上面构造的支持SOA的平台。”

  透明度是Jazz从Eclipse那学到的几个关键的概念之一,现在已经嫁接到Jazz平台之上。Gamma说道。当上一代的程序员还在紧闭的门后拥有疯狂的科学精神来进行编程工作时。Jazz将会保证开发团队里的没有个人都知道其他的人在做什么。

  “在这里,关键的东西就是透明度。”他说。“透明度意味着在这儿的所有人都可以在任何时候获取所有的信息。这点将用于支持跟踪程序缺陷以及工作管理。任何人在他的指尖就可以获得所有的信息。”

  这种级别的透明度和信息获得度在开发团队的成员在地理上分散的时候是相当有帮助的。这种团队所有成员对信息的需求是在早期的JDT处世经验开发时发明的。

  “我们从来都不曾有过坐在一起开发的奢望。”Gamma再次强调,并说,现在对于那些用新Jazz的程序员来说,这是一个事实。“Jazz的团队成员分布在欧洲、加拿大、美国西海岸、东海岸甚至有些时候会在印度。这就是现在我们是怎么开发的。”

  在Jazz的概念中,同一组织下的不同工程的团队合作也可以通过RSS feeds来共享信息。

  这个关于一直拥有稳定的信息反馈回路的主意在程序缺陷修改和打补丁上起了很大的作用,但是超出了在大的开发团体中程序开发人员相互回答问题的范畴。所以,信息流的连续是Jazz的另一个关键的功能。Gamma说。作为从被称为Eclipse Way的方法中借鉴来的程序开发方法,信息流帮助每个团队成员将精力放在健康的项目上。就像是人的健康一样,程序的健康也需要人们采取措施来保证程序一直处于健康状态。

  “我们从Eclipse中学到的实践方法就是我们如何达到透明性和持续健康的效果。”Gamma说。“全部的实践方法事实上就是持续的作计划,持续的设计,持续的学习,持续的听以及持续的处理。”

  在过去的五年中,Eclipse每年都会将他的项目及时的交付出来。他说依靠的,就是这个实践方法。“他说。

  透明性的另一个好处就是能够清楚地知道哪个团队的成员会既有技巧有可以被获得去加入其他团队成员开发的项目来帮助他。随着工程的所有信息都可以在那些新的程序开发人员指尖获得,学习曲线将会变得很短,而且生产力很有可能是马上就体现出来。

  “这样做产生了特别的协作。”Gamma说道。“我们认为这是一种新的展开协作的方式。”

  在今年,当现阶段的Jazz还是处于IBM内部使用的阶段时,那些有兴趣的程序开发人员对信息和获取将会急剧增长。他说。而且预计明年将会有一系列的Jazz产品发布。

【美国TechTarget独家授权】 IBM aims to orchestrate SOA projects with Eclipse Jazz

【原创内容,版权所有,谢绝转载。TechTarget中国将保留追究其法律责任的权利。】
作者:Rich Seeley    
相关的专家答疑
回首2008年,我们发现一个完整的SOA年。在2008年初,SearchSOA.com涉及Eclipse和影响SCA和JBI。看来,JavaScript框架和图书馆厂商-开放源码的倡导者,仍然处理Web……
我需要在UDDI运行时转换的WSDL文件。是否有一份文件,解释wsdl4reg工具如何通过命令行转换WSDL到UDDI呢?
WMC构件采用Eclipse插件技术,增加了代码重用性,提高开发效率。WMC构件可以利用Eclipse的界面元素SWT(参见Eclipse网站)开发……
企业内部不断增加的IT应用在提高某些工作自动化的同时,影响了企业级业务流程的效率和灵活性。而IBM Workplace技术实现了多个IT应用的集成,为使用者提供高效……
这里着重介绍了解决方案的开发流程,而没有关注于细节的描述。如果您是个解决方案的开发人员,建议您通过实践更深入的探索WID和WPS的功能和架构……
虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI)。
云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。
安全对于许多的IT部门来说都是一个重要的问题之一,但是SOA安全问题完全是在另一个新的纬度上了。对于SOA为一个机构所带来的许多的好处,例如具有在许多不同的提供者和供应商的情况下混合和匹配服务。
最新更新
专家答疑
技巧
Ron Schmelzer,Jason Bloomberg
你认为通过遵循IT组织步骤可以演变为SOA吗?ZapThink公司明确SOA实行肯定是一个挑战——也不应被视为这一倡议应得到执行的一个步骤就是整个企业的基础……
Dana Gardner
您能解释什么是“私有云”吗,能否举例说明?这是供应商需要建立的基础吗?作为托管服务供应商和服务供应商寻求最有效和最强大的基础设施,作为他们的“云”支持能力……
Andrew Pollack
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……