Menu Content/Inhalt
DiAs - Middleware PDF

Was ist eine Middleware?

Middleware stellt eine Ebene in einem komplexen System unterschiedlicher Softwarekomponenten oder Datenbanken dar, die als „Dienstleister“ anderen ansonsten entkoppelten Softwarekomponenten oder Datenbankene die Kommunikation untereinander ermöglicht. Meist erfolgt diese Kommunikation innerhalb einer Netzwerkstruktur das durch die Middleware für die sie benutzenden Softwarekomponenten transparent gemacht wird. Middleware arbeitet dabei auf einem hohen Niveau innerhalb eines in Schichten aufgebauten Softwaremodelles: Ihre Aufgabe ist nicht die Low-Level-Kommunikation mit einzelnen Bytes, wie dies Betriebsysteme tun. Middleware organisiert den Transport komplexer Daten (z.B. Geschäftslogik) und vermittelt Funktionsaufrufe zwischen den Komponenten, etc..

Middleware-Software von Diasystems ist Plattformunabhängig. Technisch stellt sie Schnittstellen und/oder Dienste bereit. Eine Softwarekomponente A oder Datenbank A, die die Middleware-Schicht benutzen möchte, um mit einer Softwarekomponente B/ Datenbank B zu kommunizieren, kann diese Schnittstellen benutzen. Die entsprechenden Aufrufe werden von der Middleware-Softwarekomponente über ein Netzwerk weitergereicht (dabei werden in der Regel gebräuchliche Netzwerk-Standardprotokolle).

Weniger Abstrakt kann man Sie mit einem Übersetzer vergleichen, der zwischen zwei Menschen übersetzt, damit eine Kommunikation möglich ist. Eine weitere Softwareschicht wäre ein Schnlichter, der versucht einen Kompromiss für einen Streitfall zu finden usw..

Featureliste beim Einsatz von DiAs - Foto und DiAs - Fotoweb

  • Für Web und Intern nur eine Datenbank zu pflegen. Damit ist sichergestellt, daß online und intern immer die gleichen Daten z.B. Bildbeschreibungen vorhanden sind (Datenkonsistenz).
  • Ortsunabhängigkeit: Arbeiten von unterwegs über Browser.
  • Schnelligkeit, da versenden oder uploaden von Daten entfällt.
  • Komplexe Anwendungen, wie z.B. Bildangebot auf dem Web etc. sind sehr schnell und einfach umsetzbar.
  • Vereinfachung der Geschäftsvorgänge durch Automatisierung z.B. Generierung von Lieferscheinen, Rechnungen etc.
  • Komplexe Rechteanwendungen möglich.

Featureliste: Schnittstellen zu anderen Datenbanken

Variante 1: Automatisierter Datenabgleich und Datenaustausch

Automatisierung der Datenbestände zwischen der eignen Datenbank und einer Vermarktungsplattform möglich. Damit ist sichergestellt, daß Online und Intern immer die gleichen Daten z.B. Bildbeschreibungen vorhanden sind. Beispiel: Datenabgleich zwischen Fotofinder.net und der DiAsdatenbank der Bildagentur Voller Ernst.

Variante 2: Verknüpfung von DiAs-Datenbanken

Verknüpfung von DiAS-Datenbanken oder Teilmengen zu einer oder mehrer Vermarktungsplattformen. Hier werden keinen Daten verschickt.

Variante 3: Verknüpfung von SQL-Datenbanken verschiedener Hersteller

Verknüpfung von Fremd-SQL-Datenbanken oder Teilmengen zu einer oder mehrer Vermarktungsplattformen. Hier werden keinen Daten verschickt. Beispiel: Bildagentur A und Bildagentur B haben je eine SQL-Datenbank. Im Webshop von Agentur A werden auch Bilder von Agentur B angeboten, ohne daß Daten in die Datenbank von Agentur A importiert wurden.

zurück zur Produktübersicht