`
lgstarzkhl
  • 浏览: 334476 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

OSGi和Java企业级开发的未来方向

    博客分类:
  • soa
阅读更多
无论JCP是否完全的迷失了它的方向,它都不同程度受到来自外部活动的影响。Spring框架和Hibernate影响了EJB3,而且JPA也是一个好的例子。另外日渐感觉到的影响来自于对OSGi规范的采用和其实现,特别是实现了OSGi的开源的Eclipse Equinox,Apache Felix和Knoplerfish框架。

    OSGi规范为Java定义动态模组元信息系统和在其交互模组中的面向服务的编程模型。这个规范定义了一个为服务查找的注册表,还定义了一组通用功能集合,例如安全,生命周期管理,日志等。OSGi的框架如今已经被Eclipse基金采用,许多的主要Java厂商采用这个规范来开发中间件产品,同时OSGi也被很多开源项目组采用,包括用来开发应用服务器,企业服务总线,和集成开发环境。

    作为在商业产品和开源项目中广泛被使用的的核心平台,OSGi联盟开始接收到来自更复杂的的对企业应用的支持需求。在1999年,OSGi规范最初是JSR-8,主要的目的是用于家庭自助网关(home automation gateways)。自从那时起,OSGi技术就被在各种个样自助,移动电话,和家庭娱乐的嵌入应用程序所使用。2006年的8月份,OSGi联盟,接收许多关注于OSGi企业版本的建议并举行一个关于讨论成立一个OSGi企业专家组(EEG)可能性的会议。

    自从2007年1月第一次会议一来,OSGi企业专家组EEG用了两年时间编写了致力于使OSGi更好支持企业级Java应用的需求细节和设计细节。这个工作的成果是:在2009年年中,将会对OSGi规范有一个主要的更新(两个的草案版本已经发布),这个修改主要包括扩展了核心框架服务和定义现有存在企业Java技术与OSGi框架的接口以满足业务应用需求的案例。主要的特性包括被称为蓝图服务(Blueprint Service)Spring框架组件模型到OSGi服务模型的映射和分布计算协议到OSGi服务模型的映射, JavaEE映射的关键部分是Web apps,JDBC,JPA,JMX,JTA,JNDI,和JAAS.

    软件行业已经接受并支持OSGi带来的模组化的好处,下一个改进将会是通过适配已经用于企业运算的Java技术接口,进而对企业级Java应用的支撑。这个目标将帮助OSGi的开发人员更容易的以标准的方式创建企业服务务应用程序。
分享到:
评论

相关推荐

    OSGI技术教程 - Eclipse公司从OSGi技术中看到未来

    #### OSGi在企业Java领域的未来方向 OSGi不仅仅适用于小型嵌入式系统,它也为企业级Java应用带来了巨大的潜力。随着Java技术的发展,OSGi已经成为企业级Java开发中不可或缺的一部分。它提供了一种更为灵活的方式来...

    osgi实战(pdf超请版)

    - **具体应用场景**:展示OSGI在不同领域的实际应用案例,如企业级应用、移动设备、物联网等场景下的成功实践。 - **解决方案**:针对每个案例提供的解决方案,包括架构设计、关键技术和实施步骤。 #### 五、OSGI...

    spring-osgi-1.2.0-rc1-with-dependencies.zip

    Spring OSGi适用于大型企业级应用,尤其是那些需要高可扩展性和动态部署能力的系统,如云计算平台、嵌入式设备和物联网解决方案。 6. **开发实践** 开发者在使用Spring OSGi时,需要了解如何编写OSGi兼容的jar包...

    《OSGI实战》带详细书签目录

    - **第十章:OSGI框架前瞻**:展望未来OSGI的发展方向和技术趋势。 - **第十一章:OSGI带来的遐想**:作者对未来OSGI应用的一些思考和想象。 - **第十二章:参考文献**:列出了一些重要的参考资料和书籍,供读者...

    OSGI实战教程

    - **5.3 Knopflerfish**:一个独立于Eclipse的OSGI实现,适用于嵌入式系统和企业级应用,强调其高性能和稳定性。 #### 六、基于OSGI框架(Equinox)的实战 - **6.1 做好准备**:指导读者如何设置开发环境,包括...

    OSGi and SCA

    OSGi的未来发展方向在于如何更好地融入企业环境,如与Spring、SCA、JEE、JBI、Web Service等现有技术的融合,优化JEE组件映射机制,增强Web应用支持,提高集成性和性能,以及确保在同一JVM中运行的用户代码和厂商...

    JAVA公共资源模块的设计与开发(源代码+论文).zip

    Java公共资源模块的设计与开发是Java开发中的一个重要环节,尤其在大型项目或企业级应用中,良好的公共资源管理可以提高代码的可复用性、降低维护成本并提升开发效率。本资源包包含源代码和相关论文,提供了对这一...

    JAVA上百实例源码以及开源项目源代码

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    JavaEye新闻月刊 - 2009年2月 - 总第12期.pdf

    11. **OSGi与未来Java企业开发**:随着OSGi的普及,它被视为Java企业开发的一个重要方向,因为其模块化特性使得应用的构建、管理和升级更为灵活。 12. **如何选择Java/JEE工作**:文章讨论了面对多份Java或Java ...

    计算机-后端-改进的服务组件架构的应用研究.pdf

    通过实际应用,总结出面向服务架构(SOA)的新经验和新方法,并对未来SOA的发展方向和研究工作进行了预测。 关键词:服务组件架构(SCA);集成;OSGi;服务管理;动态 本文的研究旨在通过改进SCA,克服其固有缺陷...

    邹志乐 - 简历 Zou Zhi Le - Resume

    10. **J2EE技术**:对J2EE平台有深入了解,能够开发企业级应用。 11. **JavaScript和jQuery**:熟练使用JavaScript和jQuery进行前端开发。 12. **Python编程**:熟悉Python语言,可用于快速开发或数据处理任务。 13....

Global site tag (gtag.js) - Google Analytics