Bonjour,
Je dispose d'un programme principal écrit en C qui doit s'interfacer avec des plugins arbitraires (ceux définis dans le sous-répertoire .plugins par exemple).
L'architecture "high level" serait PROG <==> HOST <==>* DLLs
J'ai fait le choix du .net pour le HOST afin de pouvoir prendre en charge des DLLs écrites dans diverses langages. En effet, une des contraintes qui est imposé est de pouvoir proposer à la troisième partie (le client ici) la possibilité d'écrire ses propres fonctions dans diverses langages. Le programme principal est déjà prêt; Il a été écrit en C pour des questions de performances (simulation de temps réel).
Cette structure me pose diverses problèmes, toutes aides seraient la bienvenue.
- PROG (en C) => HOST (en .net) :
comment intégrer du code C compilé statiquement en .net?
(Pour des raisons de confidentialité, le code doit être compile statiquement)
- PROG (en C) <= HOST (en .net) :
comment depuis du C récupérer des données du .net ?
en particulier je dois récupérer les données de la DDL qui a été chargé
- HOST (en .net) <= *DLL
Comment faire pour créer ces dites librairies (dans diverses langages) et pouvoir les charger de maniére transparent dans le HOST?
- HOST (en .net) => *DLL
je n'ai pas vraiment réfléchi à ce sens là,
mais je pense qu 'hormis les messages visant à vérifier la compatibilité de la DLL, il n'y a rien à faire?
Voilà, le problème est complexe.
J'ai un peu étudié les sous-problèmes chacun à part mais j'ai du mal à recoudre les solutions entre elles pour parvenir à une solution globale cohérente.
Nasire,
Ingénieur des systèmes d'informations.
Partager