写点什么

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:32861
用户头像

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

关注

评论

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

学习Typescript(二)

bo

前端 ts 7月月更

英特尔数据中心GPU正式发货,以开放灵活提供强劲算力

科技新消息

DDD领域驱动设计如何进行工程化落地

慕枫技术笔记

DDD 架构设计 7月月更

PLATO上线LAAS协议Elephant Swap,用户可借此获得溢价收益

鳄鱼视界

elasticsearch实战三部曲之一:索引操作

程序员欣宸

Java elasticsearch 7月月更

React Refs 笔记📝

程序员海军

React 7月月更

一文读懂Okaleido Tiger近期动态,挖掘背后价值与潜力

鳄鱼视界

智能电视与小程序的结合

Geek_99967b

物联网

requestVideoFrameCallback() 简单实例

devpoint

3D 视频处理 7月月更

Bootstrap Affix和过渡效果插件的详细使用【前端Bootstrap框架】

恒山其若陋兮

7月月更

Prometheus 的 API 稳定性保障

耳东@Erdong

Prometheus API 7月月更

React Fragment

程序员海军

7月月更

基于对象的实时空间音频渲染丨Dev for Dev 专栏

声网

Dev for Dev 空间音频 实时互动

被忽视的智能电视小程序领域

Geek_99967b

物联网

SpringBoot基于异常处理exception发送邮件消息提醒

宁在春

springboot 7月月更

快手重点整治搬运、洗稿等方式的养号行为,自媒体平台如何净化内容生态

石头IT视角

2022必会的前端面试手写题

buchila11

一文读懂Okaleido Tiger近期动态,挖掘背后价值与潜力

西柚子

深开鸿:万物智联的大江上,升起一轮开源鸿蒙月

脑极体

leetcode 763. Partition Labels 划分字母区间(中等)

okokabcd

LeetCode 数据结构与算法 贪心算法

PlatoFarm社区生态福音,用户可借助Elephant Swap获得溢价收益

股市老人

一文读懂Okaleido Tiger近期动态,挖掘背后价值与潜力

股市老人

研发效能的道法术器

laofo

DevOps cicd 研发效能 基础设施 持续交付

年中总结 | 与自己对话,活在当下,每走一步都算数

宇宙之一粟

年中总结 7月月更

C# 之 volatile关键字解析

陈言必行

7月月更

centos8快速安装mongdb6.0

技能实验室

openEuler Embedded SIG | 分布式软总线

openEuler

开源 分布式 操作系统 嵌入式 openEuler

第二轮1000个Okaleido Tiger,再次登录Binance NFT 1小时售罄

BlockChain先知

用户身份标识与账号体系实践

Java 架构 业务设计 IDMapping 数据映射

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