gembin

OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

HBase, Hadoop, ZooKeeper, Cassandra

Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

About Me

 

OSGi

Ideas on Apache karaf shell
     摘要: Share some ideas on Apache karaf shell.  阅读全文

posted @ 2011-05-11 11:37 gembin 阅读(881) | 评论 (0)  编辑

OSGi µService bndtools Sample

posted @ 2010-12-28 09:54 gembin 阅读(506) | 评论 (0)  编辑

Distributed OSGi - On The Scent Of Red Herrings

posted @ 2010-02-26 15:22 gembin 阅读(411) | 评论 (0)  编辑

OSGi RFP 122 - The OSGi Bundle Repository

posted @ 2010-02-26 15:21 gembin 阅读(492) | 评论 (0)  编辑

All we need to do is take these lies and make them true (OSGI)

posted @ 2010-02-26 15:20 gembin 阅读(682) | 评论 (0)  编辑

Enterprise Java Community: Modularizing Existing Web Applications With OSGi: A Migration Path to OSGi [zhuan]
     摘要: A Migration Path to OSGi  阅读全文

posted @ 2009-04-25 02:13 gembin 阅读(1141) | 评论 (0)  编辑

[原创]Example for GraniteDS v1.2.0 OSGi bundle
     摘要: Example for GraniteDS v1.2.0 OSGi bundle including src and bin  阅读全文

posted @ 2008-12-10 02:21 gembin 阅读(3354) | 评论 (7)  编辑

[原创] Dynamic DataService registration in OSGi Container for Graniteds v1.1.0
     摘要: Dynamic DataService registration in OSGi Container for Graniteds v1.1.0  阅读全文

posted @ 2008-12-04 14:51 gembin 阅读(1671) | 评论 (0)  编辑

[原创] Adding OSGi support to graniteds v1.1.0
     摘要: Adding OSGi support to graniteds v1.1.0.  阅读全文

posted @ 2008-12-03 23:18 gembin 阅读(1622) | 评论 (2)  编辑

OSGi & Modularity
     摘要: OSGi & Modularity  阅读全文

posted @ 2008-10-29 14:26 gembin 阅读(570) | 评论 (0)  编辑

A Simple OSGi Service
     摘要: a simple osgi sample  阅读全文

posted @ 2008-10-29 14:23 gembin 阅读(748) | 评论 (0)  编辑

Eclipse vs OSGI and Solstice vs RCP
     摘要: Flex meets osgi  阅读全文

posted @ 2008-08-26 14:05 gembin 阅读(516) | 评论 (0)  编辑

Introducing the SpringSource Application Platform(SSAP)
     摘要: SSAP builds on Equinox and extends its capabilities for provisioning and library management  阅读全文

posted @ 2008-08-07 14:31 gembin 阅读(521) | 评论 (0)  编辑

OSGI:Class Loading Architecture
     摘要: OSGI:Class Loading Architecture  阅读全文

posted @ 2008-07-07 01:40 gembin 阅读(749) | 评论 (0)  编辑

OSGi and Mobile Device Management
     摘要: OSGi and Mobile Device Management  阅读全文

posted @ 2008-05-31 01:15 gembin 阅读(779) | 评论 (0)  编辑

OSGi Service Platform Core Specification Release 4 - Package Admin Service Specification
     摘要: Bundles can export packages to other bundles. This exporting creates a dependency between the bundle exporting a package and the bundle using the package. When the exporting bundle is uninstalled or updated, a decision must be taken regarding any shared packages.
The Package Admin service provides an interface to let the Management Agent make this decision.
Bundles能输出包到其他bundles,这个输出将会在输出bundle与引入bundle间发生一个依赖关系,当输出bundle被卸载或更新时,对相关的共享包必须做出一个决定(相应动作)。包管理服务提供了一个接口让Management Agent来做这个决定。   阅读全文

posted @ 2008-05-09 18:00 gembin 阅读(654) | 评论 (0)  编辑

OSGi Service Platform Core Specification Release 4 - Service Layer
     摘要: The OSGi Service Layer defines a dynamic collaborative model that is highly integrated with the Life Cycle Layer. The service model is a publish, find and bind model. A service is a normal Java object that is registered under one or more Java interfaces with the service registry. Bundles can register services, search for them, or receive notifications when their registration state changes.  阅读全文

