【发布时间】:2023-03-20 17:40:01
【问题描述】:
我很困惑,我只知道 SOA 是一种哲学范式,就像 OOP 我曾经很难真正理解什么是 OOP。现在我想也是 SOA 的时候了。您能否提供一个 SOA 应用程序的简单具体的实际示例?
【问题讨论】:
我很困惑,我只知道 SOA 是一种哲学范式,就像 OOP 我曾经很难真正理解什么是 OOP。现在我想也是 SOA 的时候了。您能否提供一个 SOA 应用程序的简单具体的实际示例?
【问题讨论】:
面向服务的架构是企业中经常使用的一种范式。这个想法是创建可重用的服务组件(通常是在现有系统/应用程序中公开功能的接口)。网络上有大量资源可以用作在各种场景中何时以及如何使用 SOA 的起点。
在构建单个应用程序时使用 SOA 并不真正适用。单个应用程序的标准架构通常是 N 层方法(例如 UI、业务、服务、数据)。如果您正在构建一个新应用程序并希望为在 SOA 环境中使用它做好准备,您可以遵循一些准则,例如将应用程序功能公开为服务(SOAP over HTTP 很流行但不是必需的),考虑各种信息实体应用程序处理的内容以及是否公开这些操作,最后但最重要的是联系企业架构师以确定最有可能重用的应用程序的功能,并定义未来的可重用服务的外观和要求相同。
【讨论】: