Sun的Brewin为Java干杯

Robert Brewin是太阳微系统公司新任命的软件联合首席技术官。针对Sun软件的应用平台方面,Brewin专注于Java、开发人员工具、Web服务和Web 2.0等技术。另一位联席首席技术官蒂姆·马斯兰(Tim Marsland)则专注于Solaris等技术。Large的InfoWorld编辑Paul Krill本周与Brewin谈论了Java、Web 2.0以及Sun在软件开发领域的思考。

罗伯特·布鲁文是新任命的软件联合首席技术官太阳.针对Sun软件的应用平台方面,Brewin专注于Java、开发人员工具、Web服务和Web 2.0等技术。另一位联席首席技术官蒂姆·马斯兰(Tim Marsland)则专注于Solaris等技术。Large的InfoWorld编辑Paul Krill本周与Brewin谈论了Java、Web 2.0以及Sun在软件开发领域的思考。

InfoWorld:你们有两个软件首席技术官?

Robert Brewin:Co-CTO,这就是为什么“CO”在那里。这绝对是一种不同的安排,我们做了很多分享。我们俩都在两个方面建议,如果你看一下排序的软件平台,那条线就是在操作平台和应用程序之间模糊的。我的意思是你在SOA和Web 2.0的东西上看到了很多东西,它是平台的一部分,对吧?如果您想要一组网络服务的网络,则始终可用,它会影响操作系统。它会影响硬件。所以这一切都是尼亚加拉在芯片上的东西。因此,我们做了很多分享。但如果你不得不选择像主域一样,那就是它。

IW: Sun计划在Web服务领域进行哪些发展?

巴里切罗:我们正在做两件事。第一,我们正在考虑完成和继续在WS-*堆栈领域的开发,特别是围绕与微软的互操作性方面。但是当我们开始关注Web 2.0领域时,REST[具象状态传输]开始变得更加有趣。

IW:你打算用REST做什么?

巴里切罗:我们还不确定。我正在和Tim Bray这样的人合作,试图弄清楚开发社区在寻找什么。

IW:休息有趣的是什么?

巴里切罗:我认为主要是它的轻量化。如果你看看WS-*的东西,你会发现它是相当重量级的,有很多东西可以做很多企业级的事情。但是,如果您不需要高级别的安全性或消息传递可靠性,那么本质上简单的Web服务可能是更好的答案。

IW:我认为REST是Web服务的一个更简化的版本,哪些是不适合企业使用的?

是的,尽管我认为很多企业都在使用它,还是因为它很简单。归根结底,如果我要做相对简单的Web事务,无论是聚合还是博客,为什么我需要高级别的安全性?我也不在乎对吧?这并不重要。另一方面,如果我使用Web服务来执行银行事务,那么使用WS-Reliability之类的东西可能是有意义的。

IW:那么你认为你会发布什么样的产品来支持REST呢?

老实说,我还不确定。我来这工作才两个星期。所以我希望下次我们在一起的时候,我能有更多的信息。

IW:什么时候?

巴里切罗:我可能会在4到6周内有更多的事情要谈。

IW:这是一些与休息有关的开发工具还是产品?

RB:实际上,更一般地说,我认为这与Sun的Web 2.0战略更相关,无论是在开发工具方面,还是在平台方面,我们将在内部做些什么。

IW:所以会有一个新产品还是新的开发人员工具?

RB:我认为更有可能是开发工具的改变,更好地支持Web 2.0开发。

IW:与REST相关?

RB:这绝对是我们清单上的事情之一,其他的是额外的语言,脚本语言。(包括)显然JavaScript。我正在考虑PHP[超文本预处理器]、Python和Ruby作为可能性。另一件事是看看对Ruby on Rails之类东西的潜在支持。

信息战:你说的是什么工具?

RB:我在想Sun Java Studio Creator,可能是NetBeans ......我在想创造者,只是因为这是我们正在做很多我们的网络层开发的地方。

iw:所以这将在接下来的几周内,这是对工具的某种改变正在思考。你知道这些何时可用吗?

巴里切罗:不,我还没有。

IW:您是否需要在某种程度上支持Ajax [异步JavaScript和XML]吗?

RB:我们支持AJAX,所以我们做了一些不同的事情。其中之一显然是开放AJAX声明,对吧?...两周前有两个公告,我们在Java.net上开了两个网站。一个是JavaScript,一个是AJAX。最后一个,有一个叫做jMaki的开源项目。

IW:你如何定义Web 2.0?

RB:我喜欢把它想成是一个参与式的网络。Web 2.0的问题在于,没有人能够真正精确地给出一个定义。它通常被描述为特征。但是参与性似乎是一个有效的方法。也许交互式网络是一种更好的说法。

信息战:和谁互动?

RB:在网络消费者和基础设施使用者之间。或者是内容的所有者。

IW:我的下一个问题是关于Java的未来。伯顿集团(Burton Group)曾表示,Java正在走向消亡。你认为Java的优势是什么?

RB:关于[Burton Group]这篇文章的一个有趣之处是,这篇文章讨论了[如何]像Java EE[企业版]这样的东西正在被SOA和Web服务所取代,我认为这有点有趣,因为所有这些东西都必须在某些东西上运行。这只是您公开企业工件的方式,无论它们是数据还是服务。通常是Java EE。我不认为Java EE会比Java SE(标准版)发展得更快。我认为你会看到可能是一个类似的趋势,你见过的操作系统,它的运行汽车的引擎,所以Java EE, Java SE是基础设施的一个核心部分,您的开发人员会说话,或者他们会讨论Web服务。他们可能会在Java上使用不同的语言。这就是为什么我们要研究Ruby和PHP。但是我不认为Java EE的消失有任何危险,因为在某种程度上,企业仍然需要只有EE才能提供的可伸缩性和可靠性。Web服务本身并没有真正做到这一点。

