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
ASP.NET 2.0 / 3.5 / 4.0
Applicazione web che parla con dll o un servizio
sabato 31 maggio 2008 - 17.24
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
cristian75
Profilo
| Newbie
17
messaggi | Data Invio:
sab 31 mag 2008 - 17:24
Ciao a tutti, vi leggo spesso, anche se non scrivo quasi mai, forse perche basta leggere un po indietro per trovare la soluzione al quesito, ma questa volta non sono riuscito a trovare nulla e quindo ho deciso di scrivere.
Avrei la necessita di creare una applicazione web che dialoghi con un altro sistema, installato su un altra macchina che mette a disposizione un protocollo " Testuale" proprietario, mi spiego meglio, ho un sottosistema, che si occupa di svolgere delle funzioni e di interagire con il campo e diricevere eventi e inviare comandi alle apparecchiature installate.
Questo sistema mette a disposizione una porta Tcp/ip per esportare i gli eventi e inviare comandi in tempo reale da un sistema di terze parti, io sto analizzando la possibiltà di creare una interfaccia sinottica web che rappresenti in formato grafico gli eventi e che metta a disposizione la possibilità di inviare comandi.
Come prima ipotesi stavo pensando di creare una dll che si occupava di chiaccherare con il sistema primario, quindi ricevere eventi e inviare comandi utilizzando il protocollo dettato dal siste, e una Web Application che si occupasse di restituire l'interfazzia grafica a una o più persone connesse al web server. Tutto questo su una macchina differente da quela del sistema ma sulla stessa rete lan.
Questa mi sembrerebbe una buona soluzione, se non che non ho la più pallida idea come fare comunicare una Web application con una dll.
La seconda ipotesi era quella di creare un servizio di windows che si occupasse di ricevere gliallarmi sulla porta tcp ip e di memorizzarli in un DB anche quando l'interfacci autente non fosse utilizzata e creare comunque una interfaccia utente web con una web applcatio su IIS, ma anche qui non ho la più pallida idea di come fare comunicare l'interfaccia con il servizio.
Qulche d'uno di voi che mi possa dare un aiutino, mettermi sulla direzione giusta, ho se ho sbagliato tutto che mi consigli secondo lui un modo più giusto ??
Grazie mille a Tutti
Ciao
cristian75
Profilo
| Newbie
17
messaggi | Data Invio:
mar 3 giu 2008 - 17:12
Ciao Marco ,
Grazie mille per la tua risposta, ma ancora ho qualche dubbio, supponiamo di scegliere l'ipotesi del servizio:
Supponiamo di aver creato il servizio e di averlo installato sulla macchina che poi è anche il webserver, il servizio si occuperà di parlare con il sistema principale su porta tcp, di inserire gli eventi in una tabella di un db, e di scrivere un file di log per solo alcuni eventi, file che servirà ad un terzo sistema.
Mi potresti indicare un articolo, o dare una indicazione di come fare comunicare il servizio con la web application, io non ho trovato nulla in merito .... cosa devo fare ? devo fare in modo che il servizio metta a disposizione i dati attravero dei metodi ? scusa se ho detto qualche corbelleria, ma proprio non so da che parte iniziare, non ho la più pallida idea di come passare un determinato dato da un servizio ad una applicazione .
Grazie mille
------------------------------------------------
Aggiorno il mio messaggio dopo qualche test:
Questa sera ho fatto qualche test, ho creato una semplicissima dll che fa la somma di due numeri, ho creato una applicazione windows con la sola interfaccia grafica, che si appoggia alla dll per fare il calcolo prelevado i numeri da 2 text box il tutto alla pressione di un Buton.
Tutto funziona regolarmente, allora ho creato la stessa cosa in una applicazione web, e, sempre uilizzando la sopraindicata dll funziona tutto, ma a questo punto ho qualche dubbio che mi piacerebbe condividere con voi:
l'applicazione web che vorrei creare si occuperà di fare da interfaccia grafica a dei dati che arrivano direttamente dalla applicazione primaria alla applicazione web attraverso la dll che si occuperà di ricevere i dati su porta tcp convertirli in modo che possano essere rappresentati dalla pagina web e passati alla pagina web. Ecco proprio qui qualche cosa non mi convince come faccio a fare in modo che all'arrivo dei dati alla dll quest'ultima esegua un refresh della pagina web con il nuovo dato ?
immaginate un elenco di eventi dove all'arrivo dell'ultimo evento deve essere rappresentato in coda ai precedenti .
potrei creare un file xml che viene aggiornato dalla dll e che la web application contiua a leggere?
o esiste una funzione apposita ???
Sono sicuro che sono ad un passo dalla soluzione .....
Grazieeeee
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 !