An OLAP system with decision support technology for enabling a user to
asynchronously generate report requests through a web browser or other
user interface module connected over a network to the OLAP system. Once
the request is received by the server, the web browser is freed to enable
the user to conduct other activities including the requesting of other
reports while the first requested report is processing. The server
maintains a list of reports requested. With each request for a report
received, the system determines whether a similar report has been
requested and either generates the report if the report has not been
previously requested or adds a request by that user to a report list of a
report that has been previously requested without processing the report
again. If the requested report was already completed, the results are
immediately returned to the user. The report list may be used to display
the status of reports requested and provide a system user with various
options relating to the reports being generated (e.g., cancel, refresh).
Un système d'OLAP avec la technologie de soutien de décision pour permettre à un utilisateur de produire asynchronously des demandes de rapport par un navigateur d'enchaînement ou tout autre module d'interface utilisateur s'est relié au-dessus d'un réseau au système d'OLAP. Une fois la demande est reçue par le serveur, le navigateur d'enchaînement est libérée pour permettre à l'utilisateur de conduire d'autres activités comprenant la demande d'autres rapports tandis que le premier demandait le rapport traite. Le serveur maintient une liste de rapports demandés. Avec chaque demande d'un rapport reçu, le système détermine si un rapport semblable a été demandé et l'un ou l'autre produit du rapport si le rapport n'a pas été précédemment demandé ou ajoute une demande par cet utilisateur à une liste de rapport d'un rapport qui a été précédemment demandé sans traiter le rapport encore. Si le rapport demandé était déjà accompli, les résultats sont immédiatement retournés à l'utilisateur. La liste de rapport peut être employée pour montrer le statut de rapports demandés et pour fournir à un utilisateur de système de diverses options concernant les rapports étant produits (par exemple, l'annulation, régénèrent).