有人可以提供包含 SOA 的软件产品或应用程序(商业或开源)的真实示例吗?
例如,某些 X 公司声称其软件产品的最新发布版本现在与 SOA 兼容。
SOA 并不是一个软件产品可以声称与 SOA 兼容的规范。了解有关 SOA 的更多信息,请访问 http://en.wikipedia.org/wiki/Service-oriented_architecture
SOA 基本上是一种架构/实现技术,旨在实现表示层与数据层的“松散耦合”。因此,多个服务/模块/应用程序可以访问相同的数据并根据需要使用它。这种“松散耦合”可以导致更多的分布式编程。当您发现某个特定服务的需求量更大时,您可以向集群中添加特定服务的节点。 示例本身就是使用 SOA 架构构建的应用程序。 Liferay(一个开源 Java CMS)是一个基于服务的应用程序。所有公开某种 API 的应用程序(请参阅programmableweb.com)都可以称为支持 SOA 的应用程序,您可以在其中提取数据并按照您想要的方式使用它。
但是,可以肯定的是,SOA 不是一种规范。实施明确定义的主要好处
软件开发流程