2. Environnement de développement pour RPC
Ce paragraphe est consacré à la programmation d’une application répartie selon le modèle client-serveur. Cela inclut bien entendu la programmation du client, la programmation du serveur et la programmation des échanges entre le programme client et le programme serveur. L’idéal serait de programmer tous ces aspects à l’aide d’un seul langage de programmation intégrant la distribution. Il y a eu de multiples tentatives pour définir un tel langage, en particulier en s’appuyant sur des langages à objets existants (C++ et Eiffel entre autres), qui se sont traduites par des prototypes expérimentaux.
Cette approche présente de nombreux avantages car, du fait de l’intégration de la distribution dans les concepts du langage, le traitement de la distribution devient élémentaire (voire inexistant) pour le programmeur d’applications. Le compilateur du langage génère directement le code des talons sans qu’il soit besoin de faire appel à un IDL. Par ailleurs, les bibliothèques associées au langage fournissent les mécanismes systèmes nécessaires à la mise en œuvre des appels distants.
En réalité, cette approche n’a pas connu le succès escompté pour deux raisons : l’obligation d’utiliser un langage donné...
La suite de cet article est réservée aux abonnés
Vous n'êtes pas abonné ?
Consultez gratuitement cet article.
votre période de consultation gratuite
Découvrez le plus important corpus scientifique et technique francophone
Plus de 8 000 articles, 13 univers, 400 bases documentaires, les plus grands auteurs, un enrichissement permanent et un éventail de services associés.
