Fichas
WBA2-Grundlagenteil
Fichas del conjunto (50)
- 1Erklären Sie die Merkmale von verteilten Anwendungen!komplexe Programme in verteilte Systemen (mehrere Computer), Aufteilung der Aufgaben auf Softwarekomponenten - Erfüllung durch Arbeit alle Komponenten
- 2Was genau wird hierbei unter der Kohärenz der Anwendung verstanden?Der Zusammenhang der Kompenten, jeder Prozessor greift auf aktuelle Daten zu
- 3Was versteht man unter Middleware?Anwendungsneutrales Programm, vermittelt zwischen Anwendungen
- 4In welcher HInsicht wird Heterogeniät durch Middelwaresysteme unterstützt?Lose Koppelung der Prozesse (Middleware kommuniziert mit jeder Art)
- 5Welche Herausforderungen stellen sich, wenn die Heterogenität von Programmiersprachen auf den unbeteiligten Systemen unterstützt werden soll?Es müssen hohe Sprachen sein. Außerdem müssen alle die gleichen Basisoperatoren haben (besser: gleiche Basissprache)
- 6Erklären Sie das Paradigma Publish/Subscribe!Anbieter gibt Nachricht/Abo frei, Abonnent kann diese abonnieren (push notifications)
- 7Nennen Sie Beispiele für Publish/Subscribe Systeme!JMS, XMPP (Protokoll), SQS (Amazon)
- 8Erklären Sie den Begriff referenzielle Entkopplung und gehen Sie auf die Bedeutung für verteilte Systeme ein!Multicast (mehrere Systeme sind gekoppelt), verteilte Systeme beruhen auf dieser Logik
- 9Was versteht man unter einer Transaktion?Abfolge von Programmierschritten, meistens in Datenbanken, konsistente Zustandsänderungen (ACID)
- 10Wie werden Transaktionen in verteilten Systemen umgesetzt?In mehreren Teiltransaktionen inkl. Nutzung von Commit Protokollen, X/Open DTP (distributed transaction processing)
- 11Erklären Sie das Konzept der Multi-Tier-Architektur?Auch n-Tier genannt,
Architektur aus verschiedenen Schichten (logisch getrennt), unterschiedlicher Unterteilung der Komponenten zwischen Client und Server, meistens 3+ Schichten - 12Was versteht man unter den Begriffen Anwendungslogik und unter Präsentationslogik?AL = Implementierung des Modells
PL= Realisierung des User Interfaces (Benutzeroberfläche) - 13Aus welchen Gründen sollte Anwendungslogik und Präsentationslogik bei der Realisierung von Systemen sauber getrennt werden?gute Architektur
skalierbar - 14Aus welchen Gründen solle das Ressource Management von der Anwendungslogik getrennt werden?Möglichkeit zur Einbindung einer Middleware
- 15Diskutieren Sie die Java EE Architektur auf Basis der Multi-Tier-Architektur?Java EE ist auch eine Middleware, erweitert Multi-Tier um Application Server, Spezifikation zur Ausführung von transaktionsbasiert Anwendungen
- 16Grenzen Sie De Facto Standards von de Jure Standards ab!
- 17Charkterisieren Sie Ihnen bekannte Standardisierungs Gremien!ISO = Internet
ITU = Telekommunikation
IANA = IP-Adressen
W3C = Technicken-HTML ...
IETF = Weiterentwicklung - 18Charakterisieren Sie den Entstehungsprozess von Internet Standards!1. propose (Vorschlag des RFC)
2. draft (Implementierung, Entwurf) --> IETF gibt OK zur Spezifikation - 19Beschreiben Sie die Unterscheide von propriertär Software (sogenannte Lizenzsoftware) und quelloffener Software!Lizenzsoftware = kommerziell, überwachter Code
quelloffen = kostenlos, kopierbar, veränderbar, öffentlich zugänglich - 20Nennen Sie Ziele und Kriterien von quellofener Software!Wissen teilen, Code für eigene Programmierung verwenden/kopiern, Weiterentwicklung
- 21Charakterisieren Sie das Creative Commons Urheberrechtssystem!Symbole signalisieren Rechte der quelloffenen Software; BY = Urheber, NC = non-commercial - nicht kommerziell, ND = no derivates - nicht bearbeitet, SA = share alike - unter gleicher Lizenz
- 22Das Medium: Gesellschaftlicher KontextVermittlungsansatz
Kommunikationsmittel - 23Anthropologischer Kontext:Perzeption
Kontinuität (konkret)
Abstraktion - 24Technischer KontextSpeicherung
Übertragung
Kodierung - 25Merkmale von Multimediaanwendungen (MMA)Integration (verschiedene Inhaltstypen)
Interaktion (Zusammenspiel kontinuierlich und diskret)
Kommunikation (siehe MCI ...) zwischen Mensch und Maschine - 26Verteilte AnwendungenSoftwarekomponenten (Teilanwendungen)
Verteilte Systeme
Kohärenz (Zusammenwirken um als eins dargestellt zu werden
Es gibt immer mehr als einen Rechner - 27Softwarekomponente: Verteilung und intergrationUnabhängige Verteilund von Komponenten, Zugänglichkeiten und Integrationsmöglichkeiten
- 28Softwarekomponente-Verteilung und Integration
-Abhängigkeiten und Zusicherungen - 29Softwarekomponente: Abhängigkeiten udn ZusicherungenSchnittstellen sind einzig wichtig, der Rest muss eigenständig sein
- 30MiddlewareLaufzeitumgebung zwischen und um die Komponenten
bietet Sicherheit und Stabilität
ist ein Dienst für die Anwendung
Anwendungsneutrales Programm, das so zwischen Anwendungen vermittelt, dass die Komplexität der Applikation und ihre Infrastraktur verborgen werden - 31Anwendungsorientierte MiddlewareIm Mittelpunkt steht neben der Kommunikation von allem die Unterstützng verteilter Anwendungen (CORBA)
- 32Kommunikationsorientierte MiddlewareSchwerpunkt auf Abstraktion von Netzwerkprogrammierung (RPC, Java RMI, Web Service)
- 33Nachrichtenorientierte Middlewarekeine Funktions- oder Methodenaufrufe
Austausch von Nachrichten
Synchrone und Asynchrone Variante
Verwendung von Warteschlangen in Asynchroner Version - 34Schnittstelleermöglicht den Austausch zwischen Komponenten
ist in einer gewissen Weise beschrieben
stellt kontakt zu anderen Schnittstellen her - 35Dienst"mechanism" zu verstehen als Anlage, Einrichtung oder Maschine
Besitzt eine definierte Schnittstelle
Die Zugriffe werden reguliert - 36Paradigmenverbindung (Aufbau, Austausch von Nachrichten, Abbau)
Synchronität (gleichzeitiges Ausführen, zeitliche Koordination) - 37Message PassingNachrichten werden zwischen zwei Prozessen hin und her geschickt
- 38Publish -SubscribeAustausch zwischen Anbieter (bietet Nachricht an) und Abonnenten (bietet eine Anfrage an). Es wird Verglichen, ob ein Abonnent eine Nachricht abonniert hat. Falls dies zutrifft, wird die Nachricht an den Abonnenten weitergeleitet (=Newsbroker)
- 39Client-ServerSystem 1 mit Prozess 1 stellt Request an ein System 2 mit Prozess 2, der wiederum ein Reponse sendet
Kann über mehrere Systeme geschachtelt werden
abwechselnd arbeiten /warten von Client und Server bei der Interaktion - 40Peer to PeerBeide Prozesse auf den Systemen sind sowohl Client als auch Server mit Request und Response Anfragen
- 41StreamSystem 1 bietet eine Audio/Video Datei an, welche von System 2 in eine Audio/Videoplayer parallel abgespielt wird
- 42Multicastein sendendes System, die Daten werden im Netz an mehrerer Empfänger verteilt
- 43Multi-Tier-3 Schichten
Der Ressourcenmanager ist meistens eine Datenbank
-Die Präsentationslogik gehört zum Clienten
-Zwei Server zur Trennund von Anwenungslogik und Datenbank
-Implementierung der Middelware - 44Model-View-ControllerRealisierung der Anwendungslogik
- 45Cloud ComputingEin Ansatz, der abstrahierte IT-Infrastruktur dynamisch an den Bedarf angepasst über ein Netzwerk zu Verfügung stellt
Cloud/Wolke, weil dies für den Benutzer undurchsichtig und fern geschieht
Angebot und Nutzung von Dienstleistungen erfolgt ausschließlich über definierte Schnittstellen und Protokolle - 46XMLExtensible Markup Language
- 47XML-ist universell, Anwendungsfallorientiert
-ist ein Rahmenwerk zur Definition von Metasprachen
-es handelt sich um semistrukturierte Daten
-Namensraumdefinition binden Präfixe an URIs (Eindeutigkeit, Wohlgeformheit (= 1 genaues Wurzelelement, öffenden und schließende Klammern), Zeichen entsprechen dem spezfischen Zeichensatz, Werte sind durch ' oder " eingeschlossen) - 48Document Type Definition (DTD)-ist ein Satz an Regeln, der benutzt wird um Dokumente eines bestimmten Typs zu deklarieren
- ist eine Klasse ähnlicher Dokumente
-in einer DTD wird die Reihenfolge, die Verschachterlung der Elemente und die Art des Inhalts von Attributen festgelegt - 49XML Schema (XSD)Empfehlung von W3C zum definierten der Strukturen von XML Dokumenten
-die Struktur wird in Form eines XML Dokumentes beschrieben
-es wird eine große Anzahl von Datentypen unterstützt
-Datentypen (einfache, komplexe, ableitungen neuer typen) - 50—
Información
- Descripción
- Fichas sobre WBA2-Grundlagenteil, creado por Semra Müller el 28/03/2016.
- Creado por
- Semra Müller
- Visitas
- 14
- Valoración