Archiv für die Kategorie ‘Architektur’

MapReduce & Apache Hadoop-Vortrag auf Slideshare

Freitag, 22. Januar 2010

Wie gestern versproche, habe ich meinen Vortrag zu MapReduce und Apache Hadoop auf Slideshare online gestellt.

View more documents from oliver.b.fischer.

Ward Cunnigham über technische Schulden

Sonntag, 03. Mai 2009

Vor einiger Zeit habe ich ein Phänomen beschrieben, welches ich Event-Driven-Software-Development nenne und dessen Kern von Martin Fowler als Technische Schulden beschrieben wird.

In Fowlers Blog habe ich jetzt einen Verweis auf ein Video von Ward Cunnigham gefunden, in welchem er den Begriff Technische Schulden erläutert und in 4 Minuten und 44 Sekunden auf den Punkt bringt.

Vortrag zu Architekturkommunikation

Mittwoch, 11. März 2009

Gernot Starke hat in seinem Blog einen Hinweis auf seinen auf der WJAX
gehaltenen Vortrag zum Thema Architekturkommunikation hingewiesen, der als Video online zur Verfügung steht.

Starke widmet sich in seinem Vortrag dem Zusammenhang von Architektur und Kommunikation und weiß das überzeugend zu vermitteln.

Nach seiner Ansicht ist eine der wesentlichen Aufgaben eines Architekten die Kommunikation mit allen am Projekt beteiligten Stakeholdern. Richtig dachte ich nur während des ganzen Videos. Gute Architekturen zu entwerfenist das eine, sie zum Leben zu erwecken und zu halten etwas anderes. Dafür
müssen alle miteingebunden werden
, die davon betroffen seien könnten. Und leider muß es muß auch immer wieder wiederholt werden.

Hier ein paar nebenbei notierte Aussagen von Starke:

  • Architektur beschäftigt sich mit Strukturen und Konzepten.
  • Implizite Annahmen treten immer da auf, wo etwas nicht
    dokumentiert ist, wo es notwendig gewesen war. (Alt bekannt!)
  • Implizite Annahmen schaffen Mißverständnispotential. (Ich nenne
    das einfach mal heterogene Projektentwicklung. Klingt doch
    netter.)
  • Architektur ist nicht das Kodieren von selbigen, da Code
    allein ab einer gewissen Größe keine Basis für Verständnis
    ist.
  • Verständnis (von Architekturen) muß erst geschaffen werden und
    kann erst danach gefördert werden.
  • Dokumentation muß minimalistisch sein, womit gemeint ist, daß
    nur die relevanten oder stabilen Punkte dokumentiert werden sollten,
    die für das Verständnis der Anwendung notwendig sind.
  • Dokumentation muß wartbar sein.

Starke schafft es diese Punkte überzeugend zu vermitteln.

Fazit: Anschauen!

Ping-Pong spielen

Dienstag, 25. November 2008

Schnittstellen zwischen Systemen, sind heute as A und O vieler Systeme. Gerade für Geschäftsanwendungen ist der Datenaustausch mit anderen Systemen ein zentraler Leistungsaspekt. Doch wie kann sichergestellt werden, daß alle Systeme erreichbar sind? Bei direkt gekoppelten Schnittstellen mit einem synchronen Aufruf kein Problem. Doch was kann tun, wenn die beteiligten Systeme nur indirekt und asynchron kommunizieren können? ping zeigt und hier den Weg auf.
(weiterlesen...)