组件对象模型,基于 OSGi 服务模型实现组件之间松耦合通信

2009 年 12 月 23 日 --转自IBM

OSGi Service Layer 所定义服务模型是以发布 (Publish) 发现 (Find) 和绑定 (Bind)为基础操作的动态协作合作模型。所谓的服务 (Service) 就是标准的 Java 对象向服务注册表 (Service Registry) 注册的一个或者多个接口 (interface)。 Bundle 可以向服务注册表注册服务,查询服务并使用它们。本文所要讨论的是基于 OSGI 动态服务模型的 Event Admin Service,通过使用 Event Admin Service,开发者可以开发类似于 JMS 的,基于消息的松耦合应用。