O Oracle Discoverter Plus não possui uma única linguagem de programação que ela * escrita * da mesma maneira que um aplicativo típico pode. É um aplicativo cliente-servidor, onde diferentes componentes são desenvolvidos usando diferentes tecnologias. Os componentes principais alavancam:
*
pl/sql: Uma parcela significativa da lógica do servidor e o acesso de dados do servidor do descobridor é implementada usando a extensão de linguagem processual da Oracle, PL/SQL. Isso lida com a recuperação de dados, cálculos e regras de negócios.
*
Outras tecnologias Oracle: A interação cliente-servidor e a comunicação do banco de dados provavelmente envolvem várias tecnologias e APIs proprietárias da Oracle. Detalhes específicos não estão documentados publicamente.
*
lado do cliente: Os componentes da interface do usuário (a parte com quem você interage) teriam usado tecnologias comuns para aplicativos cliente-servidor no tempo de sua criação e suas atualizações subsequentes. Provavelmente, isso envolve vários idiomas compilados (por exemplo, C, C ++) para desempenho e possivelmente alguns elementos de script, dependendo da versão e dos recursos específicos. No entanto, detalhes precisos não estão disponíveis ao público e mudariam nas diferentes versões do Discoverer Plus.
É importante observar que o Discoverer Plus é um produto mais antigo e o Oracle mudou amplamente para longe dele, promovendo outras ferramentas de inteligência de negócios (BI). Portanto, é difícil encontrar detalhes precisos sobre sua composição interna. Os componentes listados acima são inferências educadas com base na natureza de tais aplicações.