Oracle Discoverer Plus heeft geen enkele programmeertaal waarin het op dezelfde manier *geschreven* is als een typische applicatie. Het is een client-serverapplicatie waarbij verschillende componenten worden ontwikkeld met behulp van verschillende technologieën. De belangrijkste componenten maken gebruik van:
* PL/SQL: Een aanzienlijk deel van de logica en gegevenstoegang op de server van Discoverer wordt geïmplementeerd met behulp van de procedurele taalextensie van Oracle, PL/SQL. Dit zorgt voor het ophalen van gegevens, berekeningen en bedrijfsregels.
* Andere Oracle-technologieën: Bij de client-server-interactie en databasecommunicatie zijn waarschijnlijk verschillende eigen technologieën en API's van Oracle betrokken. Specifieke details zijn niet openbaar gedocumenteerd.
* Cliëntzijde: De componenten van de gebruikersinterface (het deel waarmee u communiceert) zouden technologieën hebben gebruikt die gebruikelijk waren voor client-serverapplicaties ten tijde van de creatie ervan en de daaropvolgende updates. Dit omvat waarschijnlijk verschillende gecompileerde talen (bijvoorbeeld C, C++) voor prestaties en mogelijk enkele scriptelementen, afhankelijk van de versie en specifieke functies. Precieze details zijn echter niet openbaar beschikbaar en kunnen in de verschillende versies van Discoverer Plus veranderen.
Het is belangrijk op te merken dat Discoverer Plus een ouder product is en dat Oracle er grotendeels van is overgestapt en andere business intelligence (BI)-tools heeft gepromoot. Daarom is het moeilijk om precieze details over de interne samenstelling te vinden. De hierboven genoemde componenten zijn onderbouwde gevolgtrekkingen op basis van de aard van dergelijke toepassingen. |