0

假设我有一个存储数据、获取数据和处理数据并将它们存储在数据库中的应用程序(可以是任何数据库)。假设我想将我的数据公开为 Web 服务,以便其他系统可以获得处理所需的数据。

Q1.有什么标准可以遵循吗?我可以在 C# 中创建 Web 服务,那么是否足以说或声称我的应用程序符合 SOA 标准?

4

2 回答 2

2

没有“SOA 兼容”之类的东西。

此外,如果您按照您所讨论的方式设计您的 Web 服务,那么我认为您不是在做 SOA。SOA 不会“公开数据”。SOA 提供服务。不要“将我的数据暴露为 Web 服务”,而是提供服务,这可能恰好涉及到您的一些数据。

例如,Amazon.com 可以提供一种网络服务来“公开他们的数据”。或者,他们可以提供“按作者列出书籍”、“购买书籍”、“将书籍添加到愿望清单”等服务。当然,其中一些服务操作主要是数据,但总的来说,正在提供服务,使用数据。

于 2009-06-28T11:48:19.443 回答
0

SOA 不仅仅是 Web 服务,它还是 Web 服务的实现。SOA 与其说是一种技术,不如说是一种愿景。

我建议什么是 SOA作为概念的良好起点,然后您可以决定实施。

于 2009-06-28T10:57:46.143 回答