Ik heb dus een programma die met plugins werkt. Input plugins die willekeurige data gaan halen en output plugins die deze gefilterde data doorsturen.
De filter controleert de waarden in de xml-dataset ( verkregen door de inputplugin) tegenover in te stellen drempelwaardes.
De bedoeling is dat je een oneindig aantal combinaties kan maken uit deze plugins.
Het is dus een systeem die gegevens uit een bedrijf analyseert en indien nodig rapporteert. (bvb naar email, logfile,...)
Nu komt het probleem :
Ik heb dus een gsm-modem die aan de seriële poort hangt. Het is al mogelijk om met deze modem sms'jes te versturen.
Aangezien het programma meerdere plugins zal gebruiken moeten die allemaal aan die gsm-modem kunnen maar je kan die poort maar éénmaal opendoen.
Het moet ook mogelijk zijn voor een sms-input-plugin om te filteren op een kernwoord (zoals op tv...sms HOT naar 3310). Maar het moet ook mogelijk zijn om een sms te sturen als er ergens iets moet gerapporteert worden.
Dit gezegd zijnde...
Ik heb dus geprobeerd om een sms service te laten draaien die in verbinding staat met de modem. Dit dan met .NET remoting proberen aan te spreken maar de threads die gebruikt worden in de seriële klasse zijn niet serializable. Dus dit werkt niet.
M'n volgende gedacht is om in een directory xml bestanden te schrijven die de service dan controleert en verstuurt. En omgekeerd, als er een sms toekomt, een xml schrijft in een directory die m'n plugin dan controleert.
Mijn vraag : is dit niet te omslachtig om met bestanden te werken? Zijn er geen betere manieren om met een service te communiceren?
De filter controleert de waarden in de xml-dataset ( verkregen door de inputplugin) tegenover in te stellen drempelwaardes.
De bedoeling is dat je een oneindig aantal combinaties kan maken uit deze plugins.
Het is dus een systeem die gegevens uit een bedrijf analyseert en indien nodig rapporteert. (bvb naar email, logfile,...)
Nu komt het probleem :
Ik heb dus een gsm-modem die aan de seriële poort hangt. Het is al mogelijk om met deze modem sms'jes te versturen.
Aangezien het programma meerdere plugins zal gebruiken moeten die allemaal aan die gsm-modem kunnen maar je kan die poort maar éénmaal opendoen.
Het moet ook mogelijk zijn voor een sms-input-plugin om te filteren op een kernwoord (zoals op tv...sms HOT naar 3310). Maar het moet ook mogelijk zijn om een sms te sturen als er ergens iets moet gerapporteert worden.
Dit gezegd zijnde...
Ik heb dus geprobeerd om een sms service te laten draaien die in verbinding staat met de modem. Dit dan met .NET remoting proberen aan te spreken maar de threads die gebruikt worden in de seriële klasse zijn niet serializable. Dus dit werkt niet.
M'n volgende gedacht is om in een directory xml bestanden te schrijven die de service dan controleert en verstuurt. En omgekeerd, als er een sms toekomt, een xml schrijft in een directory die m'n plugin dan controleert.
Mijn vraag : is dit niet te omslachtig om met bestanden te werken? Zijn er geen betere manieren om met een service te communiceren?