Ich fange gerade an WCF an. Früher arbeitete in Web-Services. Soweit ich weiß, kann ein Web-Service plattformunabhängig genutzt werden. Ist das auch bei WCF-Diensten der Fall? Oder WCF-Dienste sind nur für. NET-Anwendungen spezifisch? Wann sollte ich den Entwurf von WCF-Services in Betracht ziehen?Notwendigkeit für WCF-Dienste
Antwort
WCF wurde entwickelt und gebaut, um extrem interoperabel zu sein! Es unterstützt die WS-* Spezifikationen, es kann mit allem von Java über Python bis hin zu Ruby zu allem, was Sie sich vorstellen können, sprechen ...
WCF ist der neue Standard für die Entwicklung und den Aufbau von serviceorientierten Anwendungen - alles von klassischen Web-Services zu fortgeschritteneren Unternehmensdienstleistungen. WCF ist viel flexibler und leistungsfähiger als der "altmodische" ASP.NET/ASMX-Webdienst, der eine Unmenge von Protokollen unterstützt (nicht nur HTTP, sondern auch TCP/IP, MSMQ und vieles mehr).
WCF ist die Technologie, die nicht nur ASMX Webservices, sondern auch .NET Remoting und andere übertrifft. Es bietet einen einheitlichen und einfachen, konfigurationsgesteuerten Ansatz für Gebäudedienste.
JA! sollten Sie auf jeden Fall haben einen sehr guten Blick auf WCF, wenn Sie jederzeit Dienste erstellen müssen.
Resores: Es gibt die MSDN WCF Developer Center, die alles von Anfängern Tutorials zu Artikeln und Beispielcode hat.
Auch, ob die screen cast library up on MSDN für einige wirklich nützlich, 10-15 Minuten Stücke von Informationen über fast jedes Thema zu WCF im Zusammenhang Sie interessiert sein könnte
Es gibt auch eine Reihe von Video-Ressourcen für WCF. - meine Favoriten sind:
- DotNet Rock TV Show # 122: Miguel Castro on Extreme WCF
- DotNet Rock TV Show # 135: Keith Elder Demystifies WCF
Wenn wir anfangen, WCF zu betrachten, machen wir den Fehler, dass WCF die Parallele von Standard-ASMX-Webdiensten ist. Dies ist einfach nicht der Fall. WCF ist eine Dachtechnologie, die mehrere Merkmale umfasst; Web Services sind nur ein Teil davon.
Der Vorteil, den sie bieten, ist, dass mit der Verwendung von WCF Ihre Architektur die gleiche bleibt, egal ob es sich um Webdienste, Remoting, MMSQ etc. handelt. Sie müssen sich nicht darum kümmern, woher Sie die Daten erhalten, aus dem gesamten Netzwerk oder über einen Prozess in Ihrem Computer. Ihr Code wird immer noch gleich aussehen.
Dies gibt Entwicklern große Stabilität. Der Fokus kommt in Konfigurationsdateien und WCF dreht sich alles um Konfigurationsdateien. Sie können es nach Herzenslust optimieren und dieses Ding wirklich flexibel machen.
Ja, ich stimme zu, nachdem ich mir ein paar Beispiele angeschaut habe. Danke für deine Antwort. – SARAVAN
- 1. Erklärung für "Notwendigkeit typeids" Fehler
- 2. Die Notwendigkeit für die Laufzeit-Speicheradresse verbindlich
- 3. Ersetzt Jquery die Notwendigkeit für Dojo?
- 4. Notwendigkeit für Schnittstellen, Injektionen in einzigartigem Projekt
- 5. Die Notwendigkeit für Angebote in Vorlagen?
- 6. virtuelle Member-Funktion Notwendigkeit
- 7. Notwendigkeit der Getter-Methoden
- 8. Keine Notwendigkeit für Code-Signing mit Xcode 7 für Entwickler
- 9. Die Notwendigkeit privater Klassenfelder
- 10. Notwendigkeit von expliziten cursor.close()
- 11. Notwendigkeit, "grep" Multiple Output
- 12. Fehlende CSS Notwendigkeit
- 13. Python 3 Notwendigkeit Hilfe
- 14. Notwendigkeit Vorschlag: MySQL-Datenbank-Struktur
- 15. Notwendigkeit der Begrenzung Schaltfläche Klicks
- 16. Ich bin in der Notwendigkeit für einen Floating-Point-Experten
- 17. Html in JSON (keine Notwendigkeit für JSON-Spezifikation)
- 18. Die Notwendigkeit, das Salz für einen Hash zu verstecken
- 19. In modernen Browsern, was ist die Notwendigkeit für socket.io?
- 20. Gibt es Alternative if-else Syntax ohne Notwendigkeit für endif
- 21. Notwendigkeit, durch statisch erstellte Radiobuttonlist für Werte zu gehen
- 22. Was ist die Notwendigkeit für Call() in prototypischen Vererbung
- 23. String.Trim() entfernt mehr als Notwendigkeit?
- 24. Fehler: Notwendigkeit ‚Typname‘ vor Iterator
- 25. Keine Notwendigkeit, eine Variable zweimal
- 26. Notwendigkeit der Synchronisation auf lokalem Variable
- 27. Website übertragen in der Notwendigkeit der Umleitung
- 28. Notwendigkeit zu erkennen, Bücher über OpenCV Python
- 29. Verständnis der Notwendigkeit von Android VSYNC Signalen
- 30. OpenMP: Notwendigkeit, eine Schleife mit Datenabhängigkeitsproblem
Was ich direkt von Ihrer Antwort bekomme, ist, dass wenn ich beschließe, Dienste von jetzt an zu erstellen, ich bei WCF statt asmx bleiben sollte, da WCF der neue Standard für Gebäudedienste ist. Hab ich recht? – SARAVAN
@SARAVAN: ** ja! ** WCF ist die Technologie von heute und morgen, die jede Art von serviceorientierten Anwendungen ermöglicht. –
Viel klar !!! Vielen Dank für Ihre Antwort und die Referenz-URLs. – SARAVAN