posted @ 2008-05-09 17:58 gembin 阅读(842) | 评论 (0)  编辑

OSGi Service Platform Core Specification Release 4 - Life Cycle Layer
     摘要: The Life Cycle Layer provides an API to control the security and life cycle operations of bundles. The layer is based on the module and security layer.
生命周期层提供了一个用于控制bundle的安全和生命周期操作的API,这个层是基于模块层和安全层的。  阅读全文

posted @ 2008-05-09 17:57 gembin 阅读(1217) | 评论 (0)  编辑

OSGi Service Platform Core Specification Release 4 - Module Layer ( Part I 3.7-)
     摘要: Resolving is the process that creates a wiring between bundles. Constraints on the wires are statically defined by:
• Import and export packages (the DynamicImport-Package header is ignored in this phase)
• Required bundles, which import all exported packages from a bundle as defined in Requiring Bundles on page 65.
• Fragments, which provide their contents and definitions to the host as defined in Fragment Bundles on page 68  阅读全文

posted @ 2008-05-09 17:56 gembin 阅读(1261) | 评论 (0)  编辑

OSGi Service Platform Core Specification Release 4 - Module Layer [zhuan]
     摘要: 标准的JAVA平台对打包,部署和验证基于JAVA的应用程序和组件仅仅提供了有限的支持。所以许多基于JAVA的项目,例如JBoss和 NetBeans,都通过编写自己的类加载器生成面向模块的层来打包,部署和验证应用程序和组件。OSGi框架为java模块化提供了一个通用的标准的解决方案。  阅读全文

posted @ 2008-05-08 19:00 gembin 阅读(1081) | 评论 (0)  编辑

利用 Eclipse 开发基于 OSGi 的 Bundle 应用
     摘要: OSGi 联盟建立于 1999 年,是一个非赢利机构,旨在建立一个开放的服务规范。OSGi 规范为网络服务定义了一个标准的、面向组件的计算环境,它最初的目的就是为各种嵌入式设备提供通用的软件运行平台,屏蔽设备操作系统与硬件区别的中间件平台,通过这个平台,可以对不同软件商提供的应用(OSGi 中称为 Bundle)进行组件的生命周期管理的能力,如应用组件可以从运行中被安装、升级或者移除而不需要中断设备的操作,应用组件可以动态的发现和使用其他库或者应用程序。由于 OSGi 技术具有服务组件模块化、动态加载应用等优点,正被越来越多的领域关注,如嵌入设备制造业、汽车制造业、企业应用等。目前,OSGi 联盟发布的最新的 OSGi 服务规范为 4.0,读者可以查阅参考资料了解详细信息。  阅读全文

posted @ 2008-05-08 10:50 gembin 阅读(1081) | 评论 (0)  编辑

OSGi Declarative Services简介
     摘要: 在 OSGi 服务平台上构建应用时,必须考虑各种服务之间依赖关系及服务的管理,应用所依赖的服务有可能在任何时候被注销或者更新,用户在完成对 Service 的发布、查找、绑定的同时,还需要对服务的状态进行监听,以便作出适当的响应,所以在 OSGi 服务平台上,对服务依赖关系的动态管理至关重要。在 OSGi Release 4 中,提出了 Declarative Services 规范,通过该规范可以方便地对服务之间的依赖关系和状态进行监听和管理。在本文中,将对 Declarative Services 规范进行介绍并且基于该规范开发一个实例。  阅读全文

posted @ 2008-05-08 10:45 gembin 阅读(1162) | 评论 (0)  编辑

Eclipse Extensions 和 OSGi Services 比较
     摘要: ince Eclipse adopted the OSGi runtime in version 3.0, there has been some tension between the Extension Registry, which has been a feature of Eclipse from its beginning, and the Service Layer, which came from OSGi and pre- existed the involvement of Eclipse. The cause of the tension is that these two models overlap somewhat, and because they are both intended to solve very similar problems. However “the Devil is in the details”, and these two models are different enough to make it impractical fo  阅读全文

posted @ 2008-05-07 14:24 gembin 阅读(1497) | 评论 (0)  编辑

