“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

SCA 的未来

  • 2007-05-21
  • 本文字数:1168 字

    阅读完需:约 4 分钟

David Chappell(来自于 Chappell & Associates,不要误以为是 Sonic/Oracle 的 David Chappell)在他的博客帖子里道出了他在 JavaOne 上主持的一个关于服务组件架构(Service Component Architecture,SCA)座谈会的感受。David 强调了 SCA 是两个事物的组合这一事实,也就是:

[…] 在 Java(和 C++)中创建面向服务组件的一种新编程模型,以及一种描述如何将组件装配进入组(被称为“组合”)的方法。“组合”既可以包含使用了 SCA 的新编程模型构建的组件,也可以包含使用了其他技术(如 Spring 和 BPEL)构建的组件。SCA 没有为这些其它的技术定义新编程模型,但是它描述了使用它们构建的组件如何成为“组合”一个部分的方法。

SCA 和 JBI(Java Business Integration)的相对价值,已经在之前InfoQ 的文章中讨论过了——现在有份关于它们关系的官方声明。在之前的帖子中,Chappell 认为SCA 是 Java EE 的威胁。IBM 和 BEA 是 SCA 的重要支持者,他们的 J2EE/Java EE 投资都将不会有严重的问题——但是正如 David 指出的,这就意味着不同的事情:

这其中需要注意的一点是:当厂商声称他们支持 SCA,只有当你问他们时,你才会知道他们说的意思。当 Oracle 这么说时,他们似乎是指技术的装配方面。 当 BEA 这么说时,他们似乎是指装配方面和 Java 组件模型,而未必是指 C++ 组件模型。当 IBM 这么说时,他们似乎是指当前 1.0 规范中几乎所有的内 容。当 Sun 这么说时——嗯,恐怕我也不知道他们真正指什么了。

来自 Google 的 Gregor Hohpe分享了他的感受

这个编程模型与微软的 WCF 非常类似,它为所有类型的分布式系统通信提供了一套统一的 API。在微软的世界中,这可是个大事情, 公正地说确实如此。因此,有些令人惊讶的是厂商对于 SCA 编程模型的支持并不热心。甚至很多“官方”文档似乎对于规范方面不予重视。只有 IBM 和 BEA 是 在真正支持这两个方面,而其他的则公开声明他们并不关心编程模型。

同时,Hohpe 也质疑 SCA 是否有什么真正与 SOA 有关的东西:

我以前看规范的时候,我完全忽略了规范的假定:“组合”必须运行在单一厂商环境中。这个限制对我来说意味着 SCA 几乎与 SOA 没关系,SOA 必须处理异构且不被单一厂商控制的环境。

事实上,SCA 似乎在表达一个不同于典型“高级”的 SOA 方面的主题。尽管那不意味着它就不是一个可行的技术,但它避开了 SOA 相关标准是否真正可用的这一老生常谈的问题。

查看英文原文: The Future of SCA


译者简介:胡键,自 2000 年西安交通大学硕士毕业后一直从事软件开发。2002 年开始使用 Java,在项目开发中经常采用 OpenSource 工具,如 Ant、Maven、Hibernate、Struts 等,目前正在研究信息集成方面的规范和技术。可以通过 jianhgreat@hotmail.com 与他联系,或访问博客: http://foxgem.javaeye.com/ 。为 InfoQ 中文站贡献内容,请邮件至 china-editorial[at]infoq.com

2007-05-21 21:00608
用户头像

发布了 255 篇内容, 共 54.1 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

用css制作旋转的立方体

云智慧AIOps社区

CSS 前端 大前端 3D css特效

以OceanBase为例,分析事务型评测基准对分布式数据库的适用性

OceanBase 数据库

分布式数据库 oceanbase

易周金融观点:遏制NFT金融化等打下监管良基

易观分析

NFT

【数据安全与流通专题】星环科技春季新品发布周

星环科技

Android C/C++层hook和java层hook原理以及比较

云智慧AIOps社区

Java android 开发技能 hook

过去一周热点回顾|Hoo虎符研究院 区块链简报 20220418期

区块链前沿News

虎符交易所

博云 BeyondCMP 云管理平台 5.6 版本发布

BoCloud博云

云管理平台

物联网低代码平台常用《组件介绍》

AIRIOT

开发 物联网 平台搭建、

如何做好任务管理,手把手教你怎么做最高效的任务管理

阿里云云效

云计算 阿里云 云原生 研发团队 项目协作

【ELT.ZIP】OpenHarmony啃论文俱乐部——这些小风景你不应该错过

ELT.ZIP

神经网络 OpenHarmony ELT.ZIP

Serverless 让我们的运维更轻松

领创集团Advance Intelligence Group

#Serverless

TASKCTL 连接不到服务器的4种情况

TASKCTL

分布式 调度引擎 ETL 自动化运维 调度任务

高效进行接口测试,简单易懂!

Liam

测试 Jmeter Postman swagger 测试工具

优秀程序员的30种思维(29/100)

hackstoic

技术思维

书单 | “阿里云数字新基建”系列丛书全家福来啦!

博文视点Broadview

阿里云代码托管平台,不限容量,免费使用

阿里云云效

云计算 阿里云 代码管理 代码托管 阿里云代码托管

深圳助力建设全国「数据交易」大市场,「隐私计算」技术赋能数据要素安全流通

洞见科技

图数据库|正反向边的最终一致性——TOSS 介绍

NebulaGraph

图数据库 知识图谱

【愚公系列】2022年04月 二十三种设计模式(零)-简单工厂模式(Simple Factory Pattern)

愚公搬代码

4月月更

OceanBase 杨传辉参与数据库技术与应用发展研讨会

OceanBase 数据库

oceanbase

Apache Doris (incubating) 1.0 Release 版本正式发布!

ApacheDoris

数据库 大数据 开源 OLAP apache doris

火遍全网的MBTI人格测试,为什么会有那么多人相信?

小炮

MBTI

什么是代码加密?基于云效 Codeup的代码仓库加密是如何实现的

阿里云云效

云计算 阿里云 代码管理 Codeup 代码加密

TDesign 更新周报(2022 年 4 月第 3 周)

TDesign

豆瓣评分9.0,时隔6年,“Linux命令行圣经”新版终于来了!

图灵教育

Linux shell脚本编程

HLP分词后的文本如何在web端高亮显示

lo

前端 4月月更

国产化云平台如何实现多云管控,黄河云来“打样儿”

BoCloud博云

国产化 云管理平台

移动端日历组件设计与实现

CRMEB

【ELT.ZIP】OpenHarmony啃论文俱乐部——浅析稀疏表示医学图像

ELT.ZIP

OpenHarmony 医学影像 稀疏矩阵 ELT.ZIP

LSM-Tree - LevelDb了解和实现

懒时小窝

LSM树 LSM-Tree

TASKCTL 变量的函数表达式运算

TASKCTL

批量任务 调度引擎 ETL 自动化运维 调度任务

SCA的未来_Java_Stefan Tilkov_InfoQ精选文章