OSGi实现动态特性的关键模式

2008-10-30

  OSGi平台为我们提供了强大的动态特性,通过分析我们可以发现这些动态特性的实现与很多常用的设计模式相关,了解其中原理直接将这些模式用于我们的应用开发,也可以有效地实现动态特性。

  1 Broker模式:实现服务提供者与服务使用者的分离及解耦。Bundle通过所能提供的服务将自己注册至Framework,调用者通过Framework查找所需的服务。Bundle的服务注册是实现服务自动发现的基础。


 
  2 监听者模式:这是实现动态特性的关键,通过监听者模式服务的使用者(实现监听接口)可以获得所依赖的服务提供者(Bundle)的状态变化的通知,从而动态处理与服务提供者间的关系以实现动态特性,不仅如此OSGi Framework自身同样有效的融合了这种通知机制,使得实现监听者接口的Bundle可以了解Framework的状态变化。
 
  在我们的应用系统中借鉴OSGi的原理,同样可以有效地实现动态特性。

   出处:http://gocom.primeton.com/blog13811_3229.htm
来源:goCom构客网  作者:chaocai
中国计算机用户协会和中国互联网协会共同发布《2008年度中国IT网络调查研究报告》,报告显示在“2008最受欢迎SOA产品”评选中,普元软件EOS产品以43%的得票率获选奖项……
2009年6月24日,中国电子技术标准化研究所(CESI)携手上海市政府、普元软件、复旦大学,邀请众多国际SOA相关标准组织成员及国内SOA厂商济济一堂,助力SOA中国标准制定,促进SOA产业进化。当此中国SOA产业的关键时刻,我们邀您共同见证!
2009年10月28日,全球领先的SOA中间件厂商普元软件对外正式宣布:公司成功获得共计1亿元人民币的战略投资。
当你开始飞的时候,时间就停止了,连同自己的呼吸也停止了,滑动的是蓝色的天空与皑皑的白雪,还有微微的风,这一切像是一幅幅水波组成的画面,被你起飞的巨大速度冲撞,破碎成色彩斑斓的碎片……
构客网
goCom构客网,全球首家SOA与面向构件社区