Integration Engineering

Vorlesung an der HS-Furtwangen

Vorlesung an der HS-Furtwangen

Florian Kalisch

Florian Kalisch

Kartei Details

Karten 53
Sprache Deutsch
Stufe Universität
Erstellt / Aktualisiert 02.07.2011 / 06.02.2012
Weblink
https://card2brain.ch/box/integration_engineering
Einbinden
<iframe src="https://card2brain.ch/box/integration_engineering/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Wozu dient der Message Endpoint? (M06S29-42)

Ein Message Endpoint dient jeweils zum Verpacken und Auspacken von Nachrichten auf Applikationsseite.

Welche Messagetypen gibt es und was geschieht bei ihnen (M4S5)

- Command Message: spezifiziert Methode, die Sender aufrufen möchte.

- Document Message: sendet Datenstruktur von Sender zu Empfänger, welcher entscheidet, wie er darauf reagiert.

- Event Message: informiert Empfänger über Ereignis beim Sender. Empfänger entscheidet, wie er darauf reagiert.

Welche zwei Arten von Request/Reply gibt es beim Messaging (M4S6)?

- Messaging RPC: Führe entfernte Prozedur aus.

- Messaging Query: Führe entfernte Anfrage aus.

Gibt es einen speziellen Message Typ für Command Messages und wie sieht dies bei JMS aus (M4S11)?

Es gibt keinen speziellen Message Typ für Command Messages. Bei JMS könnte man ObjectMessage oder TextMessage verwenden.

Welche groben Kategorien des Message Routing gibt es? (M5S5)

- Simple Routers: sind Varianten von Message Routers; routen Messages von einem inbound Channel zu einem oder mehreren outbound Channels

- Composed Routers: kombinieren mehrere einfache Router um komplexere Message flows zu erzeugen

- Architectual Patterns: auf Message Routern basierende Architekturstile

Welche "Simple Routers" gibt es? (M5S6)

- Content Based Router (CBR)

- Message Filter

- Dynamic Router

- Recipient List

- Splitter / Aggregator

- Resequencer

Was sind die Key Requirements beim Routing Slip? (M5S59)

- Effizienter Nachrichtenfluss: Vermeidung unnötiger Komponenten im Nachrichtenfluss.

- Effizienter Gebrauch der Ressourcen: Anzahl an Channels, Routers, andere Ressourcen so klein wie möglich halten.

- Flexibilität: Route, welche einzelne Nachrichten nehmen, sollte leicht zu anzupassen sein.

- Einfache Wartbarkeit: Single Point Of Maintenance, z.B. wenn neuer Nachrichtentyp hinzugefügt werden soll.

Welchem GoF (Gang of Four) Pattern entspricht der Message Translator und inwiefern sind diese ähnlich? (M06S7)

Der Message Translator entspricht dem Adapter-Pattern. Das Adapter Pattern dient der Übersetzung von einer Schnittstelle in eine andere. Der Translator übersetzt von einer Message in eine andere.

Umschließt ein Umschlag (Envelope Wrapper) typischerweise Header und Body? (M06S15)

Welche Message Endpoints gibt es (11 Stück)? (M6S33)

- Messaging Gateway

- Messaging Mapper

- Transactional Client

- Polling Consumer

- Event Driven Consumer

- Competing Consumers

- Message Dispatcher

- Selective Consumer

- Durable Subscriber

- Idempotent Receiver

- Service Activator

Welche Aspekte werden von JMS nicht adressiert? (M08S16)

- Load Balancing

- Fehler Benachrichtigung

- Administration

- Sicherheit

- Wire protocol

- Message Type Repository

Welche JMS Common Interfaces gibt es? (M08S19)

- ConnectionFactory

- Connection

- Destination

- Session

- MessageProducer

- MessageConsumer

Was sind die Aufgaben eines ESB und welche wichtigen Stichpunkte sind dazu zu nennen?

- Kommunikation: Adressierung / (adaptives) Routing / Mehrere Messaging Stile (Request&Response/Pub&Sub)

- Integration und Transformation: Adapter / Schematransformation / Aggregation / Data Enrichment

- Interaktion: Service Interface Def. / QoS

- Management: Zentrale Administr. Mögl. / Monitoring