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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Nachteile Entfernter Aufruf

A
  • Performance (Remote Aufrufe sind viel teurer als lokale Aufrufe)
  • (Üblicherweise) synchrone Kommunikation –>kann auch asynchron
  • Engere Kopplung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Nachteile RESTful

A
  • nicht wirklich performant

- extra Sicherheitsaspekte notwendig (keine integriert)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vorteile Dateiaustausch

A
  • Einfach integriert
  • sehr gute Entkopplung von Producer/Consumer
  • Gut geeignet für große Datensätze
  • Weit verbreitet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vorteile gemeinsame Datenbank

A
  • Sicherheit (nur Zugriff gewähren, bei wem nötig)
  • Redundanzen sind kontrollierbar
  • Keine zusätzlichen Technologien nötig
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly