Categories: Software

Web Services – mehr Speed in der Applikationsentwicklung

Nicht nur Java-Applikationen lassen sich als Web-Service bereitstellen, sondern auch vorhandene Datenbankanwendungen können sehr komfortabel als Web Services „umgewandelt“ werden. Dabei unterscheidet man grundsätzlich zwei Mechanismen: Die Datenbank als Provider oder die Datenbank als Consumer. Im ersten Fall steckt die Implementierung also die Programmlogik in der Datenbank und der Entwickler möchte sie als Web-Service von außen zugängig machen. Dadurch lässt sich ein Zugriff auf relationale und multimediale Daten, XML-Dokumente und weitere Datenbankobjekte für andere etwa Browser-basierende Anwendungen umsetzen. Der Vorteil: Auf diese Weise lassen sich früher getätigte Investitionen in die Datenbankgestützte SQL-Anwendungen schützen. Mit einem entsprechenden Tool wie dem JDeveloper werden die SQL-Prozeduren in eine Java-Hülle gepackt und eine Beschreibung mit WSDL angelegt. Per SOAP lässt sich dann von einem beliebigen Programm aus darauf zugreifen.

Fungiert eine Datenbank als Consumer holt sich eine SQL- oder eine Java-Stored-Procedure-Anwendung Daten aus einem anderen System via Web-Service. Dazu müssen SOAP-Bibliotheken sowie der Java-Client-Proxy in die Datenbank geladen werden, die es dann erlauben einen entfernten Service aufzurufen. Dies ist ein einfaches Mittel, um Logik, die in der Datenbank vorhanden ist, effizient zu nutzen. So lassen sich je nach Bedarf (on demand) Daten oder auch Informationen, die sich permanent ändern, wie zum Beispiel Aktienkurse, Währungskurse, Zinssätze oder Wetterinformationen, aus einer Datenbankanwendung abfragen. Ein Beispiel: Unterschreitet der Lagerbestand, der durch eine Datenbanktabelle repräsentiert ist, einen bestimmten Mindestwert, wird automatisch die Nachbestellung der Ware beim Lieferantensystem durch eine SOAP-Nachricht ausgelöst.

Bei modernen betriebswirtschaftlichen Lösungen werden solche Ereignisse heute in der Applikation abgearbeitet. Bei vielen bestehenden Datenbankanwendungen jedoch, bieten sich durch Web Services die Möglichkeit, etwa Alarm- oder Meldefunktionen sehr schnell aus der Datenbank heraus zu realisieren, ohne das Anwendungen neu geschrieben werden müssen. Denn Schnelligkeit ist der Hauptbeweggrund für den Einsatz von Web Services, wie die CGEY-Berater herausfanden. Während weniger als 38 Prozent der befragten User Kostenaspekte als Gründe für den Einsatz von Web Services ins Feld führten, standen Kriterien wie Flexibilität und Schnelligkeit durch Anpassung an Marktveränderungen mit 66 Prozent an der Pole Position.

Studien und Infos

Test und Technik

Java Web Services

Interoperabilität

Aufbau komplexer Web Services

Über die Autorin: Evgenia Rosa ist Senior Systemberaterin BU Application Server bei ORACLE Deutschland GmbH.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Data Analytics: Dienstleister wachsen zweistellig

Marktforscher Lündendonk erwartet für das Jahr 2025 ein durchschnittliches Umsatzwachstum von 14,9 Prozent.

1 Woche ago

Open-Source-Malware auf Rekordniveau

Alarmierender Anstieg von Open-Source-Malware / Seit 2019 haben Sonatype-Analysen mehr als 778.500 bösartige Pakete aufgedeckt

1 Woche ago

Bayerische KI-Agentur bietet KI-KOMPASS

Das KI-Werkzeug "BAIOSPHERE KI-KOMPASS" soll Unternehmen den Einstieg in KI erleichtern.

1 Woche ago

Cloudflare: Weltweiter Internettraffic wächst 2024 um 17,2 Prozent

Das Wachstum konzentriert sich wie im Vorjahr auf das zweite Halbjahr. Google dominiert bei den…

1 Woche ago

Adobe stopft kritische Löcher in Reader und Acrobat

Sie ermöglichen eine Remotecodeausführung. Angreifbar sind Acrobat DC, 2024 und 2020 sowie Reader DC und…

1 Woche ago

Dezember-Patchday: Microsoft schließt Zero-Day-Lücke

Die öffentlich bekannte und bereits ausgenutzte Schwachstelle erlaubt eine Rechteausweitung. Betroffen sind alle unterstützten Versionen…

1 Woche ago