和Google互补的搜索引擎Wolfram|Alpha
Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。
作者 Alex Blewitt 译者 崔康 发布于 2008年11月13日 上午1时50分
随着最近GlassFish 3.0版“Prelude”,即Sun公司基于OSGi的Java EE 6服务器的发布,OSGi在企业中的应用已经覆盖了几乎所有后端服务器。最近,OSGi联盟的一份新闻稿列举了使用OSGi的厂商和技术:
Peter Kriens指出,Jonas——第一个基于OSGi的J2EE服务器,因为不是OSGi成员,所以没有在名单中列出。他同时表示,SAP NetWeaver将来也会迈向OSGi。
正如InfoQ之前所报道的, 这些系统转向OSGi的主要原因是为了更好的模块化。这使得系统可以分解成更便于管理(和测试)的单元,同时提供更多可重用的组件库。目前,大公司( IBM、甲骨文)一直在应用内部使用OSGi,没有直接暴露给应用的客户,但其他厂商( SpringSource )事实上则允许OSGi容器本身(而不仅仅是应用)对外开放其扩展性。
使用Maven构建的项目也同样是组件化的,这导致一些人想知道OSGi在模块化方面有什么特别之处。在Maven的模块化和OSGi的运行时之间两个最关键的区别是:
类似SpringSource's DM Server的应用服务器利用OSGi的动态特性部署Spring beans到OSGi容器中,允许运行时停止和重启服务。Spring动态模块框架在底层透明的处理关联和运行时。
开源项目也在转向OSGi。在Apache FelixOSGi服务器的刺激下,其他Apache服务器在它们的产品中生成OSGi元数据或者完全迁移,就像Apache Tuscany的最近迁移。对于那些不生成元数据的的开源项目,存在很多OSGi束库(SpringSource企业束库、OBR、Eclipse Orbit、Felix束库等等),它们为带特定注释的开源Jars提供OSGi元数据。
随着OSGi的成长,基于Web的和后端系统都直接构建在OSGi上。Linked In对OSGi的使用已经在他们的工程博客上讨论过 ,你也可以看到科罗拉多2008软件峰会的相关演讲稿。甚至可以在亚马逊EC2和iPhone上运行OSGi服务。
不论是直接还是间接使用,OSGi在企业中的应用机会正在逐步提高。随着Spring框架成为应用开发的事实标准和Spring DM服务器的优势,构建动态、模块化的应用成为企业追逐的目标。
查看英文原文:OSGi in the Enterprise
这个新闻已经很老了,Google搜索依旧把它罗列出来了,回头看这个新闻,写点回复吧: OSGI出来已经很久了,记得BEA WORLD 2007的时候有人在大肆宣扬OSGI, 只是那个时候Eclipse 3.2刚出来不久, 也才刚认识了Equonix的强悍. 最近实践OSGI, 发现在企业应用方面, 在目前技术以SSH为主流的情况下, OSGI要想在中国企业中立足 还差了太多东西, 起码的对于Hibernate的支持就差了很多, 连最简单的ORM都没有很好的支持, 又有谁敢用呢. 在当前的架构中, 虽然后台基本上都是模块化的, 但是还不到非常需要依赖模块动态加载与替换的这个特性, 除非你是一个非要苛求后台启动时间是5分钟还是15秒的技术狂. 我依旧无法下定决心 将OSGI从test的workspace迁移到项目的workspace中去.
你好,我刚开始在关注OSGI,这个东西在企业应用上,还离得比较远吗 ? BlueDavy好像现在就在阿里软件,不知道阿里在这方面是怎么应用的
用hibernate的企业很多吗?其实真正在应用的系统,hibernate占不到三成.大多公司还是基于自己的持久层实现.不过spring由于其无侵入性,应用的倒是比较多. osgi很难说,当年ejb怎么样?osgi配置文件太多了,虽然可能靠自动生成,还是太多.
Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。
Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。
罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。
Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。
中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。
HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。
3 条回复
关注此讨论 回复