2010-11-19 5 views
0

J'ai une base de données Oracle 11g. Si je comprends bien, mais ne l'ai pas essayé, vous pouvez exposer une procédure dans la base de données en tant que service Web. Mais, puisque je possède la base de données, y a-t-il un avantage à utiliser ce service Web par rapport à la base de données directement avec ODBC?Y a-t-il un avantage à un service Web par rapport à une frappe directe sur la base de données (oracle)?

J'ai un intranet pour afficher les résultats et les données ne seront jamais partagées avec quelqu'un en dehors de ma page web frontale. Donc, y a-t-il un avantage à le faire avec un service web par rapport à un ancien odbc? Pas de "magie" parce que c'est un service web (autre qu'un mot à la mode)?

merci.

+1

jetez un oeil à ceci: http://stackoverflow.com/questions/1530551/direct-acces-database-vs-web-service (haha, juste vu cette question est vraiment vieux!) –

Répondre

2

Je dirais que les avantages de l'utilisation d'un service Web sont les suivants:

1) Sécurité - vous n'êtes pas d'exposer directement votre base de données. 2) Taper - votre service Web peut renvoyer des objets fortement typés.

Si vous parlez d'une application intranet, je frapperais directement la base de données.

Je serais intéressé par les réponses des autres.

+0

oui, c'est un intranet , juste moi. – johnny