30.11.2012 Aufrufe

erni essentials SOFTWARE ENGINEERING - erni-consultants.com

erni essentials SOFTWARE ENGINEERING - erni-consultants.com

erni essentials SOFTWARE ENGINEERING - erni-consultants.com

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

wiChtig zU wissen<br />

architekturpatterns beschreiben einen grundsätzlichen<br />

Lösungsansatz oder ein Kommunikationskonzept.<br />

die aM häUfigsten eingesetzten arChiteKtUrPatterns sind:<br />

• Monolith: Die aus einem Guss bestehende Applikation ist,<br />

insbesondere für lokal zu installierende Anwendungen, ein<br />

gängiges Pattern.<br />

• Client-Server: Ein Server bietet Dienste an, die vom Client über<br />

ein klar definiertes Interface aufgerufen und vom Server sofort<br />

(synchron) oder zeitverzögert (asynchron) beantwortet werden.<br />

• Pipe-and-Filter: Dieses Architekturpattern skizziert eine<br />

nacheinander geschaltete Reihe von Verarbeitungspunkten,<br />

den Filtern, verbunden durch Pipes. Dabei funktioniert jeder<br />

Filter ohne Wissen des Vorgängers und Nachfolgers.<br />

• Publish-Subscribe: Der Subscriber meldet sich beim Publisher<br />

an, um im Ereignisfall aufgerufen zu werden. Der Publisher<br />

kann mehrere Subscriber bedienen, und die Zustellung<br />

der gewünschten Daten erfolgt asynchron.<br />

• Peer-to-Peer: Das System besteht aus einer beliebigen Anzahl<br />

von Knoten (Peers), die frei untereinander kommunizieren.<br />

Bei diesem Ansatz gibt es im Gegensatz zum Client-Server<br />

kein steuerndes, zentrales System.<br />

software engineering 31<br />

• Shared-Data: Im Zentrum stehen persistente Daten, auf die<br />

mehrere Applikationen zugreifen. Diese Datenbank beinhaltet<br />

keine Geschäftslogik und dient lediglich dem asynchronen<br />

Datenaustausch und der Speicherung der Daten.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!