Middleware (verteilte Anwendungen)

Middleware im Zusammenhang von verteilten Anwendungen ist Software, die Dienstleistungen außer denjenigen zur Verfügung stellt, die durch das Betriebssystem zur Verfügung gestellt sind, um den verschiedenen Bestandteilen eines verteilten Systems zu ermöglichen, Daten mitzuteilen und zu führen. Middleware unterstützt und vereinfacht verteilte Anwendungen des Komplexes. Es schließt Webserver, Anwendungsserver, Nachrichtenübermittlung und ähnliche Werkzeuge ein, die Anwendungsentwicklung und Übergabe unterstützen. Middleware ist zur modernen Informationstechnologie besonders integriert, die auf XML, SEIFE, Webdiensten und dienstorientierter Architektur gestützt ist.

Middleware ermöglicht häufig Zwischenfunktionsfähigkeit zwischen Anwendungen, die auf verschiedenen Betriebssystemen, durch die Versorgung von Dienstleistungen laufen, so kann die Anwendung Daten auf eine standardbasierte Weise austauschen. Middleware sitzt "in der Mitte" zwischen der Anwendungssoftware, die an verschiedenen Betriebssystemen arbeiten kann. Es ist der mittleren Schicht einer einzelnen Drei-Reihen-Systemarchitektur ähnlich, außer dass es über vielfache Systeme oder Anwendungen gestreckt wird. Beispiele schließen EAI Software, Fernmeldesoftware, Transaktionsmonitore und messaging-queueing Software ein.

Die Unterscheidung zwischen Betriebssystem und middleware Funktionalität ist einigermaßen, willkürlich. Während Kernkernfunktionalität nur durch das Betriebssystem selbst zur Verfügung gestellt werden kann, wird etwas durch getrennt verkauften middleware vorher zur Verfügung gestellte Funktionalität jetzt in Betriebssysteme integriert. Ein typisches Beispiel ist der TCP/IP-Stapel für das Fernmeldewesen, das heutzutage in eigentlich jedes Betriebssystem eingeschlossen ist.

Definitionen

Software, die eine Verbindung zwischen getrennten Softwareanwendungen zur Verfügung stellt. Middleware wird manchmal genannt lotrecht machend, weil er zwei Anwendungen und Pass-Daten zwischen ihnen verbindet. Middleware erlaubt in einer Datenbank enthaltenen Daten, durch einen anderen zugegriffen zu werden. Diese Definition würde Unternehmensanwendungsintegration und Datenintegrationssoftware passen.

ObjectWeb definiert middleware als: "Die Softwareschicht, die zwischen dem Betriebssystem und den Anwendungen auf jeder Seite eines verteilten Rechensystems in einem Netz liegt."

Ursprünge

Middleware ist eine relativ neue Hinzufügung zur Rechenlandschaft. Es hat Beliebtheit in den 1980er Jahren als eine Lösung des Problems dessen gewonnen, wie man neuere Anwendungen auf ältere Vermächtnis-Systeme verbindet, obwohl der Begriff im Gebrauch seit 1968 gewesen war. Es hat auch verteilte Verarbeitung, die Verbindung von vielfachen Anwendungen erleichtert, um eine größere Anwendung gewöhnlich über ein Netz zu schaffen.

Organisationen

IBM, Roter Hut, Oracle Corporation und Microsoft sind Hauptverkäufer, die middleware Software zur Verfügung stellen. Verkäufer wie Axway, SAP, TIBCO, Informatica, Durchdringend und webMethods wurden spezifisch gegründet, um Weborientierte middleware Werkzeuge zur Verfügung zu stellen. Gruppen wie das Apachen-Softwarefundament, OpenSAF und das Konsortium von ObjectWeb (jetzt OW2) fördern die Entwicklung der offenen Quelle middleware. Microsoft.NET "Fachwerk"-Architektur ist im Wesentlichen "Middleware" mit typischen Middleware-Funktionen, die unter die verschiedenen Produkte, mit dem grössten Teil der Zwischencomputerwechselwirkung durch Industriestandards, offenen APIs oder RAND Softwarelizenz verteilt sind. Trost-Systeme stellen middleware in der speziell angefertigten Hardware für Durchführungen zur Verfügung, die Skala erfahren können.

Gebrauch von middleware

