Architectures reparties

Réparties, Distribuées, Redondantes

défiler vers le bas
Une architecture répartie, distribuée ou redondante est un système informatique pour lequel les ressources et les services sont dispersés sur plusieurs machines. Parfois les ressources ou les services sont répétés, on parle alors de redondance. Ce qui permet une certaine tolérance aux pannes.

D’un point de vu logiciel, les architectures réparties, distribuées ou redondantes s’appuient sur des concepts de communication et quasi exclusivement ‘Orienté Objet’. Quelques bibliothèques fiables et pérennes facilitent le développement de ce type de structure. On retrouve couramment les solutions CORBA (Common Object Request Broker Architecture) et pour Microsoft : COM / DCOM.

redundancy-server

CORBA & TANGO

TANGO est un système de contrôle-commande distribué, orienté objets. C’est un bus logiciel permettant de connecter les objets matériels et logiciels grâce à la technologie CORBA. Les éléments, devices, peuvent être situés sur le même ordinateur ou bien répartis sur des ordinateurs connectés par un réseau. La programmation peut se faire en C++, Java et Python.

TANGO fournis les librairies permettant de masquer les détails d’accès au réseau pour plus de sécurité et permet d’utiliser le principe objets. Il fonctionne sur le principe d’un bus logiciel. C’est a dire un ensemble de liaisons (câbles, pistes de circuits imprimés, etc…) pouvant être exploitées en commun par plusieurs éléments afin de communiquer.
Tous les éléments connectés au bus vont pouvoir dialoguer ensemble. Ainsi, les applications de configuration, supervision (surveillance de l’état de certains appareils), interfaces d’expérience… vont communiquer entre-elles, mais également avec l’ensemble des éléments matériels. Ces éléments matériels sont connectés à ce bus par une application serveur appelée « Device Server ». C’est lui qui possède les interfaces TANGO.

Pour chaque Device Server, le programmeur dispose de méthodes et d’attributs génériques et peut écrire des méthodes et attributs spécifiques. Une partie du code peut être générée automatiquement notamment en s’appuyant sur les dll, librairies, commandes RS232, GPIB… fournis par les constructeurs de machine. Ainsi des matériels hétérogènes peuvent être connectés au bus TANGO et dialoguer ensemble, sans que cette diversité soit visible par l’utilisateur final.

 

COM / DCOM

La technologie COM (Component Object Model) permet à des composants logiciels de communiquer entre eux. Utilisé par les développeurs, l’utilisation de COM permet de créer des composants logiciels réutilisables et des applications réparties à partir de composants liés entre eux. Ces composants peuvent alors tiré profit des services OLE (Object Linking and Embedding) de Microsoft Windows. Ces services ont été conçu pour être ouvert et extensible. Il n’est donc pas nécessaire de fournir l’ensemble les services définis dans OLE pour être fonctionnel et des services différents de ceux définis dans OLE peuvent également s’y connecter. Le standard de communication entre les différentes applications ainsi défini se nomme COM. Différence variantes ont ensuite été développée : COM+, Distributed COM (DCOM) afin de permettre la répartition des composants sur un réseau et enfin les contrôles ActiveX Microsoft.

 

distributed-object
Contact us
First name *
Nom *
Company *
Phone number
email professionnel *
Message
 
 
 
 
*Champs obligatoires
La collecte des informations demandées est nécessaire au traitement de votre demande. Vous pourrez recevoir, occasionnellement, des offres de service, des invitations événementielles ou toutes autres informations relatives à notre activité. Les informations transmises sont réservées à l’usage exclusif des services commercial, client et communication de CODRA et ne seront en aucun cas communiquées à des tiers.
Dans le cadre de la gestion de nos prospects et clients, nous conservons les données personnelles qui y sont relatives pour un maximum de 3 ans après le dernier contact.
Conformément aux dispositions légales en vigueur, vous disposez d’un droit d’accès, de rectification, de portabilité, de limitation, d’opposition et de suppression des données qui vous concernent. Pour les exercer, envoyez votre demande par mail ou adressez un courrier à l’adresse suivante: Société CODRA – à l’attention du DPO - 2 rue Christophe Colomb - CS 0851 - 91300 Massy. Nous nous engageons à vous répondre dans un délai maximum d’un mois. Vous pouvez également adresser toute réclamation auprès de la CNIL (site internet : www.cnil.fr)
Envoyer