7

我正在阅读有关 SOA 原则和模式的信息,但我无法理解什么是不可知的服务。你有什么直截了当的定义吗?是什么概念和用法?

4

3 回答 3

9

在Agnostic/non-agnostic revisited中可以找到一个很好的解释 :

(i) 不可知的服务不知道它们被调用的上下文,也不知道服务的实现方式、平台、技术等。

(ii) 非不可知的服务可以具有一种或多种形式的耦合或上下文(即过程功能上下文)。

于 2012-12-31T18:37:17.100 回答
5

不可知论服务本质上是通用的/它独立于上下文。服务是一种通用化的东西,可以在各种系统之间进行互操作。

一种自包含的自治服务。

于 2013-01-07T12:18:53.640 回答
3

我认为这意味着实现任何可以向其发出 HTTP 请求的语言都可以使用的服务。实现语言可以是您的选择 - Java、.NET、Python 或其他任何语言。对客户也一样。

于 2012-12-31T13:33:24.300 回答