将我的应用程序数据和处理过的数据公开为Web Service

时间:2009-06-28 10:55:11

标签: c# service soa

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

问题1.是否有任何标准可以遵循?我可以用C#创建Web服务,那么足以说出或声称我的应用程序符合SOA吗?

2 个答案:

答案 0 :(得分:2)

没有“SOA合规”这样的东西。

另外,如果按照您讨论的方式设计Web服务,那么我认为您没有使用SOA。 SOA不“暴露数据”。 SOA提供服务。不要“将我的数据公开为Web服务”,而是提供可能涉及某些数据的服务。

例如,Amazon.com可以提供仅“公开其数据”的Web服务。或者,他们可以提供诸如“按作者列出书籍”,“Purcahse书籍”,“将书籍添加到愿望清单”等服务。当然,这些服务操作中的一些主要是数据,但总体而言,正在提供服务,使用数据。

答案 1 :(得分:0)

SOA不仅仅是Web服务,也是Web服务的实现。 SOA更像是一种愿景,而不是一种技术。

我建议将What is SOA作为概念的良好起点,然后就可以决定实施。

相关问题