【发布时间】:2010-11-08 18:09:08
【问题描述】:
如果你愿意,可以称我为巨魔,但我是认真的:新 SOA 趋势与我 15 年前构建的客户端服务架构有何不同?我一直听到SOA,但我看不出它与我们一直所做的有什么不同。
早在 10 年前,我的公司有多个客户(使用多种语言)使用相同的服务。它不是 XML(它是一种称为 Microsoft DCOM 的二进制协议),也没有通过 WSDL 进行自动发现,但这没关系,因为阅读文档同样容易。我们的系统甚至是“开放的”,因为我们记录了它足以让第 3 方与我们的服务对话。我们不是先驱——我 10 年前认识的所有其他公司都在做同样的事情。
我看到的当时和现在的唯一区别是,现在互联网上只有一项服务可用,而 10 年前,每个客户都将托管自己的服务实例。但这不是架构问题——服务的物理存在对使用该服务的任何人都是透明的。
那么,与我们多年来一直在做的事情不同的 SOA 到底是什么? SOA 是否只是一个营销术语,代表了很久以前实际上变得普遍的最佳实践?或者我是否遗漏了一些与我们一直在做的不同的 SOA?
【问题讨论】:
-
这是stackoverflow.com/questions/973673/… 和许多其他人的副本,但我倾向于将其留在这里,因为它有最好的主题行。
-
您不是巨魔,您在 15 年前所做的客户端服务架构没有什么不同。甚至30年前。 SOA 只是应用计算机软件基础的流行语。我想这会让建筑师和项目经理在晚上睡觉时感觉更好。
标签: web-services soa architecture