Le sous-projet EBKD (Epeios BacKenD) regroupe les bibliothèques permettant de faire communiquer la partie interface (frontend) d'une application avec la partie traitement (backend). Cette communication s'opère à travers un flux, en s'appuyant sur un protocole spécialement développé. Le flux en question peut d'appuyer sur les sockets, auquel cas le backend peut être situé sur une machine et le frontend sur une autre, par exemple la machine de l'utilisateur (configuration client/serveur). A l'aide d'un flux particulier, les mêmes backend et frontend peuvent être déployés au sein d'une seule et même application mono-tâche mono-utilisateur, et ce, sans modifications des sources propres au backend et au frontend.

Une fois le backend écrit, le protocole mis en oeuvre permet d'obtenir la description des objets gérés par ce backend, c'est-à-dire la liste des méthodes et leurs arguments. Le logiciel getbkdapi met cette description sous format XML à l'aide de laquelle, à l'aide du fichier XSL approprié, on peut créer un wrapper pour le backend en question dans le langage désiré1), et cela de manière entièrement automatique.

Liste

Ressources

1) Le fichier XSL pour le C++ est disponible.
 
libraries/ebkd/ebkd.txt · Dernière modification: 2006/02/26 10:31 par 192.168.5.45
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki