> Je souhaite, depuis un poste client, lancer un programme sur un serveur,
> programme devant s'exécuter SUR le serveur (je ne veux aucun écho sur mon
> poste client).
> Dans mon cas, le programme stocké sur le serveur doit alimenter une base
> de donnée FB2 à partir d'informations contenues dans une base de donnée
> Sybase (toutes deux évidemment stockées sur le serveur). Le programme
> s'excécute en autonome la nuit à partir d'une tâche planifiée, mais je
> souhaite pouvoir éventuellement le lancer manuellement en cours de
> journée.
>
> Le mode de lancement m'est égal, que ce soit à partir d'un batch ou d'un
> autre exe.
>
> C'est certainement tout bête, mais je sèche un peu.
>
> Une idée, un exemple ??
Est-ce que tu n'es pas en train de parler sans le savoir d'un serveur
d'application adressé par son client ?
C'est en tout cas le genre de chose qu'il est assez facile de faire avec les
deux familles de composants que j'ai développées: ICS et MidWare.
Avec l'un comme avec l'autre, tu écris le programme à faire tourner sur le
serveur (appelons ce programme "Serveur d'application" ou AppSrv) et le
programme client. En Delphi bien sûr. Le AppSrv tourne en permanence sur le
serveur. Le AppSrv peut aussi être fait sous la forme d'un service Windows
qui démarre en même temps que Windows.
Le programme client envoit des commandes au AppSrv qui les exécute (et met à
jour ta DB pusique c'est cela que tu veux faire).
La manière de programmer cela est un peu différente avec ICS ou MidWare.
Si ce genre de solution t'agrée, on peut en discuter un peu plus. Pour cela
il faut un peu plus d'infos sur les fonctionnalités que tu veux implémenter.
--
francois.piette@overbyte.be
Auteur du freeware ICS - Internet Component Suite
Auteur du middleware multi-tiers MidWare
web:
http://www.overbyte.be
blog:
http://francois-piette.blogspot.com