OSGi和企业Java的未来方向

 
   | |

导读:OSGi和企业Java的未来方向,Spring框架和Hibernate的影响在EJB3和JPA中就是很好的例子。另一个影响力是开放源码的Eclipse Equinox、Apache Felix和Knoplerfish。

关键词:OSGi Java Spring框架 EJB3 JPA 开放源码.Eclipse

 
正在加载数据...

【TechTarget中国原创】Java社区进程是否已经完全迷失了方向,还是越来越多地受到外部活动影响。Spring框架和Hibernate的影响在EJB3和JPA中就是很好的例子。另一个影响力正越来越多地认为是通过OSGi的规范及其实施,尤其是开放源码的Eclipse Equinox、Apache Felix和Knoplerfish。

  OSGi规范定义了一个动态的模块元数据系统的Java和面向服务的编程模型。该规范定义了一个注册表服务查找,并收集了内置的服务共同的功能,如安全、生命周期管理。OSGi框架已经通过了Eclipse Foundation,并通过所有主要的Java供应商作为一个平台上建立和ship中间件产品和开源项目,包括应用服务器、企业服务总线和集成开发环境IDEs。
 
  核心平台已成为广泛采用的产品和开源项目,OSGi联盟开始要求更明确的支持企业应用软件。OSGi规范符合JSR 8。早在1999年,打算用于家庭自动化网关。自那时以来OSGi技术已经取得了在汽车、移动电话和家庭娱乐某种程度的通过各种嵌入式应用。截至2006年9月,OSGi联盟已经有足够的迹象表明,有兴趣的企业举行一次研讨会,以探讨是否有可能包租企业专家小组(EEG)。

  自2007年1月第一次会议,EEG在过去两年中建立了更详细的要求和设计意图,以便更好地支持企业Java应用。这项工作将在2009年中造成重大规范的更新。扩展的核心框架服务和适应现有企业Java技术的OSGi框架,以满足企业应用的使用情况。主要功能包括映射Spring框架组件模型称为蓝图服务,映射现有分布式计算议定书OSGi服务模型,并绘制Java EE的关键部分如Web应用程序、JDBC、JPA、JMX、JTA、JNDI和JAAS。

  业界已经认可了OSGi功能模块。其次是改善其支持企业Java应用的适应技术已经被应用在这些应用软件。这个目标就是要帮助OSGi开发更轻松地创建企业应用的一种标准方式。


OSGi
 OSGi和企业Java的未来方向
 OSGi实现动态特性的关键模式
 过细粒度的Bundle是成功实现OSGi应用的大敌
 Swordfish: Eclipse公司基于OSGi的SOA架构
 现今可以使用工具同OSGi一起工作吗?
 Eclipse公司从OSGi技术中看到未来
 基于OSGi和Spring开发Web应用(二)
 基于OSGi和Spring开发Web应用(一)
 专家观点:选择OSGi或Java EE?
 OSGi框架协助管理Java组件(上)
 OSGi框架协助管理Java组件(下)
 IBM WebSphere拥抱OSGi
 Spring OSGi的整合
 OSGi的Spring和EJB之路

【原创内容,版权所有,谢绝转载。TechTarget中国将保留追究其法律责任的权利。】
 
作者:Jack Vaughan      译者:娜娜   
 
 
 
 
 

Java Web服务

 
很多时候“架构”是用来描述所有Web服务器都连接在一个巨大的ESB一起时会发生什么的东西。因为对于许多项目来说是迄今为止的道路……
 
长期以来应用开发最通用的语言之一,Java已经开始获得云计算平台的支撑。但是由于新的和分布式架构平台,像Google App Engine……
 
大约15年的时间了,Java继续增加作为现代中间件的影响力。不论今后是否成功,显然Java已经为计算带来了新的同质性。Java最大的中间层价值……
 
今年当Oracle准备收购Sun以及VMware收购SpringSource之时,Java的世界有些动摇。Sun控制着Java Community Process(JCP),JCP支配着语言……
 
这一整年,我们发布了许多技巧来协助您创建更好的面向服务架构。为此我们认真筛选推荐一下5条技巧给您。希望可以起到查漏补缺的作用。

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录