JBI(JAVA BUSINESS INTEGRATION) 即java业务集成

JBI能够实现面向服务的架构

 

1.JBI的概述

1.1 JBI是什么

应用服务器本身由3个独立的部分组成----Servlet容器,EJB容器,和JMS容器

它们分别用于部署JSP/SERVLET,EJB,和JMS构建

 

JBI实际上就是一个用于规范化信息服务和路由器的简单API

 

1.2 JBI产生的原因

JBI代表是一种集成的思想,它实现的实际上就是JBI容器,

JBI容器就是弥补了其他J2EE容器的不足

 

1.3如何使用JBI

JAX-WS或AXIS的方式开发POJO服务,并把这些放进自己的容器

然后以WEB SERVICE的形式进行应用。

 

2.JBI服务架构---基于插件方式的架构

JBI容器是一种可插拔的方式集成不同类型的服务,

它提供了详细的接口,使服务能与JBI容器环境交互,

JBI:包括3个部分

组件,组件之间的交互控制(NMR,NORMAL MESSAGE ROUTER),和JBI管理

 

JBI的架构图:

2.1 组件框架--把不同类型的组件部署到JBI容器

1.绑定组件--(BC,Binging Componments)

专门用来接收各种不同传输协议的请求,原理是JBI实现了各种不同协议的绑定组件,

绑定组件可以细分为接受BC和发送BC

2.服务引擎组件

JBI容器通常接受到消息后,需要对请求的消息做一些处理,然后再调用外部服务的提供者。

 

2.2 规范化消息路由器--利用标准机制实现服务间消息交换

再进入JBI环境之前,所有的服务相互调用,不论是请求还是回答消息,都要先转NMR,再由NMR分发

 

2.3管理框架-基于JMX进行部署,管理及监控JBI容器中的组件

JBI利用JMX实现运行时的服务安装,配置和监控

 

3.应用JBI的解决方案

3.1JBI系统开发任务分解

1.服务引擎开发

2.绑定组件开发

3.服务开发

4.JBI容器

 

3.2 JBI可以集成的功能

JBI可以集成EJB,JMS,WEB SERVICE,MAIL,FTP,文件操作等功能

 

3.3 JBI开源项目

JBI容器的开源项目:OPEN ESB,APACHE SERVICEMix,Mule,JBoss ESB

 

posted on 2016-03-06 22:49  Sharpest  阅读(511)  评论(0)    收藏  举报