COURS III :
Technologie orientée objet
L'ORB (Moniteur transactionel)
Similitude avec les réseaux

- Fonctionnalité d'un "middelware"
- Répond aux demandes de service des applications ou d'autres ORBs
- Cherche les objets demandés (object look-up)
- Convoie les paramètres "marshaling"
- Gère la sécurité de la transmission et la description des données
("metadata")
- Implémente la RPC statiquement ou dynamiquement
- "Dynamic Invocation Interface" : "late binding" pour requêtes (a)synchrones
- Le noyau ORB satisfait "dynamiquement" (en
exécution) le lien
- Utilise "Interface Repository" pour réaliser le lien
- Choisi le type de message et ses les paramètres
- Fournit le service de réflexion et d'identification d'un composant
- "Static Invocation Interface"
- Appel de l'objet à distance par "stub" compilé de l' IDL
- Démarre l'objet (composant) à distance
- Achemine les "callback"
- Peut agir comme client ou serveur
- Compatibilié CORBA
- Utilise la définition standard d'interfaces par IDL
entre client /serveur
- Indépendant de langage de programmation ("target language mapping")
- Compilé pour créer "stubs" et "skeletons"
- Le Noyau ("core") de ORB fournit la
communication inter-objet
- Par messages, transfert de données et objets par IIOP
- Implémentations commerciales
- Power Broker d'Expertsoft Corp (USA)
- Orbeline 2.0 de Post Modem Computing Inc. Mountainview, CA (USA)
- Joe de Sun, OrbixWeb de Iona,
VisiBroker de Visigenic