Die Anforderung war, die Daten aus einer Oracle-Datenbanktabelle über einen Webservice zur Verfügung zu stellen.

Der erste Gedanke war, das sogenannte QaaWS-Modul von SAP BusinessObjects heranzuziehen. QaaWS steht für „Query as a Web Service”. Damit ist es möglich, eine Abfrage im Abfrage-Modus über ein Universum zusammenzustellen, die anschließend als Webservice bereitgestellt werden kann. Enttäuschenderweise scheint das erwähnte Modul in der aktuellen BO-Version nicht mehr verfügbar zu sein.

Sollte sich jemand nähere Informationen über das „ehemalige” Modul QaaWS von SAP BusinessObjects wünschen, kann er oder sie hier nachschlagen.

Danach kam die Idee: Wieso nicht mit APEX? Oracle APEX basiert meines Wissens nach auf ORDS (Oracle REST Data Services). Es ist also sicherlich möglich, über die APEX-Entwicklungsumgebung mit ein paar Klicks Webservices zu erstellen.

Und tatsächlich: nach einer schnellen Suche findet man die offizielle, detaillierte Anleitung dazu.

Sollte in der Firma keine APEX-Umgebung griffbereit sein, kann man die von Oracle kostenlos zur Verfügung gestellte nutzen. Dazu ist lediglich eine kostenlose Registrierung notwendig, um einen sogenannten Workspace zu erstellen.