2010-11-22 10 views
0

Um meine Daten Payloads so agnostisch wie möglich zu halten, möchte ich Objekte und Arrays oder Objekte (die Objekte sind nur Container für eine Reihe von primitiven Typ, dh: Customer. Store. Etc)Asp.Net Web Service Daten Payloads

Macht das Sinn?

Ich möchte nicht etwas Datasets verwenden, die nicht so tragbar sind, sinnvoll?

Was ist das typische Modell, das die meisten Asp.netter heute verwenden?

+0

Dataset ist sowieso schlecht. Es geht Ihnen gut, wenn Sie serialisierbare Entitäten und primitive Typen verwenden. – Aliostad

+0

Wie werden die Daten übertragen? Verwenden Sie beispielsweise einen Webdienst? –

Antwort

0

Ja, was Sie sagen, macht Sinn. Objekte und Arrays sind die portabelsten Typen, sodass Ihr Code problemlos aus mehreren verschiedenen Sprachen verwendet werden kann (normalerweise). Ich stimme Ihrer Aussage zu Datensätzen zu. Auch wenn Sie eine Sprache verwenden, die derzeit mit Datensätzen arbeitet, wissen Sie nicht, wie Sie sie in Zukunft möglicherweise verwenden müssen.

Sprechen Sie über die Verwendung von ASMX-Webdiensten oder WCF-Diensten?

Denn hier WCF sind einige gute Verbindung zu Best Practices:

MSDN - Guidelines and Best Practices

MSDN - Best Practices for Security in WCF

Patterns and Practices - Web Service Software Factory