时隔16年Jeff Barr重返10.23-25 QCon上海站,带你看透AI如何重塑软件开发! 了解详情
写点什么

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

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

关注

评论

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

【 大厂必考之JVM】01,kafka原理和面试笔试题目

Java 程序员 后端

【Java从0到架构师】学习记录,BAT大厂面试基础题集合

Java 程序员 后端

《零基础》MySQL 连接的使用(二十),开发多年HashMap原理不知道

Java 程序员 后端

《项目开发团队分配管理软件》,nginx面试题阿里

Java 程序员 后端

「Java」几种典型的内存溢出案例,linux视频教程迅雷下载

Java 程序员 后端

「源码解析」 消息队列Kombu基本架构综述,透过根源从而探究红黑树的本质

Java 程序员 后端

this与super关键字(阿里巴巴面试竟然问道这个了…,ubuntulinux操作系统实用教程

Java 程序员 后端

tomcat优化——并发和Tomcat线程数,mysql集群原理详解

Java 程序员 后端

《黑马程序员》通讯录管理系统实战,终于搞明白了

Java 程序员 后端

「Java」手把手理解CAS实现原理,学习linux编程

Java 程序员 后端

【Java 强化】代码规范,springcloud视频

Java 程序员 后端

【Java8 新特性 5】Java8 stream的详细用法,java开发面试视频

Java 程序员 后端

ThreadLocal内存泄漏分析与解决方案,java语言程序设计基础篇答案第六章

Java 程序员 后端

uniapp props、$ref、$emit,如何保证高可用

Java 程序员 后端

YYDS,瞬间秒杀全网,这套Java面试笔记可以解决90,kafka基础架构消费模式

Java 程序员 后端

Zookeeper系列-我保证!样样聚到!没有一句废话,今日头条面试经历

Java 程序员 后端

vivo官网商城开发团队:同城双活与异地多活架构分析,java面试问项目流程

Java 程序员 后端

Zookeeper(从7个方面来了解Zookeeper基础概念),java新技术网站

Java 程序员 后端

VIVO一面竟然翻车,含泪整理了这些Java面经,看完我悟了

Java 程序员 后端

Web开发基础:JavaScript常用类、面向对象和BOM,java中锁的实现原理

Java 程序员 后端

【Java 多线程 3】线程池2,linux内核编程进阶篇pdf

Java 程序员 后端

volatile 和原子类的异同,画个图理解一下,面试官让我下周来上班

Java 程序员 后端

Zookeeper原理篇-Zookeeper启动流程分析,从底层开始带你了解并发编程

Java 程序员 后端

VBA常用语法,操作系统原理与linux实践教程申丰山

Java 程序员 后端

XML简介,kafka教程尚谷

Java 程序员 后端

“996”为什么还没实行,mybatis从入门到精通电子书

Java 程序员 后端

《重构 改善既有代码的设计 3》代码的可理解性应该是我们虔诚追求的目标

Java 程序员 后端

Tomcat目录结构,java基础教程第三版

Java 程序员 后端

“996”为什么还没实行(1),java零基础教程视频

Java 程序员 后端

「并发原理专题」AQS的技术体系之CLH,java基础重点知识点

Java 程序员 后端

【95 后 Java 程序员的大厂梦】三年开发经验,springboot开源项目讲解

Java 程序员 后端

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