JBI包含甚么东东?三部分:组件(Components),组件之间的交互控制(NMR[Normal Message Router])和JBI管理
JBI提供了一个标准的容器,符合该标准的容器可以载入JBI环境中,与其他组件交互处理数据,组件之间的交互通过NMR来完成,NMR定义了WSDL2.0规范 8种数据处理模型中的4种(In-Only、Robust In-Only、In-Out、In Optional-Out)。JBI提供了组件的安装、卸载和管理接口,用JMX实现。
数据的处理流程是:DataA——组件——NMR——组件——NMR——组件——DataB。
由NMR控制数据的路由,QoS等。而组件规模本身可大可小,大到是一个Web容器,小到是一个数据输出(System.out),总之,你要对数据进行处理来完成一项业务。
有没有其他的想法?用OSGi怎么样?将JBI的功能架构分散到OSGi中。当然,OSGi和JBI关注的不是一个方向。
可以设想,OSGi运行环境等同于JBI环境;JBI组件等同于OSGi的Bundle和Service;JBI的NMR怎么处理?可以用一个Bundle来实现NMR的功能;JBI的管理呢?简单,OSGi的Bundle管理比JBI的Bundle管理更强大。
能不能迁移?技术上应该没有多大的问题吧,我想。
JBI的新意在哪里呢?我一直在想。其实,这种结构在很多开源项目里已经实现了,比如OpenAdapter。只不过OpenAdapter关注的问题只在其系统架构的层次而没有从全局和规范化考量,或许这就是不同之处吧。
分享到:
相关推荐
标题“jbi4corba-0.8.1”指的是一个特定版本的开源项目,它致力于在Java Business Integration (JBI)环境中实现Common Object Request Broker Architecture (CORBA)的集成。这个项目的主要目标是使CORBA服务能够与...
jar包,亲测可用
Swordfish不仅关注于OSGi本身,而且还整合了其他关键的SOA技术,如Java Business Integration (JBI) 和Service Component Architecture (SCA),以实现更高效的服务组合和管理。 - **JBI** 定义了一种标准化的方式,...
jar包,亲测可用
othey way with diffrent files try both :)
jbi规范1.0 jbi规范1.0 jbi规范1.0 jbi规范1.0
JBI规范-规格化消息路由NMR(一)规格化消息路由从JBI组件(服务殷勤或绑定组件)接收消息交换ME并将其路由到适当的组件进行处理。[Thismediatedmessage-...
《Jbi4CICS:开源调用CICS服务的JBI绑定组件》 Jbi4CICS是一款遵循Java Business Integration(JBI)规范的开源组件,它的主要功能是为开发者提供一个桥梁,使得能够轻松地调用Customer Information Control System...
【JBI规范详解】 JBI,全称Java Business Integration,是一种基于Java的业务集成标准,由JSR 208定义。它的核心目标是为企业提供一个扩展性极强的平台,以便采用面向服务的架构(SOA)和网络服务来构建灵活且成本...
**JBI规范中文文档** Java Business Integration (JBI) 是一个由Java Community Process (JCP) 定义的标准,具体是JSR 208,它为构建企业服务总线(Enterprise Service Bus, ESB)提供了框架。ESB是SOA(面向服务的...
### jbi规范讲述的PDF文档知识点详述 #### 前言 本文档旨在深入解析“jbi规范讲述的PDF文档”所涵盖的核心内容和技术细节。JBI(Java Business Integration)是Java领域内的一项重要规范,它为创建企业级集成解决...
### JBI理论详解 #### 一、引言 在服务导向架构(Service-Oriented Architecture,简称SOA)中,JBI(Java Business Integration)组件是实现SOA的关键部分,它们通过消息交换来提供和使用服务,从而成为连接服务...