| DiAs - Middleware |
|
|
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
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. |