比较Eclipse扩展和OSGi服务
     摘要: Eclipse扩展和OSGi服务的本质及意图都非常相像。尽管它们很类似,但是由于它们背景不同,因此还是有很多不同点。Neil Bartlett曾经写了一篇文章,对Eclipse扩展及多种用途的OSGi服务进行了比较分析,最近,他又在其博客上以PDF的形式重新发布了这篇文章。这篇文章是特别为那些熟悉Eclipse注册库但不熟悉OSGi的Java开发者编写的。  阅读全文

posted @ 2008-05-05 13:22 gembin 阅读(715) | 评论 (0)  编辑

OSGI Module and lifecycle
     摘要: OSGI概念中主要分为了Bundle和Service,可以认为Bundle是一个模块的管理器,主要是通过BundleActivator管理模块的生命周期,而Service则是这个模块可暴露对外的服务对象,这里体现了OSGI和传统的Plugin Framework不同的一个地方,管理和静态结构分开,在OSGI中通过在manifest.mf文件中增加一些内容来发布Bundle....  阅读全文

posted @ 2008-05-05 13:20 gembin 阅读(905) | 评论 (0)  编辑

equinox环境下web应用资源的部署
     摘要: 在osgi的equinox实现环境下,web服务器和web应用都是以osgi的bundle的形式部署到equinox环境中的。  阅读全文

posted @ 2008-05-05 10:55 gembin 阅读(673) | 评论 (0)  编辑

equinox环境下开发bundle不需要引入java.*包而需要引入javax.*包的的原因
     摘要: ClassLoader(类加载器)是Java提供的抽象类,它是负责加载类的对象。ClassLoader 做的工作就是在JVM 中将类装入内存。 当 JVM 需要使用类时,它根据名称向 ClassLoader 请求这个类,然后 ClassLoader 返回一个表示这个类的 Class 对象。  阅读全文

posted @ 2008-05-05 10:26 gembin 阅读(968) | 评论 (0)  编辑

equinox实现Class Loader机制
     摘要: equinox 环境下每一个bundle都是由独立的classLoader实现类的装载的。在OSGi Framework中,Bundle是模块化管理的单元,所有的应用和资源都必须以Bundle作为载体。  阅读全文

posted @ 2008-05-05 10:24 gembin 阅读(696) | 评论 (0)  编辑

Is OSGi the Solution for Mobile Java?
     摘要: he 2007 JavaOne conference reflected the fact that mobile computing—for both consumers and enterprise workers—is transitioning from early adoption to the mass market. But Java ME developers still face many obstacles that server-side or desktop Java developers never have to contend with. Those issues include:  阅读全文

posted @ 2008-04-17 18:26 gembin 阅读(856) | 评论 (0)  编辑

OSGi简介
     摘要: OSGi: Open Services Gateway Initiative,它的初衷是建立一个开放性的平台,通过这个平台可以很容易的发布可管理的服务和应用到本地网络和设备,以达到设备管理的目的。JSR232和OSGi有着密切的联系(其实是完全一样的),JSR232就是OSGi的Framework规范加上OSGi Mobile的规范。OSGi Framework主要解决底层Runtime Model问题,而OSGi Mobile是基于OSGi Framework之上的关于OMA DM的实现。
  阅读全文

posted @ 2008-04-17 18:19 gembin 阅读(1068) | 评论 (0)  编辑

Eclipse基金会发表Ajax平台RAP 1.0
     摘要: The RAP project enables developers to build rich, Ajax-enabled Web applications by using the Eclipse development model, plug-ins with the well known Eclipse workbench extenstion points, JFace, and a widget toolkit with SWT API (using qooxdoo for the client-side presentation). The project has graduated from incubation and released its 1.0 release.
RAP 1.0 是第一个允许开发人员透过Eclipse组件模式建置RAI的Ajax平台,採用OSGi(Open Services Gateway Initiative)标準。  阅读全文

posted @ 2008-03-11 13:48 gembin 阅读(598) | 评论 (0)  编辑

导航

统计

常用链接

留言簿(6)

随笔分类(440)

随笔档案(378)

文章档案(6)

新闻档案(1)

相册

收藏夹(9)

Adobe

Android

AS3

Blog-Links

Build

Design Pattern

Eclipse

Favorite Links

Flickr

Game Dev

HBase

Identity Management

IT resources

JEE

Language

OpenID

OSGi

SOA

Version Control

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

free counters