阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

IT 的工业化?

  • 2008-07-22
  • 本文字数:951 字

    阅读完需:约 3 分钟

这些年来,我们看到了不少关于 WS-CDL 的讨论。比如, Gregor Hohpe 在会谈中提到过它,另外目前至少有两个实现。但跟它的远房兄弟WS-BPEL 不同的是,WS-CDL 尚未能够引起关注(在技术发展曲线上亦处于落后地位)。这是件令人遗憾的事,就如我们之前所评论的那样:

Jeff Schneider 所说:

虽然原始的 WS-CDL 规范不足以给人留下深刻的印象,然而,这个概念是非常好的。我还没有回过头来重新审视这份规范,但我迟早会这样做。人们要花上一段时间才能理解 BPEL 其本质中存在的“集中化(centralization)”问题。在此之前,其它可选方案都被极大的忽视了。

或如 Charlton Barretto 所述: > CDL 提供了一种方法,可以掌握每一利益相关者其各自每一层次的细节,而不必将这些细节暴露于他人。这使得企业利益相关者、业务分析师、企业架构师及应用工程师们可以同步的分享他们关于同一系统的看法。而且,CDL 提供了必要的出处(provenance),以在各层面贯彻需求。以这种方式,CDL 提供了模型化、描述及实现架构(architecture)的方式,做到了对SOA 中的“A”的支持。

为助一臂之力, Steve Ross-Talbot 打了个有趣的比方。他说: > 引发工业革命最重要的发明,而Stevenson 未能获得专利的,也许就是千分尺了。Stevenson 是个以发明东西却不申请专利而著称的人。[译注:此句及上句中提及Stevenson 的部分与本文主题不相干,原始出处已删除相关词句。] 千分尺是由 17 世纪 William Gascoigne 发明的,它跟制造蒸汽机及美国内战中所用的埃菲尔德式步枪的工艺规范有着直接关系。

正如 Steve 指出的,千分尺消除了工艺规程中的不精确性,因而促使了精确工艺技术的诞生,并最终引发了工业化、使得零件被单独制造成为可能(比如“可以在一处制造子弹,而在另一处制造枪筒”)。Steve 继续指出:同理,WS-CDL 便是 IT 中的千分尺,因为它定义了一种精确表述与推论服务的方式。 > … 在编写代码之前,CDL 描述被证实是符合需求的,而且在计算方面也是正确的(比如不存在活锁、死锁及竞争条件)。

CDL 消除了实现与需求之间的模糊性,允许服务被单独设计与开发,并保证它们可以“像设计好的那样”协同工作。Steve 是说 CDL 是服务重用的必要条件。但这有助于说服那些持怀疑态度的人吗?抑或,我们仍将经历几年的黑暗时代查看英文原文: The Industrialisation of IT?

2008-07-22 01:32625
用户头像

发布了 63 篇内容, 共 25.1 次阅读, 收获喜欢 11 次。

关注

评论

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

哪家强?Bitget Wallet vs Metamask 从安全性能角度全方位 PK!

股市老人

【AI产品】Podwise:AI助我听播客

无人之路

AI 播客 技术播客

【中秋国庆不断更】OpenHarmony定义扩展组件样式:@Extend装饰器

OpenHarmony开发者

OpenHarmony

区块链dapp定制开发 dapp智能合约开发 dapp系统定制开发 去中心化dapp开发

V\TG【ch3nguang】

华为校园公开课|哈尔滨工业大学(威海)圆满收官

最新动态

03. 人工智能核心基础 - 导论(2)

茶桁

人工智能 方法论 问题范式

商业版 Plus '遥遥领先' | 相约10月

IoTOS

物联网 IoT 国际化 物联网应用 国产开源

Web3新手、DeFi爱好者和资深用户的钱包首选

大瞿科技

使用 AI 编程助手 CodeWhisperer,开发如有神助

亚马逊云科技 (Amazon Web Services)

人工智能 亚马逊云科技

三地五中心,TiDB POC最佳姿势探索

TiDB 社区干货传送门

7.x 实践

Dapp开发技术团队——通过智能合约来打造创新性的去中心化应用

V\TG【ch3nguang】

Web3钱包大比拼:Metamask、Trust Wallet、Bitget Wallet 和 Coinbase Wallet

小哈区块

软件差异化升级——差量包篇

golf

golang 后端 升级 差量包

如何搭建一个专属的认证中心(一)

Kevin_913

spring security OAuth 2.0 java 架构

如何搭建一个专属的认证中心(二)

Kevin_913

spring security springboot OAuth 2.0

C++ 采用get()和put()读写文件

智趣匠

我来聊聊面向组件的前端开发

欧雷

软件工程 前端开发 前端架构 组件化 前端工程化

【玩转 EdgeOne】边缘行者,速必达

指剑

腾讯云 CDN EdgeOne

自动群发节日祝福,1行Python代码搞定!

程序员晚枫

Python 微信 开源 机器人

专访中欧财富伍春兰:财富管理行业数字化转型升级,数据库如何选型?

TiDB 社区干货传送门

实践案例 数据库架构选型

幸福城市平台:数据库选型与优化实践

TiDB 社区干货传送门

数据库架构选型

三力四总线,为智能世界画一张蓝图

脑极体

华为

精准匹配!什么样的用户适合 Bitget Wallet 和 Metamask?我来告诉你!

EOSdreamer111

政务与大模型,在国云上相遇

脑极体

云计算

【实践案例】软件差异化升级——吃包篇

golf

golang 后端 升级 吃包 差异化

【中秋国庆不断更】XML在HarmonyOS中的生成,解析与转换(上)

HarmonyOS开发者

【运维实操】TIDB v6.1.1:全量备份、全量恢复和增量备份方法解析

TiDB 社区干货传送门

实践案例 安装 & 部署 备份 & 恢复

智能合约dapp开发 dapp定制开发

V\TG【ch3nguang】

Python 布尔类型

小万哥

Python 开源 程序员 软件 后端

API商品数据接口调用

Noah

API 文档

NFT 智能合约开发搭建

V\TG【ch3nguang】

IT的工业化?_SOA_Mark Little_InfoQ精选文章