【51CTO综合报道】JavaOne已经进行了三天,以下是前两日的报导:
JavaOne 2009***天:Java软件商店启动 甲骨文CEO登场
在第三天中,Apache “Stonehenge” 项目成为了一大热点。该项目有数家公司和开发者组成,项目主旨是使用由W3C和OASIS当前定义的标准协议来开发一系列的示例应用,以示范跨多个底层平台技术的无缝互操作性。这数家公司包括ApacheCon.,Apache,微软,红帽和WSO2,而现在又多了Sun。以下是微软方面发言人Steve Martin的大会感言:
微软在JavaOne——这个Java社区本年***的盛事上发表主旨演讲——这也许会令人大吃一惊,但在这一点上真的没什么可大惊小怪的。这不仅是因为在过去的几年里,我们已经参与到JavaOne中来了,而你们也都一而再、再而三的听我说过可互操作的重要性:最近的,在云计算的上下文方面的重要性,以及通常与Web服务相关的重要性。后者是若干年来我的团队的、通常也是微软的一个关注重点。实际上,有时候人们没注意到微软在推动更好的可互操行性上有多积极,这里面既有Web服务的,也包括我们与W3C, WS-I, WS-*, OASIS(比如说最近有关WS-RX, WS-TX 及WS-SX的通告), DMTF等等进行的合作。
在检视我们***的研究数字的时候,我们看到有73%的专业开发人员是依赖.NET或者结合.NET与Java来工作的。就此而言,Java和,NET在企业市场是双赢的,因此确保对平台的可互操行性是真实可用,并且是尽可能的易于实现的,对微软和Sun公司来说都是义不容辞。双方都有责任去分享,并且我们的客户也明白无误地告诉我们,他们在期望可互操行性的同时,也预期有所创新。我可以很自豪地说,这正是我们所重视并正在努力的。
51CTO编辑推荐:Java基础教程专题 | ASP.NET视频教程
这么一讲,你们中的部分人也许就会记得,去年11月,我们宣布了参与Apache “Stonehenge” 项目一事,并且我们还贡献了自己StockTrader 2.0的代码。 设立Stonehenge这个项目,是为了提供一组应用范例,以便来演示在多个底层平台技术间的互操行性,所使用的是W3C和OASIS当前定义的协议标准。有几方面原因, 这会有所帮助。虽然在业界像WS-*这样的组织在定义实现可互操作性的办法方面进行了努力,但产品仍需由客户进行配置,方可实现可互操行性。实际上,我们的一些客户告诉我们说,在如何实现跨多供应商平台的应用的内置可互操行性上,他们需要更好的范例以及更多的指南。Stonehenge 通过为客户提供***实践指南,以及在实际场景下精确演示如何实现这一点的实际代码来解决问题。稍为深入一点说,Stonehenge将有助于我们完成基于现行标准的基础设施以及未来的基于服务的应用之间“***一公里”的工作。
微软副总裁Dan'l Lewin在JavaOne上演讲
那么这究竟跟微软——尤其是Dan’l Lewin 和我——在JavaOne上发表主旨演讲有什么关系呢?实际上有很大关系,因为在我们的主旨演讲里,Sun的副总裁Aisling MacRunnels、Dan’l和我将宣布现在Sun也已同意参与Stonehenge项目,并将会提供基于Metro的StockTrader应用代码。出于两点原因这很重要。首先,通过利用更为广泛的场景和平台之间(包括Java, .NET, PHP等等)来提供***的实践指南和参考,这意味着Stonehenge将更有价值。我们能给社区提供的例子和实际场景的指南越多越好,这样就能赋予客户为其特定的业务需求挑选***者的能力。这也能让精确地找到潜在的互操作性问题变得更为容易。
另外,这表明了我们进行中的与Sun的工作更进了一步。我们大家都知道,今天的IT环境是异构的;无论是在同时运行.NET和Java应用的单个组织里,还是在多个寻求合作的组织之间的都是如此。 因此,在过去5年里,在若干可互操作性的行动方面,我们已经与Sun展开了通力合作,以帮助客户提高其现有的在Sun和微软技术上的投资效益。这其中部分***的例子包括我们在Web单点登录方面的工作,互操作供应商联盟(the Interop Vendor Alliance),我们在虚拟化方面的合作,当然,还包括我们最近达成的,同时在Sun OpenSSO企业联邦解决方案和即将到来的微软“日内瓦”服务器联邦解决方案上同时使用SAML联邦标准的协议。.
展望未来,在云计算的上下文方面,我们与Sun(或者也许我该说是Oracle?)的合作变得更为重要。大部分企业要取得云计算的成功将有赖于广泛而多样的计算资源的利用,这些资源中有的实现可能跟其他的会有很大的不同。互操作协议是其关键。因此,对我们而言,保持合作,通过这些协议来确保平台的可互操作性十分重要,尤其是当它与Web服务的可互操作性标准有关的时候。我们今天宣布与Sun在Stonehenge上展开的合作,是在正确方向上迈出的一大步,因为它有助于示范跨应用平台的无缝的可互操作性——无论这些应用是在单位内部还是在云上实现——也不管那些应用是基于J2EE、还是.NET或是其他实现的。
基于这一点,我提议大家都看看Stonehenge这个项目(http://incubator.apache.org/stonehenge/,***更新为09年6月4日),下载StockTrader在众多支持平台(如.NET、Java、PHP、WSAS、Sun Metro等等)中的其中一个样例应用。
原文:Microsoft Keynoting at JavaOne...That Just Happened! by Steve Martin
【编辑推荐】