2009-06-28 16 views
0

Angenommen, ich habe eine Anwendung, die Daten speichert, Daten und verarbeitet Daten und speichert sie in einer Datenbank (die kann). Ich möchte meine Daten als Web Services offen legen damit andere Systeme die Daten erhalten, die sie für die Verarbeitung benötigen.Expose meine Anwendungsdaten und verarbeitete Daten als Web-Service

Q1.Ist es irgendwelche Standards zu folgen? Ich kann Web-Services in C# erstellen, also reicht es aus zu sagen oder behaupten, dass meine App SOA-konform ist?

Antwort

2

SOA Compliant gibt es nicht.

Auch, wenn Sie Ihren Web-Service wie Sie besprochen haben, dann würde ich argumentieren, dass Sie nicht SOA tun. SOA "stellt keine Daten frei". SOA bietet Dienste an. Stellen Sie meine Daten nicht als Web-Services zur Verfügung, sondern stellen Sie Dienste bereit, die möglicherweise einige Ihrer Daten beinhalten.

Zum Beispiel könnte Amazon.com einen Web-Service zur Verfügung stellen, um "ihre Daten bloßzustellen". Alternativ könnten sie Dienste wie "Bücher nach Autor auflisten", "Purcahse-Buch", "Buch zur Wunschliste hinzufügen" usw. bereitstellen. Natürlich sind einige dieser Dienstvorgänge hauptsächlich Daten, aber insgesamt wird ein Dienst bereitgestellt, der verwendet die Daten.

0

SOA ist nicht nur Web Services, das ist eine Implementierung von Web Services. SOA ist mehr eine Vision als eine Technologie.

Ich würde vorschlagen, What is SOA als einen guten Ausgangspunkt für Konzepte und dann können Sie sich für eine Implementierung entscheiden.

Verwandte Themen