167 messaggi dal 29 dicembre 2002
Dopo aver convertito un'applicazione in servizio in modo che giri su un server senza alcun utente loggato.. ora ho l'esigenza di creare un'iterfaccia web per gestire tale servizio.
In che modo posso interagire , aprire un canale winsock, net remoting? Qual'è l'approccio giusto?
Potete darmi un cosiglio?

Grazie..
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
"Luca_spl" <Luca_spl> wrote in message
news:355987@...
Dopo aver convertito un'applicazione in servizio in modo che giri su un server senza alcun utente loggato.. ora ho l'esigenza di creare un'iterfaccia web per gestire tale servizio.
In che modo posso interagire , aprire un canale winsock, net remoting? Qual'è l'approccio giusto?
Potete darmi un cosiglio?
Ciao,
secondo me dipende molto dal tipo di gestione che devi fare. Ad esempio, se devi controllare lo stato di esecuzione puoi semplicemente far loggare le operazioni al servizio e dall'applicazione esterna accedere al repository del logger.
Quali sono le tue esigenze?

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
167 messaggi dal 29 dicembre 2002
la mia esigenza è accere alle proprietà e metodi dell' "applicazione"
Il progetto è sostanzialmente un SMS server , un applicazione sviluppata in vb net che tramite dei modem GPRS invia e riceve SMS.
L'esigenza è nata quando ho installato l'applicativo su un server win 2003
Ho deciso quindi di prendere tutte le librerie e creare un windows service.
Il tutto per ora funziona ma non posso interagire..
Ad esempio impartire ilcomando start e stop di un modem
Devo quindi accedere dall'esteno a quella specifica classe lanciare la function e recuperare il valore restituito.
Questo vorrei farlo con una pagina asp.net in modo che posso controllare il servizio da remoto
178 messaggi dal 12 luglio 2007
E' solo una piccola idea:
potresti usare un altro servizio come proxy o meglio telecomando appoggiandoti ai buoni vecchi file di testo.
La tua pagina web scrive i comandi sul .txt, il telecomando li legge e li esegue spegnendo il servizio, attivandolo o interagendo in qualche modo, magari dandoti poi risposta sempre sul file di testo.
Non è per niente elegante ma almeno non esponi direttamente il controllo del servizio.
Beh, se puoi affiancare ad ASP.NET 2.0 il Framework 3.0, la soluzione più semplice è esporre le API che ti servono (es. Consulta il log, impartire i comandi start e stop, ecc.) tramite un servizio WCF e far sì che il tuo Windows Service hosti tale servizio.

Quest'ultimo passo è abbastanza semplice
http://bloggingabout.net/blogs/dennis/archive/2008/02/28/hosting-a-wcf-service-in-a-windows-service.aspx

Ciao,
m.
167 messaggi dal 29 dicembre 2002
A me non server fare lo start o stop del servizio ma impartire comandi all'interno dell'applicazione.
L'idea di usare un file Txt l'avevo gia presa in considerazione condividendo delle informazioni su un database.
ma essendo un applicatico che una volta avviato va da se.. non trovo molto carino sviluppare un motore che ad intervalli di tempo legge il db o il file txt per vedere se deve compiere azioni.
per ora ho messo una porta tpc in ascolto ed invio i comandi che mi servono e mando indietro la risposta.
che ne pensate?

vi rigrazio per la collaborazione.
Che hai fatto praticamente quello che ti avevo consigliato io, ma senza WCF

Ciao,
m.
167 messaggi dal 29 dicembre 2002
con WCF praticamente occorre aver installato sul server message-Queue giusto?
Ora sto provando a mettere una porta udp in ascolto che a mio parere dovrebbe essere piu veloce.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.