J'ai un client qui pousse pour que tous les accès aux données passent par des services Web SOAP. Non, je ne sais pas pourquoi; Je suppose qu'ils aiment garder leurs processeurs au chaud avec tout le développement et l'analyse XML. En tout cas ... Je dois déplacer une application web existante programmée en utilisant un DataProvider sur Oracle vers WCF. Je n'ai pas encore écrit le service web. Y a-t-il des outils/cadres/idées pour aider à créer un DataProvider qui utilise un proxy WCF (ou n'importe quel client SOAP) pour l'accès aux données? Est-ce seulement possible?Échange ASP.NET DataProvider de RDBMS à WCF
Répondre
Espérons que le site ASP.NET dispose d'une sorte de "Data Access Layer", ce qui rendra votre travail beaucoup plus facile car il aura des appels faciles à proxy, par exemple. bool SaveOrder (ordre de commande), client GetCustomerWithOrders (int customerID) etc.
Si à la place, l'ASP.NET effectue des appels directs vers le DataProvider (comme je pense que cela pourrait être le cas), alors vous avez un gros travail sur vos mains, puisque c'est un processus bavard où vous ouvrez une connexion, faites quelques choses qui pourraient nécessiter plusieurs appels à la base de données, puis fermez-le ... alors que WCF fonctionne mieux comme des appels sans état. Vous pouvez créer des sessions et essayer de proxy un DataProvider mais je pense que cela rendrait l'application plus complexe et moins stable.
Je recommande fortement de retourner au client et de lui demander: «Pourquoi voulez-vous convertir en utilisant SOAP et WCF, et qu'espérez-vous gagner?».
- 1. échange d'interface de service WCF
- 2. échange dans asp.net mvc
- 3. Confusion de clés RDBMS
- 4. échange de courriels dans l'application asp.net
- 5. combobox dataprovider
- 6. incapable de décoder JSON à dataprovider
- 7. A propos de RDBMS Concept
- 8. Migration de couchDB vers RDBMS
- 9. RDBMS (MySQL) et C
- 10. Lier dataProvider DataGrid à un tableau
- 11. Adobe Flex Combobox DataProvider
- 12. flex Dictionnaire dataProvider?
- 13. ASP.NET à WCF - sécurité passthrough?
- 14. flex datagrid redéfinir dataprovider
- 15. TestNG Dataprovider size
- 16. datagrid et static dataprovider
- 17. Échange de code à chaud dans Erlang
- 18. Algorithme pour rdbms, instruction select
- 19. échange de fichiers sécurisés
- 20. Enregistrement de données avec Oracle (ou RDBMS)
- 21. Échange de données entre xaml et aspx
- 22. RabbitMQ échange de messages
- 23. Échange de Redis?
- 24. Échange Matlab
- 25. Comment changer TestNG dataProvider order
- 26. Windows Service/Processus - échange de données/instructions
- 27. Possibilité de passer des paramètres à TestNG DataProvider?
- 28. création dynamique avec textboxes « échange »
- 29. Utilisation de TestNG @DataProvider dans Scala
- 30. Échange de commande DIV/basculement
Comme je le soupçonnais, le DataProvider n'est pas orienté vers DataSources qui ne correspond pas au paradigme DataReader. J'ai le sentiment que la même personne qui a dit «Nous devrions utiliser le modèle du fournisseur pour tout» a également déclaré: «Nous devrions utiliser les services Web pour tout. Eh bien, on dirait que je vais écrire plus d'un adaptateur. Merci. –