RSS订阅
RSS订阅TT SOA
您现在的位置:TT SOA > BPEL > JavaOne大会热点之JBI篇

JavaOne大会热点之JBI篇

2008-1-4  选择字号:  | |
打印本文章

导读:在JavaOne大会上已经能够听到相当数量的关于JBI的谈论了,我想我们需要一些文章来解释一下什么是JBI、其重要的思想是什么,以及如何使用JBI。

关键词:JavaOne JBI Java API Web services BPEL

正在加载数据...

【TechTarget中国原创】什么是Java业务集成(JBI),即JSR208?

  在JavaOne大会上已经能够听到相当数量的关于JBI的谈论了,而且我们也会在近期内首次发布一个开源JBI容器和组件套件ServiceMix,这一切都相当令人高兴。我不清楚是不是所有的人都对JBI有了一定的了解,因为在JavaOne大会上一些关于JBI的讨论中,我看到某些与会者脸上流露出困惑的表情。我想我们需要一些文章来解释一下什么是JBI、其重要的思想是什么,以及如何使用JBI。

  首先,可以简要的将JBI描述为一个用于规范化信息服务和路由器的简单API,这个API包含了一些用于部署集成服务的组件和管理模型。这里指的需要部署的集成服务主要包括路由引擎、BPEL引擎、角色系统或传输引擎等等。

  JBI提供了一个合理的XML信息传输网络,通过这个网络对HTTP、电子邮件和JMS/MOM等进行良好的映射,使得这种网络能够方便地应用在现有的遗留系统、二进制传输和RPC系统(例如EJB或CORBA)之中。你可以把它想象成在JMS之上的逻辑抽象层,支持多种不同的消息交换机制(例如传统的“请求与应答”方式)。

  绑定组件(binding components)处理和所有的传输管道以及协议相关的内容,然后由工作在逻辑XML层的服务引擎组件(service engine components)提供基于路由、控制、规则、传输或自定义增强功能的内容。

  这样一来,BPEL引擎就不用再处理所有可能用到的协议、传输设备及线缆格式了,这些工作可以全部交给JBI来做,JBI会为物理路由或服务终端点完成这些工作。与此类似,基于内容的路由器、规则引擎、传输引擎也可以搭乘JBI这班车,自己则完成自己分内的工作。基于这点,我认为JBI是一套很棒的适合集成组件开发者的API。

  当然,很多应用程序开发者仍旧喜欢开发POJO服务、把这些服务放到自己的容器中,然后以Web services的形式进行应用,在这种情况下他们也许不会直接使用到JBI API。但是,JBI提供了一种使得中间件、集成厂商和OSS项目能够在ESB级别共同协作运行的方法,这种方法对于像我们公司这样的集成组件开发公司而言是非常有意义的。

【美国TechTarget独家授权】

【原创内容,版权所有,谢绝转载。TechTarget中国将保留追究其法律责任的权利。】
作者:James Strachan    
相关的白皮书
受伤的经济意味着束紧的腰带,用户习惯改变,Web则成为一个选择的平台。Infoworld.com通过他们的水晶球预示了2009年的软件发展……
大多数企业IT运营主要依赖批处理操作。这种依赖在你升级到SOA的时候也不会消失,尽管SOA仅意味着向许多人提供在线交易处理。IBM软件实验室服务部门主管IT设计师……
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……
CBSD的主要优点之一是重用,它的目标是代码、设计、解决方案都能重用。而设计模式是设计经验的记录,利用它可以达到事半功倍的效果。目前己有几十种设计模式可供参考……
注意:每一个JVM都有自己的类加载器。在WebSphere环境中会有多个应用程序服务器(JVM),也就是说JVM的类加载器是分开的,尽管它们运行在同一个物理机器上……
虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI)。
云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。
安全对于许多的IT部门来说都是一个重要的问题之一,但是SOA安全问题完全是在另一个新的纬度上了。对于SOA为一个机构所带来的许多的好处,例如具有在许多不同的提供者和供应商的情况下混合和匹配服务。
最新更新
专家答疑
技巧
Ron Schmelzer,Jason Bloomberg
你认为通过遵循IT组织步骤可以演变为SOA吗?ZapThink公司明确SOA实行肯定是一个挑战——也不应被视为这一倡议应得到执行的一个步骤就是整个企业的基础……
Dana Gardner
您能解释什么是“私有云”吗,能否举例说明?这是供应商需要建立的基础吗?作为托管服务供应商和服务供应商寻求最有效和最强大的基础设施,作为他们的“云”支持能力……
Andrew Pollack
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……