Dienstleistungen von Middleware stellen einen funktionelleren Satz der Anwendung zur Verfügung, Schnittstellen programmierend, um eine Anwendung zu erlauben, auf:

  • Lassen Sie sich durchsichtig über das Netz nieder, so Wechselwirkung mit einem anderen Dienst oder Anwendung versorgend
  • Filterdaten, um sie freundlich verwendbar oder öffentlich über die Anonymisierung zu machen, gehen für den Gemütlichkeitsschutz (zum Beispiel) in einer Prozession
Seien Sie
  • von Netzdiensten unabhängig
Seien Sie
  • zuverlässig und immer verfügbarer
  • Fügen Sie Ergänzungsattribute wie Semantik hinzu

wenn im Vergleich zum Betriebssystem und den Netzdiensten.

Middleware bietet einige einzigartige technologische Vorteile für das Geschäft und die Industrie an. Zum Beispiel werden traditionelle Datenbanksysteme gewöhnlich in geschlossenen Umgebungen aufmarschiert, wo Benutzer auf das System nur über ein eingeschränktes Netz oder Intranet (z.B, ein inneres Netz eines Unternehmens) zugreifen. Mit dem phänomenalen Wachstum des World Wide Web können Benutzer eigentlich auf jede Datenbank zugreifen, für die sie richtige Zugriffsrechte von überall her in der Welt haben. Middleware richtet das Problem von unterschiedlichen Niveaus der Zwischenfunktionsfähigkeit unter verschiedenen Datenbankstrukturen. Middleware erleichtert durchsichtigen Zugang zu Vermächtnis-Datenbankverwaltungssystemen (DBMSs) oder Anwendungen über einen Webserver ohne Rücksicht auf datenbankspezifische Eigenschaften.

Geschäfte verwenden oft middleware Anwendungen, um Information von Abteilungsdatenbanken, wie Lohnliste, Verkäufe, und Buchhaltung oder in vielfachen geografischen Positionen aufgenommene Datenbanken zu verbinden. In der hoch konkurrenzfähigen Gesundheitsfürsorge-Gemeinschaft machen Laboratorien umfassenden Gebrauch von middleware Anwendungen für das Datenbergwerk, die Unterstützung des Laborinformationssystems (LIS), und Systeme während Krankenhaus-Fusionen zu verbinden. Middleware hilft, die Lücke zwischen getrenntem LISs in einem kürzlich gebildeten Gesundheitsfürsorge-Netz im Anschluss an eine Krankenhaus-Firmenübernahme zu überbrücken.

Middleware kann Softwareentwicklern helfen zu vermeiden, Anwendung, Schnittstellen programmierend (API) für jedes Kontrollprogramm durch die Portion als eine unabhängige Programmierschnittstelle für ihre Anwendungen schreiben zu müssen.

Für die Zukünftige Internetnetzoperationsdurchgangsverkehr-Überwachung in Mehrbereichsdrehbüchern mit Vermittler-Werkzeugen ist (middleware) eine starke Hilfe, da sie Maschinenbedienern, Forschern und Dienstleistern erlauben, Qualität des Dienstes zu beaufsichtigen und schließliche Misserfolge in Fernmeldedienstleistungen zu analysieren.

Schließlich verwendet elektronischer Handel middleware, um beim Berühren schneller und sicherer Transaktionen über viele verschiedene Typen von Computerumgebungen zu helfen. Kurz gesagt, middleware ist ein kritisches Element über eine breite Reihe von Industrien dank seiner Fähigkeit geworden, Mittel über unterschiedliche Netze oder Rechenplattformen zusammenzubringen.

2004 haben Mitglieder von European Broadcasting Union (EBU) eine Studie von Middleware in Bezug auf die Systemintegration in Sendungsumgebungen ausgeführt. Diese beteiligte Systemdesigntechnik Experten von 10 europäischen Hauptfernsehsprechern, die im Laufe einer 12-monatigen Periode arbeiten, um die Wirkung vorherrschend der Software zu verstehen, hat Produkte zur Mediaproduktion und den Sendesystemdesigntechniken gestützt. Die resultierende Berichtstechnologie 3300 und Technologische 3300 wurde veröffentlicht und ist von der Website der Europäischen Rundfunkorganisation frei verfügbar.

Typen von middleware

Nachrichtenorientierter Middleware

Message-Oriented Middleware (MOM) ist middleware, wohin Transaktionen oder Ereignis-Ankündigungen zwischen ungleichen Systemen oder Bestandteilen über Nachrichten häufig über ein Unternehmensnachrichtenübermittlungssystem geliefert werden. Mit der MAMA werden dem Kunden gesandte Nachrichten gesammelt und versorgt, bis sie gehandelt werden, während der Kunde mit anderer Verarbeitung weitermacht.

