Audio- und Video-Präsentationen 


Das MSDN-Team der Microsoft Deutschland hat eine neue Webcast-Reihe gestartet, die sich der Software-Architektur und verwandten Themen widmet. Den Anfang macht Klaus Rohe, Architect Evangelist bei Microsoft Deutschland:

Ron Jacobs, Microsoft Architecture Strategy Team, ist der Moderator der ARCasts, einer Audio-Serie zu architekturrelevanten Themen mit bekannten Experten wie Jack Greenfield, Bran Selic oder Martin Danner. Die aktuellen ARCasts widmen sich dem Thema Sicherheit:

 
 
 

Die neuesten Architektur-Ressourcen

Aktuelle Ressourcen

User Experience and Design Patterns
Treffen der .NET User Group Frankfurt

Sprecher: Peter Lindsey (Infragistics)

An introduction to User Experience and why it matters to users

Patterns are constructs or ... >
Architektur

Workshop: Öffentliche Unternehmens-Portale mit Microsoft SharePoint als Web Content Management System
Layer2, die SharePoint Experten aus Hamburg, bieten einen kostengünstigen eintägigen Workshop für Entscheider in Unternehmen an, die sich für den Einsatz von Microsoft SharePoint nicht nur im Bereich ... > Enterprise Architektur

Exchange 2010 - Was ist neu? Wir machen Sie fit!
Der neue Microsoft Exchange Server 2010 steht ab sofort zur Verfügung. Machen Sie sich jetzt mit den verbesserten und zusätzlichen Leistungsmerkmalen vertraut. Sie können mit Exchange Server 2010 eine... > Enterprise Architektur

Das Access Tutorial
Versionsunabhängige Einführung in MS Access, Datenbanken und Datenbanktheorie. Forum, VBA-Downloads > Software Dokumentation

Stellenangebot SharePoint Consultant (Festanstellung, Hamburg)
Die Layer 2 GmbH ist ein führendes IT-Beratungs- und Dienstleistungsunternehmen aus Hamburg. Seit nahezu 20 Jahren unterstützen wir als Microsoft Gold Certified Partner erfolgreich unsere Kunden und P... > Architektur

Entwickler gesucht! Forschungsprojekt „Open Source, Widgets & Co.“
Haben sie sich bereits aktiv an einem Open Source-Projekt beteiligt? Haben Sie schon einmal Mashup gebaut oder ein Widget entwickelt? Dann nehmen Sie teil an der Umfrage „Open Source, Widgets & Co.“. ... > Entwurfsmuster - Application Architektur - Architektur - Enterprise Architektur - Software Dokumentation - Software Testing

Weitere Inhalte suchen

 

 

Dokumentation von Software-Architekturen                      

 

Es gibt zahlreiche Gründe eine Software-Architektur zu dokumentieren, beispielsweise zur Wissensvermittlung innerhalb eines Teams oder für externe Partner; als Bestandteil eines Vertrages oder einfach als Hilfsmittel, um komplexe Strukturen aufzubereiten.

 

Die Vorgehensweise ist dabei alles andere als trivial, da sich Software von Natur aus nur schwer beschreiben lässt: Es gibt keine eindeutige Sichtweise - es gibt keine Möglichkeit eine Software vollständig in einem Bild grafisch darzustellen. Eine Zeichnung, wie sie Architekten für Häuser anfertigen, gibt es daher in dieser Form nicht.

 

Aus diesem Grund gibt es nur die Möglichkeit, die unterschiedlichen Sichten auf eine Software einzeln zu beschreiben. Beispielsweise aus der Sicht des Deployments, der Kommunikation der Module untereinander, die Organisation des Quellcodes und so weiter.

 

Das die Dokumentation nur entlang verschiedener Sichtweisen möglich ist, darüber ist man sich weitgehend einig. Deutlich umstrittener ist jedoch die Frage, welche Sichten in welcher Tiefe nötig sind.

 

Einen guten Einstieg in die Thematik bietet das Carnegie Mellon Software Engineering Institute (SEI), das vor allem auf das 4+1 Sichten-Vorgehen von Philippe Kruchten verweist:


http://www.sei.cmu.edu/architecture/arch_doc.html

http://philippe.kruchten.com

 

 
 

 

Patterns & Practices

 

Unter dem Begriff Patterns & Practices hat Microsoft so genannte Application Blocks (im Quellcode vorliegende "Mini-Frameworks") veröffentlicht, mit denen Standardaufgaben vereinfacht werden. Im Januar 2005 hat man diese erstmals in einer gemeinsamen Bibliothek zusammengefasst und einen Editor zum Anpassen der Konfigurationsdateien beigefügt. Die Bibliothek umfasst folgende Application Blocks:

  • Caching Application Block. Dieser Block ermöglicht Entwicklern eigene Cache-Mechanismen zu implementieren
  • Configuration Application Block. Mit diesem Block lassen sich auf einfache Weise Konfigurationsdaten verwalten
  • Data Access Application Block. Dieser Block bietet eine Kapselung für den Zugriff auf Datenbanken.
  • Cryptography Application Block. Auch wenn das .NET Framework bereits ein Set an Klassen bereitstellt, ist die "Bedienunug" nicht immer einfacher. Dieser Block bietet ein High-Level API für Datenverschlüsselung und Hashing
  • Exception Handling Application Block. Dieser Block stellt die notwendigen Routinen für eine konsistente Fehlerbehandlung innerhalb der gesamten Anwendung zur Verfügung.
  • Logging and Instrumentation Application Block. Mit diesem Block können Entwickler standard Logging- und Instrumentation-Aufgaben realisieren. - Auch in Kombination mit dem Exception Handling Block interessant!
  • Security Application Block. Spätestens bei diesem Block kann man nicht mehr von Mini-Frameworks sprechen, denn er ermöglicht Entwickler umfassende Authentifizierungs- und Authorisierungsimplementierungen mit "wenigen Handgriffen" zu erledigen.

 

Die gesamte Bibliothek ist im Microsoft Download Center erhältlich.

 
 

 

Ausgewählte Artikel & Vorträge

rund um das Thema Architektur und relevante Technologien:

 

Sonderheft dot.net magazin: Enterprise Programming

» Verteilte Anwendungen: Die technologischen Optionen verstehen

» WSE 2.0 im Einsatz: Das wahre Ich von Web Services

» Java und .NET: Interoperabilität jenseits von Theorie und Spezifikation

» .NET Remoting: Best Practices

» IIS, COM+, NT-Dienste: Das Ziel bestimmt das Prozessmodell

» Die Zukunft der Unternehmensanwendungen:

 

Der Entwickler, Ausgabe 1.2005

» Titelthema: UML-Tools

» Let's ROC - Recovery Oritented Computing

 

dotnetpro, Ausgabe 01/2005

» DeKlarit - Anwendungsbau durch Beschreibung der Geschäftslogik

 

dot.net magazin, Ausgabe 1/2.05

» Für und wider Regeln in der Softwarearchitektur

 

XML & Web Services magazin, Ausgabe 1.2005

» Transaktionen mit Web Services

» WSDL 2.0

 
 

 

Immer am Ball bleiben ...

Das geht am einfachsten, wenn man regelmäßig die wichtigsten Weblogs durchgeht. Zu den wichtigsten im deutschsprachigen Raum gehören sicherlich:

 

» Ingo Rammer

» Clemens Vasters

» Ralf Westphal

» Christian Weyer

 

Nutzen Sie die Chance von den Erfahrungen anderer zu profitieren, lesen Sie die Tagebücher der Experten und nutzen Sie die Möglichkeit mit ihnen in Kontakt zu treten.