Integration Flashcards

1
Q

Basistechniken für Realisierung eines Integrationsschritts

A
  • Funktionale Integration
    • > Entfernter Aufruf
    • > Nachrichtenaustausch
    • > RESTful Web Services
  • Datenintegration
    • > Nachrichtenaustausch
    • > Dateiaustausch
    • > Gemeinsame Datenbank
    • > (Entfernter Aufruf)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Integrationsarchitekturen

A
  • Point-to-Point
  • Bus System
  • Hub and Spoke
  • Service + Prozesssteuerung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Definition von Integration

A
  • der Datenaustausch bzw. die Kommunikation zwischen Systemen, bei der man die Funktionen eines Systems wie zum Beispiel Schnittstellen nutzt
  • Berücksichtigt werden verschiedene technische Unterschiede, sowie unterschiedliche Datenmodelle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Kopplung

A
  • gibt an, wie viele Annahmen die beteiligten Komponenten treffen, wenn sie Informationen austauschen
  • damit kann man das Maß für die Verbindung von Systemkomponenten beschreiben
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Enge Kopplung

A
  • starke Abhängigkeit der Systemkomponenten

z. B. mehrere Methoden in derselben Programmiersprache

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

Lose Kopplung

A

-weniger starke Abhängigkeit von Systemkomponenten

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

Batch-Verarbeitung

A
  • sequentielle/periodische Abarbeitung von Aufgaben
  • Verarbeiten von Jobs verzögern, damit benötigte Ressource verfügbar sind
  • Transaktionen sammeln und zusammen verarbeiten
Aktualisierung: abhängig von Periode
Störanfälligkeit: gering
Komplexität: gering
Kosten: gering
Ablaufsteuerung: aufwändig (Rechenzentrum)
Verarbeitung: Massendaten
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Stream Processing

A
  • zeitnahe (manchmal auch direkte) Verarbeitung von Daten

- arbeiten mit parallelen Analysemethode und hohen Verarbeitungsgeschwindigkeiten

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

Middleware

A

-Software, die verteilte Anwendungen verbindet

  • Kommunikationsorientierte Middleware
  • Anwendungsorientierte Middleware
  • Prozessorientierte Middleware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Kommunikationsorientierte Middleware

A

setzt direkt auf Kommuniktationsprotokollen des Systems auf und stellt Kommunikationsinfrastrukturen bereit

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

Anwendungsorientierte Middleware

A

erweitert vorhandene Kommunikationsinfrastrukturen um Laufzeitumgebung, Dienste und Komponentenmodelle

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

Nachteile Prozessorientierte Middleware

A
  • Client und Server sind entkoppelt
  • System muss immer verfügbar sein
  • Komplexe Implementierung
  • Schwer sich vom System zu lösen
  • beinhaltet mehr Funktionalität
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Implementierungen für “Entfernter Aufruf”

A
  • Java Remote Method Invocation (RMI)
  • SOAP Web Services
  • Apache Thrift
  • gRPC
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Synchrone Kommunikation

A
  • Sender und Empfänger kommunizieren gleichzeitig
  • Sender verschickt Nachricht und muss auf Antwort von Empfänger warten, bevor er weiterarbeiten kann
    • > Sender blockiert bis Empfänger antwortet
    • > Empfangender Prozess muss verfügbar sein
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Asynchrone Kommunikation

A

-Sender und Empfänger müssen nicht gleichzeitig verfügbar sein
->Sender kann nach Senden sofort weiterarbeiten
->Nachricht wird in Warteschlange gespeichert
->Ergebnis wird asynchron zurückgeschickt/vom
Sender aktiv zurückgeholt

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

Push Kommunikation

A
  • Kommunikation wird durch veröffentlichen einer Nachricht initiiert
  • Anbieter verständigt Abnehmer
17
Q

Pull Kommunikation

A
  • Kommunikation wird durch Abnehmer einer Nachricht initiiert
  • Abnehmer fragt beim Anbieter nach

Polling: zyklisches Abfragen, um Status oder Statusänderung zu bekommen