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

开发 后端
OSGi核心平台在生产和开源项目领域被广泛接受,OSGi 联盟开始接收到来自许多企业应用方面更多的需求。OSGi 规范为Java 和基于服务的模块互动编程模型定义了一个动态模块元数据metadata系统。这个规范为服务查找定义了一个注册机制,和一套为通用函数比如安全,生命周期管理和日志提供的内建服务。

不管JCP 之前如何迷失方向,它的确更多的受外界的影响。Spring 框架和 Hibernate 影响了EJB 3 和JPA 就是一个很好的例子。另外一个正在增进的影响就是对OSGi 规范和OSGi 实现方式的接受,这方面尤其是受开源框架Eclipse Equinox, Apache Felix, 和 Knoplerfish 的影响。

51CTO编辑推荐:OSGi入门与实践全攻略

OSGi 规范为Java 和基于服务的模块互动编程模型定义了一个动态模块元数据metadata系统。这个规范为服务查找定义了一个注册机制,和一套为通用函数比如安全,生命周期管理和日志提供的内建服务。OSGi 框架 已经被Eclipse 基金会接受和每一个主要的Java 厂商作为一个创建和提供中间件产品和开源项目包括应用服务,企业服务总线和IDEs的平台所接受。

OSGi核心平台在生产和开源项目领域被广泛接受,OSGi 联盟开始接收到来自许多企业应用方面更多的需求,OSGi 规范 于1999年作为 JSR 8 开始,起初是试图作为家庭自动控制中的网关gateway 使用。自从那时开始 OSGi 技术 被很多技术接受,比如汽车,移动手机和家庭娱乐等嵌入式应用。2006年,OSGi 联盟 收到了足够多的迹象表明,有兴趣的企业希望举行一次研讨会,以探讨是否可能成立企业专家组 enterprise expert group (EEG)。

***次会议在2007年 1月召开,EEG 花费两年时间创建详细需求和设计,试图更好支持企业Java应用。这份工作将在2009中期得到重要更新(两个预览草稿已经发布),扩展核心框架服务和适合现存的企业Java技术,让OSGi框满足Java企业开发的应用需求。主要功能包括一个 Spring 框架组件模型映射,名为 Blueprint Service,一个现存分布式组件协议映射为 OSGi 服务模型,和映射 Java EE 主要部分,比如:Web apps, JDBC, JPA, JMX, JTA, JNDI, 和 JAAS.

业界已经接受了能使用OSGi 模块的好处,下一步改进是让OSGi对现存企业Java应用支持的更好。目标就是帮助OSGi开发更加简单,更遵循标准。

【编辑推荐】

  1. 探索Eclipse的OSGi控制台
  2. OSGi企业级分布式ModuleFusion1.0.1发布
  3. 用OSGi完成应用的模块化——BPS的设计选择
责任编辑:佚名 来源: JavaEYE
相关推荐

2009-03-30 09:42:28

OSGiJavaJCP

2013-01-19 09:45:31

App移动开发趋势

2010-04-07 08:55:00

OSGiSpring

2013-12-19 09:10:39

企业网络进化方向

2009-03-03 10:06:00

IBMJavaOSGi

2009-03-02 09:22:39

OSGiJ2EEEclipse

2021-07-12 07:50:00

SCMStorage Cla介质

2009-06-23 17:54:41

OSGi与JSF

2017-03-08 11:10:30

存储网络闪存

2021-02-02 13:35:03

深度学习人工智能机器学习

2023-08-31 17:18:00

人工智能

2010-03-29 17:05:07

OSGi

2013-12-16 09:32:21

未来网络ICNSDN

2009-06-18 13:59:48

SCAOSGi

2011-03-17 17:06:38

数据库发展方向

2019-10-14 15:14:17

存储云存储人工智能

2022-05-06 11:56:27

元宇宙大会

2009-10-20 09:25:17

Java EE 6最终

2009-09-09 09:55:56

Web开发PHP,Java和.N

2014-06-09 11:33:05

硅光子光通信技术
点赞
收藏

51CTO技术栈公众号