IW:那Java的复杂性问题呢?

RB:我认为我们已经解决了许多与Java EE 5的复杂性问题,所以我认为与EE 3和EE 4,绝对,我们有问题。我的意思是,这就是为什么Java EE 5像注释这样的东西刚刚使它变得非常简单。所以在之前必须在博士学位才​​能编写EJB [Enterprise JavaBeans],现在任何一个合理熟练的程序员都可以编写业务对象。

IW: Sun在Java上赚钱了吗?我们听说Sun销售基于Java部署之类的服务器。

巴里切罗:它更像是一辆交通工具……它是一种导数。它有两个方面。第一是建立在Java之上的衍生软件,所有在Java上运行的企业系统等等。显然,像J2ME [Java 2 Platform, Micro Edition]的移动性等项目都有许可收益。最后一部分是软件建立和部署后发生的所有事情。这是服务,支持,培训。这才是我真正相信的软件商业的未来。人们不愿意花钱去尝试和构建软件,但是他们愿意为服务、支持和部署后的培训付费。以SpikeSource为例。 There, you're taking open source stacks, you're certifying them, and then you're providing all the services to go with [them]. And I think that is a viable business opportunity and one that Sun's moving towards.

IW:我想我们听到了Oracle、Sun、IBM和所有人对开源的赞扬,但在私下里,我想知道这些公司是否会说,将采取什么措施来阻止这种情况?

巴里切罗:说句公道话,在某些方面的确如此。我是说,这是人类的天性。但有趣的是,我们现在可以指向像GlassFish这样的东西,对吧?开源Java EE 5服务器,现在比私有服务器更受欢迎。开放的眼睛……有趣的是,我们现在确认的直接收入比以前通过销售培训工具获得的收入要多……所以这个理论是正确的。如果你提供了可用的软件,人们在它的基础上构建并部署它,那么对于那些需要全天候支持的人来说,服务是有市场的。对那些向Sun寻求赔偿的人来说是有市场的,因为我们盖章同意了。无论是开发人员培训还是系统管理培训,对那些寻求培训的人来说都是有市场的。 Again, once that sort of demonstrable evidence starts appearing, a lot of the naysayers are just finally being converted.

IW:您还想谈谈应用平台集成。发生了什么吗?

RB:这主要是关于商业集成空间。这是SOA空间,特别是在Seebyond获取的区域中。这是业务流程建模,业务集成,服务集成,捆绑在一起。我的观点是,整个服务编排和服务集成业务在Web 2.0设计中起着重要作用。

IW:在这一点上看,Seebeyond正在发生什么?

RB:他们很快就会公平地发布更新。但大多数作品正在呼叫Java Caps [Composite Application Platform Suite]。很多工作都有围绕在开源环境中的开发人员工具建立了一系列下一代复合应用程序套件。所以这就是今天Seebeyond发生的事情。然后是第三篇,这是一个相关的,而我要去奥斯汀的原因之一试图弄清楚身份和安全性如何与之合作。因为我认为在大多数当前Web 2.0文物中丢失的另一部分都有 - 我想确保我的交易是安全的。如何确保我是我说的是谁?......而另一个是单一标志的东西。想想一个捣碎的情况,其中我有一个代表我可能或可能没有权利的许多不同服务的应用程序。如何签署一次,并在所有这些服务请求中都有联合会?今天,真的没有答案。 I mean it's all sort of open and free and you're just using public services. But I can easily see where I'm going to create, let's say, a portal for me that I'm going to track my banking, my stock options, and all sorts of information that's private to me, in one federated portal using Web services. I'd like to be able to do that with a single password, single sign-on, and federate that across all the services. That's sort of missing today.

IW:自从乔纳森·施瓦茨接任CEO以来,Sun公司有什么不同?

RB:自从Jonathan接管以来,我认为在开源意识和社区方面发生了巨大的变化。作为首席执行官,我认为博客是一个很有趣的位置。我们有一位首席执行官在论坛上公开表达自己的想法,这比你看到的其他处于他位置的人(所做的)要广泛得多。另一件有趣的事情是,如果你看到他在博客中谈论的事情,我认为这鼓励了我们组织的其他成员也做一些更多的社区外展。所以我认为这很好。他带来了里奇·格林(Rich Green),到目前为止,他也给球队带来了巨大的好处。

IW: Sun越来越倾向于提供符合英特尔CPU标准的硬件,我找不到更好的词了。Sun自己的SPARC建筑的未来会是怎样的呢?

巴里切罗:我想在这一点上我没有看到任何特别的危险。我认为英特尔架构的有趣之处在于它的低成本非常适合制造很多低成本的盒子,尤其是在分布式环境和工作站中。然而,SPARC技术的最新进展,特别是围绕尼亚加拉之类的东西,远远优于英特尔的特定目的,它们是为特定目的而设计的。

信息战:是什么?

RB:这是,让我们说,高吞吐量Web事务。再次,运行互联网的种类。尼亚加拉处理器更适合运行Amazon.com或eBay,只需通过吞吐量,您可以随时支持的Web事务数。由于它在给定芯片上有32个核心。

信息战:当你让每个人都在思考英特尔的时候,你认为SPARC真的有机会吗?

相关:
12 第1页
第1页共2页
工资调查:结果在