<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Shapblog &#187; SharePoint</title>
	<atom:link href="http://www.ronny-schattauer.de/blog/category/sharepoint/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ronny-schattauer.de/blog</link>
	<description>{Author = Ronny Schattauer; Visibility = Public}</description>
	<lastBuildDate>Sun, 14 Jun 2009 12:11:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Multilinguale Softwareentwicklung: .NET Resource Files vergleichen und editieren</title>
		<link>http://www.ronny-schattauer.de/blog/2009/06/multilinguale-softwareentwicklung-net-resource-files-vergleichen-und-editieren/</link>
		<comments>http://www.ronny-schattauer.de/blog/2009/06/multilinguale-softwareentwicklung-net-resource-files-vergleichen-und-editieren/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 11:59:37 +0000</pubDate>
		<dc:creator>Ronny Schattauer</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[Multilingual]]></category>

		<guid isPermaLink="false">http://www.ronny-schattauer.de/blog/?p=131</guid>
		<description><![CDATA[Software wird heutzutage oft für verschiedene Sprachen konzipiert, weshalb während der Software-Entwicklung eine Trennung von Layout und dem eigentlichen Text erfolgen muss um später die angezeigten Texte durch die ausgewählte Sprache ersetzen zu können. Dies wird mittels Resource Files umgesetzt, die eine Menge von Zeichenketten mit jeweils eindeutigem Zugriffsschlüssel enthalten. Für jede weitere Sprache wird [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Software wird heutzutage oft für verschiedene Sprachen konzipiert, weshalb während der Software-Entwicklung eine Trennung von Layout und dem eigentlichen Text erfolgen muss um später die angezeigten Texte durch die ausgewählte Sprache ersetzen zu können. Dies wird mittels Resource Files umgesetzt, die eine Menge von Zeichenketten mit jeweils eindeutigem Zugriffsschlüssel enthalten. Für jede weitere Sprache wird ein neues Resource File angelegt, dass die gleichen Zugriffsschlüssel enthält wie die bereits bestehenden Resource Files &#8211; die entsprechenden Zeichenketten werden anschließend in die gewünschte Sprache übersetzt.</p>
<p style="text-align: left;">Soweit so gut. In der Praxis gestaltet sich die Entwicklung neuer Software-Module entsprechend umständlich, da jede neue Zeichenkette in alle vorhandenen Resource Files (je Sprache ein Resource File) eingetragen werden muss. In der Microsoft Entwicklungsumgebung Visual Studio 2008 gibt es dafür einen Editor, mit dem es möglich ist die Zeichenketten eines Resource Files tabelarisch darzustellen und zu beabeiten &#8211; eine Möglichkeit die Resource Files untereinander abzugleichen oder gemeinsam zu bearbeiten gibt es leider nicht.</p>
<p style="text-align: left;">Genau für diesen Zweck habe ich erst kürzlich eine super Anwendung gefunden, die dabei hilft mehrere Resource Files gleichzeitig anzuzeigen und zu bearbeiten. Nachfolgend weitere Infos dazu.</p>
<h4 style="text-align: left;">Zeta Resource Editor</h4>
<p>Mit dem Zeta Resource Editor können <strong>mehrere .NET Resource Files gleichzeitig </strong>geöffnet werden und in einer tabellarischen Ansicht verglichen und bearbeitet werden. Der Editor markiert Felder mit einem gelben Hintergrund, falls eine Zeichenkette noch nicht übersetzt worden ist. Auf diese Art und Weise können Resource Files untereinander abgeglichen und Fehler schneller erkannt werden.</p>
<p style="text-align: center;"><a href="http://www.ronny-schattauer.de/blog/wp-content/uploads/2009/06/zeta-editmode.png"><img class="size-medium wp-image-130 alignnone" title="zeta-editmode.png" src="http://www.ronny-schattauer.de/blog/wp-content/uploads/2009/06/zeta-editmode-300x205.png" alt="zeta-editmode.png" width="300" height="205" /></a></p>
<p style="text-align: center;">
<p style="text-align: left;">Für Übersetzungsmuffel ist auch eine &#8220;Schnellübersetzer&#8221; Funktion integriert worden, mit der man Texte in verschiedene Sprachen übersetzen lassen kann &#8211; über die Qualität der Übersetzung kann ich leider noch nichts berichten.</p>
<h4 style="text-align: left;">Download Zeta Resource Editor</h4>
<p style="text-align: left;">Die Anwendung ist frei verfügbar und kann auf der Herstellerwebsite <strong>kostenfrei </strong>heruntergeladen werden: <a href="http://www.zeta-sw.com/zre/" target="_blank">http://www.zeta-sw.com/zre/</a>.</p>
<p style="text-align: left;">Auf der Website befinden sich auch weitere Informationen zur Handhabung des Tools in Form von kleinen Webcasts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ronny-schattauer.de/blog/2009/06/multilinguale-softwareentwicklung-net-resource-files-vergleichen-und-editieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Datenmodellierung mit MS Visio</title>
		<link>http://www.ronny-schattauer.de/blog/2009/02/sharepoint-datenmodellierung-mit-ms-visio/</link>
		<comments>http://www.ronny-schattauer.de/blog/2009/02/sharepoint-datenmodellierung-mit-ms-visio/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 09:01:10 +0000</pubDate>
		<dc:creator>Ronny Schattauer</dc:creator>
				<category><![CDATA[Architektur]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[UML]]></category>
		<category><![CDATA[Datenmodellierung]]></category>

		<guid isPermaLink="false">http://www.ronny-schattauer.de/blog/2009/02/sharepoint-datenmodellierung-mit-ms-visio/</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p>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.<br />
Für die Datenmodellierung bietet sich MS Visio 2007 an, genauer gesagt das Klassendiagramm aus der Standard UML 1.3 Vorlage.</p>
<p>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.</p>
<p>Folgende SharePoint Columns sind als Datentypen in der Visio Vorlage enthalten:</p>
<ul>
<li>Boolean</li>
<li>Choice</li>
<li>Note</li>
<li>Text</li>
<li>Lookup</li>
<li>URL</li>
<li>User</li>
<li>Lookup</li>
<li>Calculated</li>
<li>Currency</li>
<li>DateTime</li>
</ul>
<p>Diese Datentypen sind in einem Paket namens &#8220;WSS&#8221; enthalten und können bei der Klassifizierung von Klassenattributen verwendet werden.</p>
<p style="text-align: center;"><a href="http://www.ronny-schattauer.de/blog/wp-content/uploads/2009/02/urlaubsantrag-antragsteller-user.png"><img class="alignnone size-medium wp-image-110" title="urlaubsantrag-antragsteller-user.png" src="http://www.ronny-schattauer.de/blog/wp-content/uploads/2009/02/urlaubsantrag-antragsteller-user-300x129.png" alt="urlaubsantrag-antragsteller-user.png" width="300" height="129" /></a></p>
<p>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:</p>
<ul>
<li>SPList</li>
<li>SPDocLib</li>
<li>SPWeb</li>
<li>SPSite</li>
<li>SpContentType</li>
</ul>
<p>Diese Stereotypes kann man nun den entsprechenden UML-Klassen zuordnen und somit eine Unterscheidung zwischen den verschiedenen SharePoint Elementen im UML-Modell treffen.</p>
<div>
<div style="text-align: center;"><a href="http://www.ronny-schattauer.de/blog/wp-content/uploads/2009/02/urlaubsantrag-contenttype.png"><img class="alignnone size-medium wp-image-111" title="urlaubsantrag-contenttype.png" src="http://www.ronny-schattauer.de/blog/wp-content/uploads/2009/02/urlaubsantrag-contenttype-300x145.png" alt="urlaubsantrag-contenttype.png" width="300" height="145" /></a></div>
<div>Ein kleiner Ausschnitt aus dem Beispielmodell von oben ist nachfolgend dargestellt.</div>
<div>
<div><a href="http://www.ronny-schattauer.de/blog/wp-content/uploads/2009/02/urlaubsantrag-contenttypemodell.png"></a></div>
<p style="text-align: center;"><a href="http://www.ronny-schattauer.de/blog/wp-content/uploads/2009/02/urlaubsantrag-contenttypemodell.png"><img class="alignnone size-full wp-image-112" title="urlaubsantrag-contenttypemodell.png" src="http://www.ronny-schattauer.de/blog/wp-content/uploads/2009/02/urlaubsantrag-contenttypemodell.png" alt="urlaubsantrag-contenttypemodell.png" width="355" height="96" /></a></p>
</div>
</div>
<p>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.</p>
<p>Die Visio-Vorlage gibt es hier zum Download: <a href="http://www.ronny-schattauer.de/blog/wp-content/uploads/2009/02/wss_datatypes.vst">WSS_DataTypes</a>.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=aeb74116-f75d-4065-967a-664009f383d5" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ronny-schattauer.de/blog/2009/02/sharepoint-datenmodellierung-mit-ms-visio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint: WSS 3.0 versus MOSS 2007</title>
		<link>http://www.ronny-schattauer.de/blog/2009/02/sharepoint-wss-30-versus-moss-2007/</link>
		<comments>http://www.ronny-schattauer.de/blog/2009/02/sharepoint-wss-30-versus-moss-2007/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 15:59:42 +0000</pubDate>
		<dc:creator>Ronny Schattauer</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[WSS]]></category>

		<guid isPermaLink="false">http://www.ronny-schattauer.de/blog/?p=105</guid>
		<description><![CDATA[SharePoint ist eine gern genutztes Produkt um Collaboration-Plattformen zu etablieren, auf denen Benutzer Dokumente ablegen, gemeinsam bearbeiten und Daten in Form von Listen austauschen könnnen. Diese Funktionalitäten werden bereits mit den Windows SharePoint Services 3.0 (WSS 3.0) angeboten, so dass sich für viele Anwender und Kunden stets die Frage aufzwängt, ob sich die Verwendung der [...]]]></description>
			<content:encoded><![CDATA[<p>SharePoint ist eine gern genutztes Produkt um Collaboration-Plattformen zu etablieren, auf denen Benutzer Dokumente ablegen, gemeinsam bearbeiten und Daten in Form von Listen austauschen könnnen. Diese Funktionalitäten werden bereits mit den Windows SharePoint Services 3.0 (WSS 3.0) angeboten, so dass sich für viele Anwender und Kunden stets die Frage aufzwängt, ob sich die Verwendung der kostenpflichtigen Version &#8211; sprich dem Microsoft Office SharePoint Server 2007 (MOSS 2007) lohnt. Diese Frage muss in jedem Projekt neu beantwortet werden, da es passende Szenarien für beide SharePoint-Versionen gibt.</p>
<h4>Feature-Überblick</h4>
<p>Eine Auflistung der Features, die man vielleicht in WSS erwartet würde, aber nur in MOSS findet, hat Kevin Hoffmann bereits in einem <a href="http://dotnetaddict.dotnetdevelopersjournal.com/moss_vs_wss.htm" target="_blank">Blogeintrag </a>erstellt.</p>
<p>Besonders entscheidend finde ich die Tatsache, dass Benutzerprofile erst im MOSS verfügbar sind und in WSS somit keine serverweite Datenbasis für Benutzer existiert. Aus diesem Grund gibt es in WSS auch keinen standardmäßigen Import von Benutzerdaten aus einem Active Directory. Stattdessen müssen die Benutzer ihre Daten autark auf jeder SiteCollection selbst pflegen. Gespeichert werden die angegebenen Daten in der entsprechenden User Information List der jeweiligen SiteCollection.</p>
<p>Die Bereitstellung einer serverweiten Datenbasis für Benutzerinformationen ist meines Erachtens eine Grundvoraussetzung zur adäquaten Realisierung von Portalen.</p>
<p>Eine sehr umfangreiche Auflistung, Beschreibung und Vergleich der jeweiligen SharePoint Features findet man auch auf den Seiten der <a href="http://www.milesconsultingcorp.com/SharePoint-Portal-2007-Version-Comparison-between-MOSS2007-and-WSS3.aspx" target="_blank">Miles Consulting Corp</a>.</p>
<h4>Lizenzierung und Kosten</h4>
<p>Interessant in diesem Zusammenhang ist natürlich auch das Thema Lizensierung, da die benötigten Lizenzen und die damit verbundenen Kosten für WSS und MOSS sehr stark differieren. Eine Übersicht der anfallenden Kosten für die typischen SharePoint Farm-Konfigurationen hat Fabian Moritz in einem sehr interessanten <a href="http://weblogs.mysharepoint.de/fabianm/archive/2009/01/06/sharepoint-richtig-lizenzieren.aspx" target="_blank">Blogeintrag </a>veröffentlicht.<br />
Als Ergänzung und Richtlinie hat er auch eine Übersicht mit den ungefähren Preisen je Lizenz in seinem <a href="http://weblogs.mysharepoint.de/fabianm/archive/2009/01/11/sharepoint-richtig-lizenzieren-teil-2-was-kostet-eine-lizenz.aspx" target="_blank">Blog </a>veröffentlicht. Die dort aufgeführten Preise sind jedoch nur als Richtwerte zu verstehen, da die endgültig zu zahlenden Preise stark von den jeweiligen Partnern bzw. der Kundenbeziehung zu Microsoft abhängen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ronny-schattauer.de/blog/2009/02/sharepoint-wss-30-versus-moss-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
