`
sunxboy
  • 浏览: 2877904 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

IBM和Eclipse加大对OSGi的支持

阅读更多

为Java提供模块性的OSGi,正在受到IBM和Eclipse基金会的大力支持。IBM将在它的应用服务器新版本中采用OSGi,而Eclipse也会在一个新框架中通过OSGi访问其他企业技术。

IBM 在上个月发布了一个基于OSGi和JPA技术的WAS Beta版本。这个版本暂时使用了一个很笨重的名字:IBM Websphere Application Server V7 Feature Pack for OSGi Applications and Java Persistence API(JPA) 2.0 Open Beta。

按照IBM Websphere Application Server的产品经理Erik Kristiansen所说,

OSGi在WAS内部提供了卓越的模块性和版本功能。OSGi为那些期望把自己的应用建立在WAS之上的企业客户带来了OSGi的模块性和组件化。

值得注意的是,IBM之前已经发布过alpha形式的OSGi feature pack,但并未声明公开版本发布的具体日期。IBM的feature pack是基于Apache Aries项目,来为企业应用开发者提供OSGi服务。

OSGi致力于提供更加容易的代码库管理的同时,允许创建更多动态的可以在运行时运行插件和扩展的软件。RedMonk的分析师Michale Cote表示,

因为某些原因,Java代码越发往整体复杂的趋势发展,但也一直存在技术和文化上的努力在与巨大的复杂性进行斗争。从设计的角度看,OSGi和Java中的其他组件会是一种比较好的方式,来组织工程中的代码,让开发者的日子更好过。

在Eclipse方面,新建立的Gemini项目是与Eclipse运行时相关联的孵化项目,它基于OSGi。根据EclipseCon 2010技术大会中有关Gemini话题的网页,以及前Eclipse董事会成员之一Mik Kersten所描述的:

Gemini的目标是在一个模块化框架中提供对标准企业技术的访问。Gemini将会采用OSGi,并让企业服务器端模块集成在一起更加简单。Gemini将会为在OSGi中使用企业技术提供“随时可用的实现”。

另外一个新项目Eclipse Virgo则提供来一个基于OSGi的应用服务器。Virgo起源于Spring Source dm Server产品。

 

 

 

分享到:
评论

相关推荐

    IBM关于OSGI的资料集合

    IBM关于OSGI的资料集合主要聚焦于**开放服务网关计划**(Open Service Gateway Initiative, OSGi)的相关内容,尤其是针对Eclipse环境的管理和优化。这些资料旨在帮助开发者更好地理解Eclipse的工作原理,并提供一系列...

    OSGi入门教程(OSGi Introduce)

    2. **Eclipse集成开发环境**:Eclipse从3.0版本开始采用OSGi框架(Equinox),提升了性能、可扩展性,并简化了二次开发。 3. **企业级应用**:IBM WebSphere、BEA microServices、Apache Struts、Spring等均使用...

    使用Equinox开发OSGi应用程序

    Eclipse 3.x版本已内置对OSGi的支持,方便开发者创建和管理bundle。 2. **创建bundle**:在Eclipse中创建一个新的Plug-in Project,这将生成一个基础的OSGi bundle。选择目标平台为Equinox,确保bundle能够在...

    Equinox开发OSGi应用程序

    由于得到了IBM的支持,Equinox框架在稳定性和可靠性方面表现优异,因此成为许多开发者的首选。 2. **Makewave Knopflerfish**:这是一个成熟的OSGi框架,支持R4规范。它提供了一系列丰富的bundles,简化了应用程序...

    osgi资料打包

    许多知名公司如IBM、Oracle和Eclipse都参与其中,推动了OSGi的发展。 9. **开发工具支持**: IDEs如Eclipse和IntelliJ IDEA提供了对OSGi的集成,使得开发者可以方便地创建、调试和管理OSGi Bundle。 10. **实例...

    深入理解OSGi

    - **Equinox OSGi**:是IBM贡献的OSGi实现,也是Eclipse IDE的基础。它提供了一个稳定且高效的运行时环境,支持OSGi规范的完整实现。 - **组件模型**:Equinox支持基于Declarative Services (DS) 和 Blueprint的...

    基于OSGi的面向服务的组件编程.pdf

    使用Eclipse开发OSGi应用非常方便,Eclipse提供了完整的工具链来支持bundle的开发、调试、部署和测试。开发者可以通过Eclipse的Equinox OSGi框架创建和管理OSGi Bundle。在实践中,开发者首先需要进行需求分析,并...

    OSGi开发环境建立和Hello World

    Eclipse本身就是一个基于OSGi的平台,内置了对OSGi的支持。 **3. 创建OSGi项目** 在Eclipse中,选择"File" -> "New" -> "Project",然后在弹出的窗口中找到"Plug-in Project",点击"Next"。在新项目向导中,为项目...

    基于SOA和ESB企业总线的OSGi企业级应用

    标题中的“基于SOA和ESB企业总线的OSGi企业级应用”是一个关于构建企业级软件系统的主题,其中涉及到三个关键概念:Service-Oriented Architecture(SOA)、Enterprise Service Bus(ESB)以及OSGi(Open Service ...

    Eclipse64位安装包

    Eclipse 最初是由 IBM 公司开发的替代商业软件 Visual Age for Java 的下一代 IDE 开发环境,2001 年 11 月贡献给开源社区,现在它由非营利软件供应商联盟 Eclipse 基金会(Eclipse Foundation)管理。 2003 年,...

    Equinox OSGi应用嵌入Jersey框架搭建REST服务

    Equinox OSGi是IBM公司开发的一个开源OSGi实现,它是Eclipse项目的一部分,用于创建模块化、可扩展且轻量级的应用程序。OSGi(Open Service Gateway Initiative)是一种Java平台的标准,它允许开发者将应用程序分解...

    osgi 实战 pdf

    Equinox是IBM开发的OSGi框架实现,广泛应用于Eclipse IDE中。它是开源的,提供了完整的OSGi R4规范支持,包括核心框架、StartLevelService、DeclarativeServices等。 #### Oscar Oscar是另一个OSGi框架实现,但相比...

    OSGI

    例如,Eclipse IDE本身就是基于OSGI架构构建的,而许多大型企业如IBM、Oracle等也在其产品中采用OSGI技术。 总结来说,OSGI是一个强大的模块化系统,它提供了一种灵活的方式来组织和管理Java应用程序。通过其服务...

    eclipse.rar

    Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择...

    Introduce.OSGi.ppt

    OSGi被多个知名公司广泛采用,包括IBM(Websphere和RSA产品)、BEA(微服务,所有BEA产品基于微服务)、Eclipse、Apache(如Struts 2)、Spring(Spring-OSGi)、Siemens、Nokia、BMW、Cisco等。此外,SAP、Oracle...

    Eclipse 插件开发指南

    IBM对Eclipse的持续投资和推动,特别是将原本内部的OTI(Object Technology International)资源投入Eclipse,进一步巩固了Eclipse在市场上的领先地位。 **1.1.2 Eclipse的核心架构与技术特点** Eclipse设计的核心...

    OSGi开发文档及开发心的

    SpringSource Tool Suite则提供了对OSGi Bundle的支持,并且与Amazon EC2和VMware工具集成,展示了OSGi在云计算和虚拟化环境中的潜力。 OSGi的版本发展包括了OSGi ME(用于移动设备)、OSGi SE(标准版)和OSGi EE...

Global site tag (gtag.js) - Google Analytics