Client-server, is that all there is?

Philip d'Huy

Deze presentatie zal de problematiek aan de kaak stellen die optreedt als men meer wil dan een simpele client-server techniek. We hadden eerst als titel in gedachten als "gedistribueerde databases, een status quo". Maar dat zou het onderwerp niet voldoende afdekken.

Gedacht wordt aan het distribueren van taken en objecten in een heterogene omgeving van netwerken, databases en operating systemen. Een simpel voorbeeld: kan ik een join doen van tabellen uit een Oracle database draaien onder UNIX met tabellen van RDB draaiend onder VAX/VMS en dit vanuit een onder MS-DOS draaiende applicatie?

Gesteld dat we dit op een eenvoudige wijze zouden kunnen realiseren, hoe afhankelijk ben ik dan van de eenmaal gekozen infrastructuur?

Hoe snel kan ik desgewenst vanuit een andere opstelling met dezelfde applicatie bijvoorbeeld met MS-DOS Dbase data, een join maken met laten we zeggen Informix data op een UNIX systeem, terwijl deze benaderd moet worden vanuit een onder Open VMS draaiende VAX met MOTIF-GUI interface?

Het moge duidelijk zijn dat er hoge eisen gesteld worden aan de applicatie en de applicatieomgeving die deze gevraagde functionaliteit leveren.
Interoperability, portability en objectorientatie zijn daarbij de voornaamste eigenschappen, die noodzakelijk zijn om bovenstaande problematiek op een generieke wijze op te lossen.

De uitgangspunten van het distribueren van objecten en functies door SuperNOVA zullen als voorbeeld worden gehanteerd. Het zijn de SuperNOVA eigenschappen, Interoperability, Portability en Objectorientatie die basis vormen van een geavanceerd systeem voor distributed processing en distributed databases.