|
From: | PEREMANS, Yves |
Subject: | [Tsp-devel] implémentation de Middleware propri étaire avec TSP |
Date: | Fri, 3 Feb 2006 12:07:01 +0100 |
Bonjour ,
Je travaille au sein d'EADS Astrium au même étage qu'Yves Dufresne sur un logiciel appelé OpenCenter, développé depuis 1998.
Il s'agit d'un 'noyau ' qui sert à développer dans bancs de tests satellites ainsi que des centres de contrôle satellite.
Ce logiciel dispose d'un composant 'middleware' qui assure la distribution des données à la fois brutes ( des trames de bits non traitées) et décodées.
Ce composant implémente un protocole publish/subscribe et est actuellement implémenté avec CORBA TAO.
Un stagiaire pourrait travailler sur la modification de l'implémentation de ce composant, passant ainsi de TAO à TSP. l'intérêt de cette activité serait d'améliorer les performances intrinsèques du composant (les performances actuelles sont acceptables, mais de meilleures performances permettraient de répondre à de nouveaux besoins).
Le but de ce message est de vérifier auprès de la communauté TSP (avant d'ouvrir le poste de stagiaire !)
- que cette idée n'est pas saugrenue,
- qu'il n'y a pas, dès le départ, un point technique qui serait rédhibitoire.
Afin de vous aider à me répondre,
Voici une description générale du composant :
MDW provides services for distributing dynamic attributes of parameters among the Open Center applications. A parameter can be published by any application. Any application may subscribe to parameters.
MDW offers the general publish/subscribe service which allows applications to publish parameters and to subscribe to some parameters. In the following, an application publishing parameters is called indifferently a Producer, a Publisher or a Supplier. In the same way, an application which subscribes to parameters is called a Consumer or a Subscriber. A Subscriber may subscribe parameters on dynamic attribute value (DAV) change or on new occurrence. A Subscriber may also subscribe parameters which are in alarm status.
MDW is able to perform a hot start. This means that this component is able to get back all the needed information's on the current producers and parameters published at initialization from a master MDW component located on another host.
Short name of the interface Description of the produced interface Type of the interface
OCMDW_Producer interface provided to the producers for producing DAV C++
OCMDW_ParamValueElt interface provided to the producers to describe the strucdture of the values to send C++
OCMDW_ClientInterface interface provided to the subscribers for requesting subscriptions to the MDW C++
OCMDW_ParameterValue interface provided to the subscribers to get the DAV C++
OCMDW_SampleValue interface provided to the subscribers to get individual samples of the DAV C++
ainsi que quelques fichiers sources qui présentent l'API ( peu modifiable) du composant :
le subscriber :
<<OCMDW_ClientInterface.hpp>>
le producer :
<<OCMDW_Producer.hpp>> <<OCMDW_ProdParameter.hpp>>
la structure corba utilisée pour les échanges producer => server => subscriber
<<OCMDW_dav.idl>>
D'avance , je vous remercie pour l'attention que vous prterez à ma requête.
Cordialement,
___________________________
Yves Peremans
+ address@hidden
( +33 (0) 5.62.19.67.04
___________________________
--------------------------------------------------------- CE COURRIER ELECTRONIQUE EST A USAGE STRICTEMENT INFORMATIF ET NE SAURAIT ENGAGER DE QUELQUE MANIERE QUE CE SOIT EADS ASTRIUM SAS, NI SES FILIALES. SI UNE ERREUR DE TRANSMISSION OU UNE ADRESSE ERRONEE A MAL DIRIGE CE COURRIER, MERCI D'EN INFORMER L'EXPEDITEUR EN LUI FAISANT UNE REPONSE PAR COURRIER ELECTRONIQUE DES RECEPTION. SI VOUS N'ETES PAS LE DESTINATAIRE DE CE COURRIER, VOUS NE DEVEZ PAS L'UTILISER, LE CONSERVER, EN FAIRE ETAT, LE DISTRIBUER, LE COPIER, L'IMPRIMER OU EN REVELER LE CONTENU A UNE TIERCE PARTIE. This email is for information only and will not bind EADS Astrium SAS in any contract or obligation, nor its subsidiaries. If you have received it in error, please notify the sender by return email. If you are not the addressee of this email, you must not use, keep, disseminate, copy, print or otherwise deal with it. --------------------------------------------------------- |
OCMDW_ClientInterface.hpp
Description: Binary data
OCMDW_Producer.hpp
Description: Binary data
OCMDW_ProdParameter.hpp
Description: Binary data
OCMDW_dav.idl
Description: Binary data
[Prev in Thread] | Current Thread | [Next in Thread] |