Unternehmensnachrichtenübermittlungssystem

Ein Unternehmensnachrichtenübermittlungssystem ist ein Typ von middleware, der Nachricht erleichtert, die zwischen ungleichen Systemen oder Bestandteilen in Standardformaten, häufig mit XML, SEIFE oder Webdiensten geht.

Nachrichtenmakler

Ein Teil eines Unternehmensnachrichtenübermittlungssystems, Nachrichtenmakler-Software kann Schlange stehen, kopieren, übersetzen und Nachrichten an ungleiche Systeme oder Bestandteile in einem Nachrichtenübermittlungssystem liefern.

Unternehmensdienstbus

Enterprise Service Bus (ESB) wird von Burton Group als "ein Typ der Integration middleware Produkt definiert, das sowohl MAMA als auch Webdienste unterstützt".

Intelligenter Middleware

Intelligenter Middleware (IMW) stellt Echtzeitintelligenz und Ereignis-Management durch intelligente Agenten zur Verfügung. Der IMW führt die Echtzeitverarbeitung von Großseriensensorsignalen und verwandelt diese Signale in die intelligente und klagbare Geschäftsinformation. Die klagbare Information wird dann in Endbenutzer-Macht-Armaturenbrettern an individuelle Benutzer geliefert oder wird zu Systemen innerhalb oder außerhalb des Unternehmens gestoßen. Es ist im Stande, verschiedene heterogene Typen der Hardware und Software zu unterstützen, und stellt eine API zur Verfügung, um mit Außensystemen zu verbinden. Es sollte eine hoch ersteigbare, verteilte Architektur haben, die Intelligenz überall im Netz einbettet, um rohe Daten systematisch in klagbare und relevante Kenntnisse umzugestalten. Es kann auch mit Werkzeugen paketiert werden, um Operationen anzusehen und zu führen und fortgeschrittene Netzanwendungen am effektivsten zu bauen.

Zufrieden-zentrischer Middleware

Zufrieden-zentrischer middleware stellt einen einfachen zur Verfügung stellen Abstraktion zur Verfügung/verbrauchen, durch die Anwendungen Bitten um den einzigartig identifizierten Inhalt ausgeben können, ohne sich darüber zu sorgen, wo, oder wie es erhalten wird. Juno ist ein Beispiel, das Anwendungen erlaubt, zufriedene mit Liefervoraussetzungen auf höchster Ebene vereinigte Bitten zu erzeugen. Der middleware passt dann die zu Grunde liegende Übergabe an, um auf den Inhalt von der Quelle (N) zuzugreifen, denen am besten dem Zusammenbringen der Voraussetzungen angepasst wird. Das ist deshalb ähnlich, um middleware, sowie das Zufrieden-zentrische Netzwerkanschlussparadigma Zu veröffentlichen zu/unterzeichnen.

Entfernter Verfahren-Anruf

Mit dem Entfernten Verfahren-Anruf middleware macht ein Kunde Anrufe zu Verfahren, die auf entfernten Systemen laufen. Kann asynchron oder gleichzeitig sein.

Gegenstand-Bitte-Makler

Mit dem Gegenstand-Bitte-Makler middleware ist es für Anwendungen möglich, Gegenstände und Bitte-Dienstleistungen in einem objektorientierten System zu senden.

SQL-orientierter Datenzugang

ist middleware zwischen Anwendungen und Datenbankservern.

Eingebetteter middleware

Eingebetteter middleware stellt Nachrichtendienstleistungen zur Verfügung, und Integration verbinden software/firmware, der zwischen eingebetteten Anwendungen und die Echtzeit op funktioniert.

Anderer

Andere Quellen schließen diese zusätzlichen Klassifikationen ein:

  • Transaktionsverarbeitungsmonitore — Stellen Werkzeuge und eine Umgebung Zur Verfügung, um verteilte Anwendungen zu entwickeln und einzusetzen.
  • Anwendungsserver — auf einem Computer installierte Software, um die Portion (das Laufen) anderer Anwendungen zu erleichtern.

Siehe auch

  • Vergleich der Geschäftsintegrationssoftware
  • Middleware Analytiker
  • Dienst orientierte Architektur
  • Unternehmensdienstbus
  • Ereignis-gesteuerter SOA
  • ObjectWeb

Links


Liste von (alphabetischen) Kämpfen / Kwacha
Impressum & Datenschutz