Block 5.1 PIK // Middelware

bello17
Flashcards by bello17, updated more than 1 year ago
bello17
Created by bello17 over 5 years ago
4
1

Description

Bachelor 3. Semester - Wirtschaftsinformatik - HSLU (Softwarekomponenten INM21) Flashcards on Block 5.1 PIK // Middelware, created by bello17 on 12/29/2015.

Resource summary

Question Answer
Was ist Middelware? Das verteilte System bietet nur die rudimentären Kommunikationsdienste an: Auf- und Abbau der Verbindung und Datenübertragung (als Byte-Pakete). Komplexere Aufgaben müssen auf einer höheren Ebene gelöst werden: in der Anwendung selbst, oder in einer zusätzlichen Software-Schicht: Middleware
Was ist Netzwerkprogrammierung? Falls eine Anwendung direkt auf einem verteilten System aufsetzt, handelt es sich um die Netzwerkprogrammierung
Was sind die Vorteile des direkten Zugriffes auf den Protokollstack des verteilten Systems? - Die Anwendung behält die Kontrolle über die Kommunikation und kann die Abläufe direkt beeinflussen - Durch die Einfachheit (kein Overhead) kann mit Netzprogrammierung eine höhere Performance der Anwendung erreicht werden
Welche Nachteile hat die Netzwerkprogrammierung? Und welche Auswirkungen könnte dies haben? - aufwendig und fehleranfällig - es müssen einige technische Aspekte berücksichtigt werden, die mit eigentlichem Anwendungsproblem nichts oder nur wenig zu tun haben => Dies kann zu einem erheblichen Aufwand bei der Entwicklung einer Anwendung führen
Definieren Sie Middelware noch etwas genauer. Unter Middleware ist die Software zu verstehen, die zwischen der verteilten Anwendung und der darunterliegenden Schicht steht und "vermittelt"
Was ist die Aufgabe einer Middelware? - die Interaktion zwischen Anwendungskomponenten zu erleichtern, und - die Komplexität der vernetzten Systemumgebung zu maskieren
Was ist ein grosser Vorteil von Middelware? Der Anwendungsentwickler kann sich auf die Lösung des eigentlichen Anwendungsproblems konzentrieren
Wie sieht die verteilte Anwendung mit Middelware grafisch aus?
Wie sieht die Middelware im Schichtenmodell aus?
Welche Protokolle benutzt die Middelware? Middleware Schicht verwendet Protokolle, welche auf Nachrichten zwischen Prozessen (Komponenten) basieren
Welche Probleme kann die Middelware bewältigen? - Ortstransparenz - Kommunikationsprotokolle - Computer-Hardware - Betriebssysteme - Verwendung mehrere Programmiersprachen
Welche 2 Kategorien von Middelware gibt es? - Kommunikationsorientierte Middleware - Anwendungsorientierte Middleware
Was ist Kommunikationsorientierte Middleware (KOM)? KOM konzentriert sich auf die Bereitstellung einer geeigneten Kommunikationsinfrastruktur für Komponenten einer verteilten Anwendung
Was sind die Aufgaben von KOM? - Kommunikation - Marshalling und Unmarshalling - Fehlerbehandlung bzw. Fehlerbehebung
Was bedeutet das Middelware-Protokoll im Zusammenhang mit KOM? - setzt auf dem Transportprotokoll des verteilten Systems - steuert die Kommunikation zwischen den verteilten Middleware-Komponenten
Was bedeutet Marshalling? Mit Marshalling (Verpacken) werden die zu übertragenden Daten in ein übertragungsfähiges Format transformier
Was bedeutet Unmarshalling? Mit Unmarshalling (Entpacken) wird die Wiederherstellung der gesendeten Daten aus dem empfangenen Datenstrom bezeichnet
Wofür ist Marshalling und Unmarshalling da? Mit Marshalling und Unmarshalling wird sicher gestellt, dass die verteilten Anwendungskomponenten bei ihrer Kommunikation (über das Netz) mit gleichem Datenformat (gleicher "Sprache") arbeiten . Wichtig bei unterschiedlichen Hard- ond Software-Architekturen
Welche zwei Fehlertypen gibt es bei KOM? 1. Fehler bei der Übertragung 2. Ausfall von Komponenten
Durch was wird die Architektur von Middelware bestimmt? - Kommunikationsmodell und - Programmierparadigma
Welche zwei Kommunikationsmodell gibt es beim KOM? 1. asynchrone Kommunikation 2. synchrone Kommunikation
Welche zwei Programmierparadigma gibt es? 1. das prozedurale Paradigma (Prozeduren, direkter Zugriff) 2. das objektorientierte Paradigma (Objekt, Identität, Attribute)
Was ist das Programmiermodell? Das Programmiermodell ist die Sicht des Entwicklers auf die Architektur und definiert, wie die Architektur zur Entwicklung der Anwendung zu verwenden ist
Welche drei Programmiermodelle gibt es? 1. Entfernte Prozeduraufrufe (RPC) 2. Entfernte Methodenaufrufe (CORBA, RMI) 3. Das nachrichtenorientierte Modell (MOM)
Was ist die Anwendungsorientierte Middleware (AOM)? - AOM stellt eine Erweiterung der KOM dar, die neben reiner Kommunikation eine Reihe zusätzlicher Dienste der verteilten Anwendung zur Verfügung stellt - Konzeptionell stellt die anwendungsorientierte Middleware eine kommunikationsorientierte Middleware, welche um Laufzeitfunktionalität und Dienstkomponenten erweitert wurde
Was sind die wichtigesten Aufgaben der Laufzeitumgebung in Bezug auf AOM? 1. Ressourcenverwaltung 2. Nebenläufigkeit 3. Verbindungsverwaltung usw.
Erklärung von Ressourcenverwaltung, Nebenläufigkeit und Verbindungsverwaltung Schaue Skript Seiten 27 bis 31
Weshalb können Dienste von AOM beliebig genutzt werden? Die Schnittstelle eines Dienstes wird in einer Spezifikation festgelegt. Mit Hilfe dieser Schnittstellenspezifikation kann jede Anwendung den Dienst beliebig nutzen oder auch selbst implementieren
Welches sind die wichtigsten Dienste von AOM? - Namensdienst - Sitzungsverwaltung - Transaktionsverwaltung - Persistenz
Was ist der Namensdienst? Der Namensdienst ermöglicht, dass eine Ressource in einer bestimmten Umgebung (Intranet oder gar Internet) veröffentlicht werden kann, und zwar so, dass sie von interessierten Clients gefunden werden kann. Die Ressourcen, welche veröffentlicht werden sollen (beliebige Dienste, HW- oder SW-Komponenten), werden vom Namensdienst mit einem eindeutigen Namen versehen
WAs ist ein look up? Beim Zugriff auf eine veröffentlichte Ressource muss der Client den Namen, unter dem die Ressource veröffentlicht wurde, dem Namensdienst übergeben. Als Antwort auf diese Anfrage (auch look up genannt) erhält der Client die Referenz (IP-Adresse und die Portnummer) auf die gewünschte Ressource zurück, mit der die Kommunikation mit der Ressource realisiert werden kann
Für die restlichen 10 Seiten Im Skript schauen
Show full summary Hide full summary

Similar

PSBD New Edition
Ps Test
Active Adults and Starchy Carbohydrate
Carolyn Penny
Mapa Conceptual Comportamientos
kariina jaime
Proyecto académico pedagógico solidario
kariina jaime
LA INICIACION LITERARIA
Monica Violeta Toro López
RESOLUCIÓN 2626
Maria Jose Lozano
¿Cómo es la calidad de vida en el ámbito familiar e interpersonal de pacientes que están en geriátricos con EA en fase inicial desde su propia experiencia en la ciudad de Cali?
Matteo Ibarguen
DERECHO ROMANO
JORGE CANO GALAVIZ
Conceptos Generales De Robótica
Debora Chavarria
Teorías de la educación
Juan Villegas
DESARROLLO DE COMPETENCIAS
BLANCA MORENTE