Integrationstechniken Flashcards
1
Q
Vorteile Entfernter Aufruf
A
- Grundlegender Mechanismus für die Nutzung verteilt implementierte Funktionalitäten
- Synchrone Kommunikation erlaubt die sofortige Nutzung des Ergebnisses
- Kapselung der Server-Funktionalität, Clients greifen nur über vorgegebene Schnittstellen zu
- Server kann unterschiedliche Schnittstellen anbieten, um unterschiedliche Clients zu bedienen
- Keine zusätzliche Infrastruktur als Vermittler zwischen Client und Server notwendig
2
Q
Nachteile Entfernter Aufruf
A
- Performance (Remote Aufrufe sind viel teurer als lokale Aufrufe)
- (Üblicherweise) synchrone Kommunikation –>kann auch asynchron
- Engere Kopplung
3
Q
Vorteile Nachrichtenaustausch
A
- Asynchrone Kommunikation (MOM speichert Nachrichten zwischen)
- Eine eingehende Nachricht kann vom Vermittler an mehrere Empfänger weitergeleitet werden
- Mehrere Nachrichte gebündelt/zusammen ausliefern
- Variables Timing und offline Betrieb
- Drosselung möglich
4
Q
Nachteile Nachrichtenaustausch
A
- Verfügbarkeit/hohe Performance der MOM muss gewährleistet sein
- Ausfall der MOM legt gesamtes System lahm
- Groß/Schwerfällig durch MOM
5
Q
Vorteile RESTful
A
- Starke Entkopplung von Client und Server
- Bei Verwendung im Front-End
- Schlank, einfach zu verwenden
- Universelle Schnittstellen (Browsererkennung)
- Synchrones Konzept (asynchron geht auch)
6
Q
Nachteile RESTful
A
- nicht wirklich performant
- extra Sicherheitsaspekte notwendig (keine integriert)
7
Q
Vorteile Dateiaustausch
A
- Einfach integriert
- sehr gute Entkopplung von Producer/Consumer
- Gut geeignet für große Datensätze
- Weit verbreitet
8
Q
Nachteile Dateiaustausch
A
- nicht geeignet für häufige Dateierzeugung
- Risiko für Inkonsistenzen
- Dezentrale Anpassung von Daten verlangt Interpretation (um Konsistenz herzustellen)
9
Q
Vorteile gemeinsame Datenbank
A
- Sicherheit (nur Zugriff gewähren, bei wem nötig)
- Redundanzen sind kontrollierbar
- Keine zusätzlichen Technologien nötig
10
Q
Nachteile gemeinsame Datenbank
A
- Definition von Datenschemata ist schwierig
- Externe Software kann oft nicht auf internes Schema zugreifen
- Performance Nachteile (kann zu Engpass werden bei vielen Anwendungen)