J'aime vraiment l'idée de "WCF Data Services" mais comment cela fonctionne-t-il dans un scénario réel? Les services de données WCF fournissent juste un bon moyen pour le client de CRUD les données. Cependant, il est très limité dans ce que vous pouvez passer et revenir. Donc, on finit par avoir toute la logique métier écrite du côté client. C'est probablement correct pour les petites applications qui ont juste besoin d'une base de données back-end. Vous ne voulez pas que dans les applications d'entreprise sérieuses, votre côté client devienne trop grand et si votre logique métier est une sorte de savoir-faire, il peut être facilement démonté.Les services de données WCF vont-ils dans la bonne direction?
Répondre
Je peux comprendre votre confusion compte tenu de la dénomination ... WCF Data Services sont basées sur REST qui sont notoirement pauvres pour les environnements d'entreprise. Cependant, vous pouvez avoir des services WCF basés sur SOAP normaux qui fonctionnent bien pour l'entreprise.
Ne vous méprenez pas sur le fait que SOAP est pour les entreprises et REST pour les petites applications web. Beaucoup de gens ont gaspillé beaucoup de temps sur les frameworks SOAP, moi inclus et les problèmes que ces frameworks causent pour la communication inter-entreprises seraient en milliards de dollars. REST fournit une opportunité de se préoccuper uniquement des données transmises et des services et de la sémantique utilisée pour opérer contre les services, le reste (excusez le jeu de mots) est géré par des mécanismes de niveau de transport. Voulez-vous des canaux de données cryptés? Eh bien, HTTPs est là pour ça. Avez-vous besoin d'authentification? il y a beaucoup de framework sur HTTP qui supportent déjà cela plutôt que d'utiliser des protocoles WS- * complexes. Voulez-vous une messagerie fiable? vous pouvez le concevoir simplement en utilisant un logiciel de file d'attente de messages - je n'ai vu qu'un seul framework SOAP gérer ça bien et il n'était pas très interopérable à ce moment-là. Bien que je ne sous-estime pas SOAP en tant que niveau d'entreprise, tout ce que je dis, c'est que les services basés sur REST ne constituent pas un excellent moyen de communication entre vos modules d'entreprise. J'ai personnellement intégré des systèmes de plusieurs millions de dollars utilisant REST et SOAP et préfère actuellement les services basés sur REST pour leur facilité de développement et leur intégration tierce, leur compréhension, leur facilité de documentation et leur capacité à déployer rapidement des services dans toutes les entreprises.
- 1. Comment refactoriser les contrats de données dans les services WCF?
- 2. Les services Ria remplacent les services WCF
- 3. bonne pratique pour la valeur de retour dans les services WCF
- 4. Singletons dans les services Web ou WCF
- 5. Newbe besoin d'être pointé dans la bonne direction
- 6. Authentification des services de données WCF
- 7. WCF Services de données et Entity Framework
- 8. Installation des services de données WCF
- 9. Où se trouvent les services de données WCF et ADO.Net?
- 10. Les services de données WCF sont-ils morts pour Silverlight?
- 11. Modifier DataSource Services de données WCF
- 12. Gestion des exceptions avec les services de données WCF
- 13. Comment appeler les services WCF dans Silverlight?
- 14. Encapsuler une couche d'accès aux données avec les services de données WCF ou WCF
- 15. Différence entre le service WCF, les services RIA WCF et le service de données WCF
- 16. Les services de données WCF ou les services RIA peuvent-ils être implémentés avec NHibernate?
- 17. Hébergement des services de repos WCF dans l'application WPF
- 18. N'a pas reconnu la bonne base de données après l'hôte de projet WCF dans IIS 7
- 19. Services de rappel WCF
- 20. Services d'application Vs Services WCF
- 21. Conception de services et d'opérations dans WCF
- 22. Comment implémenter la mise en cache dans les services WCF?
- 23. Création de services WCF
- 24. Dates invariantes avec les services RIA WCF
- 25. Services WCF RIA, SL4
- 26. zend moteur de recherche, besoin de conseils dans la bonne direction s'il vous plaît
- 27. WCF Data Services FTP
- 28. Suis-je la bonne direction dans la conception de jeux sociaux sur le Web?
- 29. Quand utiliser WCF et quand utiliser les services de données ADO dans les sites Web ajax?
- 30. réduire la consommation de mémoire par les services WCF
Je vois ce que vous voulez dire. Je suppose que les services de données WCF sont juste une autre saveur de REST. – Vitalik
Pour en revenir à l'objectif. Si vous voulez vraiment l'interopérabilité et l'exposition REST, cela n'aurait-il pas plus de sens d'implémenter un service REST plus conventionnel? Quelque chose qui peut être consommé par Java ou PHP ou Javascript? – Vitalik
Je ne veux pas entrer dans le débat de REST vs SOAP ... de toute façon je suis sûr qu'il a été demandé à plusieurs reprises sur SO ... – vidalsasoon