JavaOne大会谈JBI 2.0

作者 Mark Little译者 肖桦 发布于 2007年5月24日 下午7时0分

社区
Java,
SOA
主题
ESB,
SOA平台
标签
Java One,
JBI 2.0

JBI发布了整整两年后,不采用它的ESB实现居然比用的还多。一些发行商甚至宣布因为缺乏适用性,他们正在放弃JBI。公平的说,JBI的初始意图——为集成解决方案提供一个基于标准的架构,仍然没有达到,或者说即使它达到了,业界也忽略了它。有很多原因,包括来自Web Services的必然冲击,和业界也许还没准备好这样一个标准的来临。还有,IBM和BEA并没有被参与规范的制定,因为这兄弟俩并不认为他们需要JBI。不管这是不是只是他们自顾自的预测,Sonic、TIBCO和Sun并没有成功拯救JBI。然后被认为与JBI+JEE领域重合的SCA规范来临时,很多人已经为JBI钉上了棺材盖。

但无论如何,Sun、Red Hat、TIBCO、IONA和其他很多公司并不认为JBI已经玩完。此外,因为他们中有些也是SCA规范的合作制定者,他们并不认为这是一场JBI VS SCA的争论:JBI能够成为建设SCA方案的良好平台。或许作为SCA和Web Services风潮的结果,JBI也不处处尽善,Sun建立了JBI2.0的技术委员会来修订规范,跟进第一版发布以来的社区反馈和业界的技术进步。

委员会关心的事情包括:

  • 与SCA联盟;
  • 性能优化(比如,规格化你的消息不是永远都有意义的);
  • 更清晰地定义事务,安全等在JBI环境里的运作;
  • 显式地址发布的JBI;
  • 在OSGi存在意义的地方利用它;
  • 为标准组件的标准接口。

在JavaOne 2007大会上,Sun举行了一个JBI2.0的非正式的技术讨论会(BOF),包括用户与开发者对1.0的反馈意见,并举行了主题为用户对2.0版本有什么期望的晚会。所有人看起来都同意JBI2.0应该成为ESB/SOA的基于标准的部署架构。虽然只有很少人感兴趣于部署到SCA,但看起来在与JBI协作时,需要一些东西。另外,对服务进行版本管理是重要的,系统在升级一个服务时决定不能被关闭,所以需要从一开始就拥有一个动态管理的能力。

晚会的小结,JBI2.0是需要的,而且是JEE的重要附加物。用户与开发者社区都希望看到它被更多地采用。他们同时也希望看到JBI 2.0和SCA能更好地集成。由于JBI2.0迅速的时间计划(少于一年),那么我们就会在SCA从OSAIS发布之前看到JBI2.0的发布。幸运的话,2008年将终于成为JBI年。

JBI2.0 at JavaOne[zz]相关推荐

  1. interp2 matlab fcn,matlab7.0自动关闭问题(zz)

    这个问题是和CPU有关系,MATLAB要用到CPU的数学计算模块,而MATLAB默认的是INTEL的CPU,所以速龙或者是闪龙的CPU一般都会遇到安装好后打开自动关闭的问题. 解决办法: 先确认安装好 ...

  2. Android 6.0新特性[zz]

    Android 6.0 Marshmallow系统新特性如下: - Now on Tap - 应用权限管理 - SD卡可能和内置存储"合并" - Android Pay - 原生指 ...

  3. 数组,结构体初始化为0

    一直以为 int a[256]={0};是把a的所有元素初始化为0,int a[256]={1};是把a所有的元素初始化为1. 调试的时查看内存发现不是那么一回事,翻了一下<The C++ Pr ...

  4. 数组,结构体初始化 {0}

    一直以为 int a[256]={0};是把a的所有元素初始化为0,int a[256]={1};是把a所有的元素初始化为1. 调试的时查看内存发现不是那么一回事,翻了一下<The C++ Pr ...

  5. 数组,结构体初始化 {0} (转载)

    一直以为 int a[256]={0};是把a的所有元素初始化为0,int a[256]={1};是把a所有的元素初始化为1. 调试的时查看内存发现不是那么一回事,翻了一下<The C++ Pr ...

  6. 估算带卷积核二分类0,3的网络的收敛时间和迭代次数

    制作一个网络分类minst的0和3求出这网络的迭代次数曲线表达式n(δ),和准确率表达式p-max(δ),用预期准确率去估算n,并推算需要的时间. 将minst的28*28的图片缩小到9*9,网络用一 ...

  7. 剑指offer 重建二叉树 python

    题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树.假设输入的前序遍历和中序遍历的结果中都不含重复的数字. 样例 输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4, ...

  8. String.Format格式说明

    C#格式化数值结果表 字符 说明 示例 输出 C 货币 string.Format("{0:C3}", 2) $2.000 D 十进制 string.Format("{0 ...

  9. python编程代码示例_python编程线性回归代码示例

    用python进行线性回归分析非常方便,有现成的库可以使用比如:numpy.linalog.lstsq例子.scipy.stats.linregress例子.pandas.ols例子等. 不过本文使用 ...

最新文章

  1. P4216 [SCOI2015]情报传递 LCA+树上主席树 离线操作
  2. 华为工程师SRECon Asia见闻:聚焦可靠性、资源优化及性能提升
  3. 修改linux的shell限制,Nginx下解决WebShell访问限制问题
  4. android静态代码扫描,android 静态代码扫描
  5. 机器学习常见损失函数
  6. Android 系统(104)---浅谈ANR及log分析ANR
  7. 用Barcode生成条形码图片
  8. ACL 2021 | 如何利用DialoGPT辅助对话摘要任务?
  9. 百度云云盘搜索助手可查询提取码 内置5个搜索引擎
  10. 为什么我们需要PRINCE2认证——上海信息化培训中心
  11. Python计算机视觉实验五——针孔照相机模型
  12. phython学习记录 基础篇
  13. 云计算未来的新方向会是“Sky Computing”吗?
  14. [iOS开发]Status Bar Style
  15. [转载]强大的文件上传插件
  16. 使用Synology群晖内置web station和榴莲壳发布自己的网站(一)安装Web Station
  17. 优雅的使用Onedrive推送书籍到Kindle
  18. android tools是干什么的,Android 冷兵器 之 tools
  19. 李王张刘这些姓氏经常见了,那么这些姓氏你有没有见过?
  20. 10分钟看懂Docker和K8S

热门文章

  1. java实验报告(实验三)
  2. 【转】Java面试题合集
  3. 2018清华计算机类专业录取分数线,2020清华大学录取分数线汇总(含2018-2019历年)...
  4. (附源码)ssm南工二手书交易平台 毕业设计172334
  5. 微信小程序入门笔记(一)
  6. Andriod 虚拟机
  7. 问号在c语言里面的作用,问号的作用是什么-写作基础知识
  8. 计算机时钟的工作原理,单片机的周期与系统时钟的工作原理
  9. 2020.10.29腾讯QQ音乐社招前端电话一面总结
  10. 数据中心解决方案之灾备方案设计(上)