HJMS(Link3子项目)体系结构(灰狐动力-中间件技术论坛 by huihoo.com Link3项目组) 一、HJMS与J2EE的关系 HJMS是对J2EE1.3.1规范中JMS1.0.2b的实现,在整个J2EE企业级应用中HJMS可位置如下图:
HJMS在J2EE 企业级应用中的位置 HJMS可作为J2EE应用服务器的前端消息路由网关,也可以作为J2EE应用服务器连接其它异构系统的消息中介。这种体系结构与传统的三层结构相比,提供了一种更松散的耦合解决方案,为EIA的系统的构建提供了一种新的思路。 二、HJMS组成结构 HJMS消息服务器主要有两部分组成(如图): 。HJMS控制台 。HJMS消息引擎
HJMS在J2EE 企业级应用中的位置 三、HJMS体系结构
四、Avalon集成框架 Avalon集成框架是www.apache.org中Jakarta项目中的子项目,它为构建基于Java的组件系统提供了一个可扩展,可管理,可靠的基础框架。 --Framework 一组接口集,定义了公用组件间的关系,并提供通用组件的实现,及最 佳的实践模式。 --Phoneix 对Avalon框架的一个微内核实现,同时提供管理服务器应用环境的 公共设施。 --Excalibur 提供可服用的组件,可工具集 --Logkit 提供可靠的日志开发包 注: Phoenix4.0 beta中已集成了MX4J,可利用此框架来管理,监控系统中的组件。 五、Core Engine HJMS的核心引擎包括两个部分: --JMS消息引擎 对JMS1.0.2b消息规范的实现,同时提供对XML消息内容的扩 展。 --JNDI服务引擎 提供目录与命名服务。(将JFox中JNDI子项目:JFoxNS部分扩展并完善) --CORBA消息引擎:未来版本加入对CORBA消息传递规范的支持, 对基于CORBA使用CORBA事件服务(Event Service)、CORBA通告服务(Notification Service)和CORBA消息传递规范发送异步消息提供支持。 |