Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Linked server o web service
lunedì 23 novembre 2009 - 17.48
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
carloalberto
Profilo
| Junior Member
166
messaggi | Data Invio:
lun 23 nov 2009 - 17:48
Salve a tutti,
ho necessita di interrogare/aggiornare un server remoto collegato in vpn
praticamente dovo leggere il saldo punti (contenuto in una tabella) di una fidelity card e aggiornarlo dopo la vendita.
avevo ipotizzato di utilizzare il linked server 'esponendo' la tabella che mi serve sul server locale
poi qualcuno mi ha reso le cose un po piu complicate , dicendo di utilizzare un webservice.
La domanda è ma quali vantaggi ho ad usare un webservice, perlomeno nello scenario che ho posto?
( il linguaggio utilizzato è il buon vecchio vb6
e mssql 2005 sp3 com db)
grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 23 nov 2009 - 19:01
>Salve a tutti,
ciao
>ho necessita di interrogare/aggiornare un server remoto collegato in vpn
>praticamente dovo leggere il saldo punti (contenuto in una tabella)
>di una fidelity card e aggiornarlo dopo la vendita.
>avevo ipotizzato di utilizzare il linked server 'esponendo' la
>tabella che mi serve sul server locale
>poi qualcuno mi ha reso le cose un po piu complicate , dicendo
>di utilizzare un webservice.
>La domanda è ma quali vantaggi ho ad usare un webservice, perlomeno
>nello scenario che ho posto?
se sei nella stessa rete (la vpn alla fine ti mette nella stessa rete) non vedo l'esigenza di un web service a meno che non ci sia la probabilità che la sorgente (tabella dei punti) cambi spesso o che comunque cambi. Un web service infatti ti garantisce una certa elasticità in quanto non ti devi più preoccupare di "da dove" arrivano i dati ma solo del "come", ovvero che xml di risposta ottieni chiamando il web service stesso. Ti permette di gestire eventuali cross platform (sistemi operativi, linguaggi, server, ecc) e ti consente di tenere completamente separati gli ambienti. Considera che volendo potresti togliere anche la vpn dando l'accesso SOAP (protocollo per il web service) aperto alla macchina che chiama il servizio. Insomma, se hai esigenze di tenere separati i due ambienti, lo userei, viceversa, puoi tranquillamente stare sulle linked table..
>grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !