Abstracts NLUUG Najaarsconferentie 1994

Shared Information Base, een voorbeeld van een Object Request Broker

L.D.M. Steenhuisen
Template Software
<dick@rccztm.nl>

Gedistribueerde applicaties bestaan over het algemeen uit meerdere (verschillende) processen. Voor interproces communicatie kunnen technieken gebruikt worden als memory sharing, message passing en remote procedure calls. Deze technieken zijn echter minder geschikt voor interproces communicatie in een dynamische omgeving waar ook event-handling essentieel is. Objecten lenen zich goed voor een gedistribueerde architectuur omdat ze door middel van onderlinge communicatie samenwerken. De Shared Information Base (SIB) combineert daarom object technologie met concepten van message passing en RPC. De SIB vervult de functie van een object request broker.

De SIB bestaat uit object klassen die kunnen worden gedeeld door processen van een applicatie. Daarnaast bestaat de SIB uit verbindingen waarmee de reikwijdte van het delen van objectklassen kan worden aangegeven en de software die zorg draagt voor de uitvoering van het mechanisme van het delen. SIB kan data delen op klasse, object of attribuut niveau. Het delen kan automatisch geschieden of expliciet aangegeven, synchroon of asynchroon.

Deze wijze van data-sharing is met name van belang wanneer objecten real-time gedeeld worden tussen samenwerkende processen. Dit komt voor in applicaties waarbij het gaat om administratief/logistieke processen of fysieke processen (produktie en transport).

Beoogde doelgroep: Software engineers, projectleiders, consultants, onderzoekers.
Verwachte voorkennis: Informatica op HBO/WO niveau, kennis van object oriëntatie.


Next Prev Up