TAO - The ACE ORB

TAO ist eine auf das Adaptive Communication Environment (ACE) aufsetzende (siehe Kapitel 3.3.1, Abbildung 9), frei verfügbare, plattformunabhängige, openSource, C++ CORBA Distribution.

Dr. Douglas C. Schmidt, Entwicklungsleiter von ACE/TAO erklärt auf seiner Homepage [Schm07b], die wichtigsten Gründe die Ihn zur Entwicklung von TAO bewegten:


Im Nachfolgenden wird am Beispiel eines Servicerequests an einen Server (rechter Teil Abbildung 10) der Informationsfluss innerhalb von TAO beschrieben.

Architektur der TAO RT Komponenten (Quelle: [Schm07b]) [r][width=0.4]./img/tao.jpg

  1. I/O Subsystem erhält über das RT Netzwerk einen Request
  2. Scheduler ermittelt Priorität des Requests
  3. Je nach Priorität wird der Request auf eine der priorisierten Wartelisten gesetzt
  4. Der ORB Core nimmt den Request aus der Warteliste und reicht ihn mit entsprechender Priorität an den
  5. Object Adapter weiter, welcher in konstanter Zeit das zugehörige Objekt findet
  6. dieses Objekt bearbeitet mit entsprechender Priorität die Anfrage









Subsections

Manuel Traut 2007-02-25