Archiv für ‘Architektur’ Category

SharePoint Datenmodellierung mit MS Visio

In größeren SharePoint Projekten gibt es oft komplexe Informationen und Daten zu verwalten. In der Planung ist eine detaillierte Datenmodellierung für eine adäquate Umsetzung des Datenmodells in SharePoint notwendig.
Für die Datenmodellierung bietet sich MS Visio 2007 an, genauer gesagt das Klassendiagramm aus der Standard UML 1.3 Vorlage.

Die SharePoint Listenspalten können als Attribute einer jeweiligen Klasse dargestellt werden, deren Datentyp den SharePoint-Column Types entspricht. Dafür habe ich eine Visio-Vorlage erstellt, die als Ausgangspunkt zur Erstellung eines SharePoint Datenmodells dienen kann.

Folgende SharePoint Columns sind als Datentypen in der Visio Vorlage enthalten:

  • Boolean
  • Choice
  • Note
  • Text
  • Lookup
  • URL
  • User
  • Lookup
  • Calculated
  • Currency
  • DateTime

Diese Datentypen sind in einem Paket namens “WSS” enthalten und können bei der Klassifizierung von Klassenattributen verwendet werden.

urlaubsantrag-antragsteller-user.png

Neben der Modellierung der eigentlichen Datenstrukturen ist es auch notwendig die tatsächliche Website-Struktur der zukünftigen SharePoint-Lösung zu modellieren. Für dieses Modell einer Website-Struktur bietet sich wieder das UML 1.3 Klassenmodell von Visio an. Für die Modellierung muss zwischen SiteCollections, Websites, Listen, Dokumentenbibliotheken und Content Types unterschieden werden, dafür habe ich in der Vorlage folgende UML Stereotypes angelegt:

  • SPList
  • SPDocLib
  • SPWeb
  • SPSite
  • SpContentType

Diese Stereotypes kann man nun den entsprechenden UML-Klassen zuordnen und somit eine Unterscheidung zwischen den verschiedenen SharePoint Elementen im UML-Modell treffen.

urlaubsantrag-contenttype.png
Ein kleiner Ausschnitt aus dem Beispielmodell von oben ist nachfolgend dargestellt.

urlaubsantrag-contenttypemodell.png

Als genereller Vorteil hat sich die Verwendung und Modellierung von Datenstrukturen in Content Types erwiesen, auf die ich in einem zukünftigen Blogpost gern eingehen werde.

Die Visio-Vorlage gibt es hier zum Download: WSS_DataTypes.

25. Februar 2009

Update: The Architecture Journal

Wie ich bereits in einem früheren Beitrag geschrieben habe, veröffentlicht Microsoft unter dem Namen “The Architecture Journal” ein frei verfügbares Magazin rund um das Thema Software-Architektur. Heute wurde das 18. Journal veröffentlicht, dass sich dem Thema “Green Computing” widmet. Dabei wird darauf eingegangen wo Energie verbraucht wird, wo kosten entstehen und wie durch Virtualisierung Energie gespart werden kann – beispielsweise durch den Einsatz von Microsoft HyperV. :)

Neue Ausgaben

Journal 18: Green IT (PDF)
Journal 17: Distributed Computing (PDF)
Journal 16: Identity and Access (PDF)

19. Dezember 2008

The Architecture Journal

Microsoft veröffentlicht unter dem Namen “The Architecture Journal” ein kostenfreies Magazin, in dem “Software-Architekten aus der ganzen Welt plattformübergreifend eine breite Palette an Themen aus den Bereichen Enterprise, Infrastruktur und Anwendungsarchitektur – nicht nur aus dem Microsoft Umfeld” diskutieren. Nach einer Anmeldung kann man sich dieses als Print- oder Online-Abo bestellen.

In der aktuellen Ausgabe 15 dreht sich alles um die umstrittene Rolle des Software-Architekten. Interessant ist der Ansatz, Architekten je nach ihrer Ausrichtung bzw. Spezialisierung verschiedenartig zu klassifizieren.

  • Enterprise Architect
  • Solution Architect
  • Software Architect
  • Business Architect

Das “Open Group Architect Certification Program” wird auch vorgestellt – mehr zum Thema im Journal 15.

Auflistung der bereits erschienenen Ausgaben des MS Architecture Journal.

Journal 15: The Role of an Architect (PDF)
Journal 14: Mobile Architecture (PDF)
Journal 13: Software + Services (PDF)
Journal 12: Web Architecture (PDF)
Journal 11: Infrastructure Architecture (PDF)
Journal 10: Composite Applications (PDF)
Journal 09: Software Factories (ZIP)
Journal 08: Data by Design (PDF)
Journal 07: Generation Workflow (PDF)
Journal 06: Strategies for Design (PDF)
Journal 05: Integration Interchange (PDF)
Journal 04: October 2004 (ZIP)
Journal 03: July 2004 (ZIP)
Journal 02: April 2004 (ZIP)
Journal 01: January 2004 (ZIP)

Eine Übersicht der Journale gibt es auch im MSDN.

5. August 2008