<?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>Karsten Grombach's SharePoint Blog &#187; Uncategorized</title>
	<atom:link href="http://www.grombach.com/index.php/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.grombach.com</link>
	<description>Have no fear of perfection - you'll never reach it.</description>
	<lastBuildDate>Mon, 06 Sep 2010 16:12:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SharePoint ist eine Ente</title>
		<link>http://www.grombach.com/index.php/2009/05/08/sharepoint-ist-eine-ente/</link>
		<comments>http://www.grombach.com/index.php/2009/05/08/sharepoint-ist-eine-ente/#comments</comments>
		<pubDate>Fri, 08 May 2009 06:06:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Enten]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.grombach.com/?p=29</guid>
		<description><![CDATA[“Was ist SharePoint?” Diese Frage musste ich vor Kunden und Kollegen schon oft beantworten und ich bin mir  sicher, dass ich manchmal mit meinen Ausführungen mehr Verwirrung ausgelöst habe, als eine Erklärung zu liefern.  Es dauert längere Zeit, bis man Verständnis  für den sinnvollen Nutzen von SharePoint aufbauen kann. Ein ehemaliger Chef stellte mir die Aufgabe, [...]]]></description>
			<content:encoded><![CDATA[<p>“Was ist SharePoint?” Diese Frage musste ich vor Kunden und Kollegen schon oft beantworten und ich bin mir  sicher, dass ich manchmal mit meinen Ausführungen mehr Verwirrung ausgelöst habe, als eine Erklärung zu liefern.  Es dauert längere Zeit, bis man Verständnis  für den sinnvollen Nutzen von SharePoint aufbauen kann.</p>
<p>Ein ehemaliger Chef stellte mir die Aufgabe, SharePoint in einem Satz zu erklären. Bis heute hatte ich keine wirklich zufriedenstellende Antwort gefunden . Hier ist die , für mich, sinnvolle Erklärung: SharePoint ist eine Ente!</p>
<p>Während meines Studiums an der FH München fiel es mir immer schwer, den Studiengang Wirschaftsingenieurwesen zu erklären.  Sogar Wikipedia fängt nur mit der historischen Entstehung des Studiums an: <em>“Das Studium des Wirtschaftsingenieurwesens wurde in Deutschland erstmals im Jahr </em><a href="http://de.wikipedia.org/wiki/1926"><em>1926</em></a><em> in Berlin angeboten. Die Studienrichtung wurde unter anderem geschaffen, um Nachkommen von Unternehmern eine adäquate Ausbildung anbieten zu können.”</em> Kurzum der Wirtschaftsingenieur hatte häufig Erklärungsnot. Glücklicherweise kam ein genialer Kollege irgendwann auf folgenden Vergleich: Ein Wirtschaftsingenieur ist wie eine Ente.  Eine Ente kann schwimmen, eine Ente kann laufen und sie kann sogar fliegen. Aber sie kann nichts wirklich richtig.</p>
<p>Da dieser Vergleich meiner Meinung nach, hervorragend zu SharePoint passt, habe ich das berüchtigte Tortendiagram von Microsoft, welches ja SharePoint erklärt auf Enten transferiert:</p>
<p><a href="http://www.grombach.com/images/SharePointisteineEnte_62F1/image.png"><img style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" title="image" src="http://www.grombach.com/images/SharePointisteineEnte_62F1/image_thumb.png" border="0" alt="image" width="238" height="204" /></a>Wie man sieht kommen Enten sowohl in der Luft, auf der Erde als auch im und unter Wasser klar. Nicht immer unbedingt elegant und auch nicht als Klassenbeste in der jeweiligen Disziplin, aber sie schlagen sich gut durch. Und sie können auch Dinge, die man nicht von Ihnen erwartet, wie z.B. Singen.</p>
<p><a href="http://www.grombach.com/images/SharePointisteineEnte_62F1/image_3.png"><img style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" title="image" src="http://www.grombach.com/images/SharePointisteineEnte_62F1/image_thumb_3.png" border="0" alt="image" width="231" height="244" /></a> Genauso so ergeht es einem mit SharePoint. SharePoint kann einem in vielen Szenarien nützliche Dienste erweisen und wird einem immer wieder überraschen. In manchen Szenarien sollte man jedoch sehr vorsichtig sein.</p>
<p>Fangen Enten wirklich Fische?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grombach.com/index.php/2009/05/08/sharepoint-ist-eine-ente/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint is a Duck</title>
		<link>http://www.grombach.com/index.php/2009/04/28/sharepoint-is-a-duck/</link>
		<comments>http://www.grombach.com/index.php/2009/04/28/sharepoint-is-a-duck/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 05:30:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.grombach.com/?p=28</guid>
		<description><![CDATA[After years of trying to explain to all kinds of people what SharePoint is,  I have finally come up with the ultimate answer: SharePoint is a Duck! To explain this, I have go back to my time at university where I studied Industrial Engineering.  We always had difficulties explaining to  other students what  an industrial engineer [...]]]></description>
			<content:encoded><![CDATA[<p>After years of trying to explain to all kinds of people what SharePoint is,  I have finally come up with the ultimate answer: SharePoint is a Duck!</p>
<p>To explain this, I have go back to my time at university where I studied Industrial Engineering.  We always had difficulties explaining to  other students what  an industrial engineer actually does for a living. This usually lead to long discussions about us being the bridges between commerce and industry because we thought we were capable to unterstand both sides.  But then one day somebody came up with the analogy of industrial engineers being ducks. “A duck?” people would ask. “A duck can do many things. It can walk. It can fly. It can swim. But it annot do any of these things very well.”</p>
<p>To transfer the analogy to the SharePoint world, this is how marketing would sell a duck:</p>
<p><a href="http://www.grombach.com/images/SharePointisaDuck_695B/image.png"><img style="display: inline; border: 0px;" title="image" src="http://www.grombach.com/images/SharePointisaDuck_695B/image_thumb.png" border="0" alt="image" width="244" height="203" /></a></p>
<p>“Sing!?” you say. “A duck can’t sing!”</p>
<p>“Yes it can!”</p>
<p><a href="http://www.grombach.com/images/SharePointisaDuck_695B/image_3.png"><img style="display: inline; border: 0px;" title="image" src="http://www.grombach.com/images/SharePointisaDuck_695B/image_thumb_3.png" border="0" alt="image" width="234" height="244" /></a></p>
<p><em>&#8220;You ain&#8217;t nothin&#8217; but a rubber duck,<br />
Squeakin&#8217; all the time!&#8221;</em></p>
<p>Have a nice day <img src='http://www.grombach.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Karste Grombach</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grombach.com/index.php/2009/04/28/sharepoint-is-a-duck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warum sind SharePoint Projekte oft &#8220;Wicked Problems&#8221;?</title>
		<link>http://www.grombach.com/index.php/2009/04/25/warum-sind-sharepoint-projekte-oft-wicked-problems/</link>
		<comments>http://www.grombach.com/index.php/2009/04/25/warum-sind-sharepoint-projekte-oft-wicked-problems/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 06:25:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Wicked Problems]]></category>

		<guid isPermaLink="false">http://www.grombach.com/?p=27</guid>
		<description><![CDATA[Paul Culmsee (http://www.cleverworkarounds.com/) schreibt seit einiger Zeit in seinem Blog über Wicked Problems im Zusammenhang mit SharePoint.  Als ich diese Serie das erste mal las,  war es für mich ein einziges “JA-SO-IST-ES” Erlebnis.  Ich habe mir auch gleich das Buch von Jeff Conklin “Dialogue Mapping – Building a Shared Understanding of Wicked Problems” gekauft.  Meistens [...]]]></description>
			<content:encoded><![CDATA[<p>Paul Culmsee (<a title="http://www.cleverworkarounds.com/" href="http://www.cleverworkarounds.com/">http://www.cleverworkarounds.com/</a>) schreibt seit einiger Zeit in seinem Blog über Wicked Problems im Zusammenhang mit SharePoint.  Als ich diese Serie das erste mal las,  war es für mich ein einziges “JA-SO-IST-ES” Erlebnis.  Ich habe mir auch gleich das Buch von Jeff Conklin “Dialogue Mapping – Building a Shared Understanding of Wicked Problems” gekauft.  Meistens sind ja diese “Wie-löse-ich-Probleme-Bücher” nur die ersten paar Kapitel lesbar;  danach kommen sie gleich wieder ins Regal.  Dieses habe ich aber schon fast zu Ende gelesen und bin begeistert.</p>
<p>Ich werde in nächster Zeit immer wieder auf das Thema Wicked Problems, SharePoint und Dialogue Mapping eingehen.</p>
<p>Zunächst was sind Wicked Problems  Die Definition von Wicked Problems geht auf den gebürtigen Berliner <a href="http://de.wikipedia.org/wiki/Horst_Rittel" target="_blank">Horst Rittel</a> (Bild) zurück. <img style="display: inline; margin-left: 0px; margin-right: 0px" src="http://www.ibiblio.org/pioneers/images/pics/bush2.gif" alt="" align="left" />Dieser hat in den 70er Jahren festgestellt, dass ein linearer Lösungsansatz (Wasserfall-Methode) für die komplexen Zusammenhänge bei Stadtplanungen völlig unzureichend ist.  Er leitete daraus Regeln ab, die Wicked Problems kennzeichnen:</p>
<p>Sinngemäß übersetzt:</p>
<p>1. Das Problem ist erst verstanden, wenn eine Lösung gefunden wurde.</p>
<p>2. Wicked Problems haben kein definiertes Ende</p>
<p>3. Es gibt keine richtige oder falsche Lösungen für Wicked Problems, eher bessere, weniger gute oder unzureichende.</p>
<p>4. Jedes Wicked Problem ist einzigartig.</p>
<p>5. Jeder Lösungsversuch kann nur einmal durchgeführt werden.  Danach hat sich das Wicked Problem verändert.</p>
<p>6. Wicked Probleme haben keine definierte, alternative Lösung.</p>
<p>Die bekanntesten Wicked Problems sind Themen wie  globale Erwärmung oder Finanzkrisen.</p>
<p>Nun würde es nicht sehr für das Produkt SharePoint sprechen, wenn alle oben genannten Regeln auf das Produkt zutreffen würden.  Das Wicked Problem in SharePoint Projekten liegt  nicht im Produkt an sich, sondern viel mehr am Umfeld, in dem SharePoint eingesetzt wird.   Wie bei jedem IT Projekt hat man eine schwer zu überblickende Kombination aus Geschäftsanforderungen, Menschen und Technologien.  Was bei SharePoint Projekten erschwerend hinzu kommt, ist die Tatsache, dass viele Projektbeteiligten eine sehr unterschiedliche Vorstellung vom Nutzen von SharePoint haben.  Auf Befragungen erhält man doch sehr unterschiedliche Antworten:</p>
<p>Fachbereich: “SharePoint ist die Wunderwaffe, die meine Fachanwendung in Null-Komma-Nix umsetzt.”</p>
<p>IT Leiter: “Durch Konsolidierung verschiedener Anwendungen, kann ich mit SharePoint mein knappes IT-Budget besser ausnutzen”</p>
<p>Entwickler: “SharePoint ist eine auf .NET basierende Plattform, mit der ich die Anforderungen des Fachbereichs in Code umsetzen kann ”</p>
<p>Admin: “SharePoint ist ein Dokumentenmanagementsystem für den Fachbereich,  das ich neben den anderen Anwendungen betreibe.“</p>
<p>Projektleiter: “Durch Verwendung der SharePoint Standardfunktionen (Out-of-the-Box) müssen wir weniger entwickeln und können  unseren engen Zeitplan einhalten.”</p>
<p>Endanwender: “Kann mir jemand mal dieses SharePoint erklären?”</p>
<p>Kurzum,  SharePoint ist ein geflügeltes Wort unter dem  jeder etwas anderes versteht.  Und genau hier beginnt der Lösungsansatz für Wicked Problems des Herrn Rittel : Wicked Problems werden beherrschbarer, wenn man die menschlichen Beziehungen in den Mittelpunkt stellt und für ein allgemeines Verstehen des Problems sorgt (“Shared Understanding”).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grombach.com/index.php/2009/04/25/warum-sind-sharepoint-projekte-oft-wicked-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deutsch &#8211; English &#124; Englisch &#8211; German</title>
		<link>http://www.grombach.com/index.php/2009/04/25/deutsch-english-englisch-german/</link>
		<comments>http://www.grombach.com/index.php/2009/04/25/deutsch-english-englisch-german/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 06:25:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.grombach.com/?p=26</guid>
		<description><![CDATA[Liebe SharePoint Gemeinde, Beiträge in Blogs, Foren, etc. die mir in meinem Projektalltag helfen, sind zum allergrößten Teil auf Englisch. Ich habe diesen Blog deshalb bisher in Englisch geschrieben, da ich der Meinung war, mit meinen Beiträgen, den  Englisch sprechenden Teilnehmern etwas zurückgeben zu können. Michael Greth, in seiner Rolle als Häuptling der SharePointCommunity.de, hat mich [...]]]></description>
			<content:encoded><![CDATA[<p>Liebe SharePoint Gemeinde,</p>
<p>Beiträge in Blogs, Foren, etc. die mir in meinem Projektalltag helfen, sind zum allergrößten Teil auf Englisch. Ich habe diesen Blog deshalb bisher in Englisch geschrieben, da ich der Meinung war, mit meinen Beiträgen, den  Englisch sprechenden Teilnehmern etwas zurückgeben zu können. Michael Greth, in seiner Rolle als Häuptling der <a href="http://www.sharepointcommunity.de/" target="_blank">SharePointCommunity.de</a>, hat mich jedoch überzeugt, dass es wirklich Sinn macht auf Deutsch zu bloggen: Die meisten meiner Freunde, Kollegen, Kunden und Partner sitzen nun mal in der DACH Region.  Deshalb werden ich in Zukunft die Mehrzahl der Beiträge auf Deutsch schreiben.</p>
<p>Karsten Grombach</p>
<p>Dear SharePoint Community,</p>
<p>I initially started  writing this blog in English with the intention of giving something back to the SharePoint community which has helped me on so many occasions through countless blogs, forums and mails.</p>
<p>In future this blog will mainly be written in German  as  most of my customers, friends, colleagues and partners are German speaking. Please feel free to contact me if you believe that one of my articles might be of help to you .  I will gladly translate it.</p>
<p>Karsten Grombach</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grombach.com/index.php/2009/04/25/deutsch-english-englisch-german/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing resources for SharePoint</title>
		<link>http://www.grombach.com/index.php/2008/09/28/testing-resources-for-sharepoint/</link>
		<comments>http://www.grombach.com/index.php/2008/09/28/testing-resources-for-sharepoint/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 19:52:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.grombach.com/index.php/2008/09/28/testing-resources-for-sharepoint/</guid>
		<description><![CDATA[Over the past weeks I spent quite some time researching the possibilities of automating the test process with SharePoint. Visual Studio Test Edition (or Team Suite) already goes a long way. It offers the following tests types all in one location: Unit testing, Load testing, Performance testing, Stress testing, Web testing and Generic testing (used [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past weeks I spent quite some time researching the possibilities of automating the test process with SharePoint. Visual Studio Test Edition (or Team Suite) already goes a long way. It offers the following tests types all in one location: Unit testing, Load testing, Performance testing, Stress testing, Web testing and Generic testing (used to wrap external testing tools). Additionally you get tools to manage and maintain you tests all in one location. E.g. Test lists, work items, reports</p>
<p>The following list of links and resources should be useful to complete your testing needs:</p>
<p><strong></strong></p>
<p><strong>Utilise the capabilities of Visual Studios testing features:</strong></p>
<p>First of all learn what team system has to offer: Loads of videos at <a href="http://www.asp.net">www.asp.net</a> : Getting Started with Team System</p>
<p><a title="http://www.asp.net/learn/vsts-videos/" href="http://www.asp.net/learn/vsts-videos/">http://www.asp.net/learn/vsts-videos/</a></p>
<p><strong></strong></p>
<p><strong>Testing SharePoint specialities</strong></p>
<p><em><strong>Testing SharePoint Alerts in a Test Environment</strong></em></p>
<p><a href="http://www.sheltonblog.com/archive/2007/11/25/free-utility-for-testing-sharepointmoss-2007-email-sending.aspx">Free Utility for Testing SharePoint/MOSS 2007 Email Sending in a Development Environment.</a></p>
<p><a href="http://blogs.officezealot.com/legault/archive/2006/02/02/9143.aspx">http://blogs.officezealot.com/legault/archive/2006/02/02/9143.aspx</a></p>
<p><strong><em>Testing SharePoint Search </em></strong></p>
<p>This article nicely demonstrates how to use visual studios web tests to test SharePoint search:</p>
<p><a title="http://www.helloitsliam.com/archive/2008/04/14/moss2007-–-visual-studio-2008-testing-search.aspx" href="http://www.helloitsliam.com/archive/2008/04/14/moss2007-–-visual-studio-2008-testing-search.aspx">http://www.helloitsliam.com/archive/2008/04/14/moss2007-–-visual-studio-2008-testing-search.aspx</a></p>
<p><em><strong>Testing document upload</strong></em></p>
<p>Apart from giving a good intro on how to use visual studio tests this article shows what is needed to upload documents in web tests, which really is not trivial.</p>
<p><a title="http://www.helloitsliam.com/archive/2008/06/23/moss2007-testing-with-vs-2008-response-to-comments.aspx" href="http://www.helloitsliam.com/archive/2008/06/23/moss2007-testing-with-vs-2008-response-to-comments.aspx">http://www.helloitsliam.com/archive/2008/06/23/moss2007-testing-with-vs-2008-response-to-comments.aspx</a></p>
<p><strong></strong></p>
<p><strong>SharePoint load testing &amp; test data creation</strong></p>
<p><a title="http://blogs.msdn.com/edglas/archive/2007/02/17/sharepoint-load-tests.aspx" href="http://blogs.msdn.com/edglas/archive/2007/02/17/sharepoint-load-tests.aspx">http://blogs.msdn.com/edglas/archive/2007/02/17/sharepoint-load-tests.aspx</a></p>
<p><a title="http://blogs.msdn.com/edglas/archive/2007/02/17/performance-testing-guidance.aspx" href="http://blogs.msdn.com/edglas/archive/2007/02/17/performance-testing-guidance.aspx">http://blogs.msdn.com/edglas/archive/2007/02/17/performance-testing-guidance.aspx</a></p>
<p><strong></strong></p>
<p><strong>Unit Testing</strong></p>
<p>Unit testing SharePoint code quickly becomes a challenge when your code uses the SharePoint context object. This usually involves some kind of mockup code. The following article describes the necessary steps to achieve this. (Actually the article is written for SharePoint 2003/WSS 2.0, but the pattern remains the same.)</p>
<p><a href="http://blog.chapmanconsulting.ca/2006/02/15/Creating+An+NUnit+Base+Test+Class+For+SharePoint+Applications+Part+2.aspx">http://blog.chapmanconsulting.ca/2006/02/15/Creating+An+NUnit+Base+Test+Class+For+SharePoint+Applications+Part+2.aspx</a></p>
<p><strong></strong></p>
<p><strong>Layout / Web Testing </strong></p>
<h4><em>IE Tester</em></h4>
<p>IETester is a free WebBrowser that allows you to have the rendering and javascript engines of <strong>IE8 beta 2, IE7 IE 6 and IE5.5 on Vista and XP</strong>, as well as the installed IE in the same process:</p>
<p><a href="http://www.my-debugbar.com/wiki/IETester/HomePage">http://www.my-debugbar.com/wiki/IETester/HomePage</a></p>
<p><strong><em>Browsershots</em></strong></p>
<p>&#8220;Browsershots makes screenshots of your web design in different browsers. It is a free open-source online service created by Johann C. Rocholl. When you submit your web address, it will be added to the job queue. A number of distributed computers will open your website in their browser. Then they will make screenshots and upload them to the central server here.&#8221;<br />
If you don&#8217;t like publishing your confidential designs to the internet, the you can either rent your own CPU time or set up your own instance.</p>
<p><a title="http://v03.browsershots.org/" href="http://v03.browsershots.org/">http://v03.browsershots.org/</a></p>
<p><strong><em>Alternative web testing method</em></strong></p>
<p>If you can&#8217;t use visual studios testing features for some reason then have a look at WSSTester:</p>
<p><a title="http://www.sharethispoint.com/archive/2008/01/22/Automated-Testing-in-SharePoint-with-WSSTester.aspx" href="http://www.sharethispoint.com/archive/2008/01/22/Automated-Testing-in-SharePoint-with-WSSTester.aspx">http://www.sharethispoint.com/archive/2008/01/22/Automated-Testing-in-SharePoint-with-WSSTester.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.grombach.com/index.php/2008/09/28/testing-resources-for-sharepoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Licensing WSS in an Extranet</title>
		<link>http://www.grombach.com/index.php/2008/06/10/licensing-wss-in-an-extranet/</link>
		<comments>http://www.grombach.com/index.php/2008/06/10/licensing-wss-in-an-extranet/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 20:07:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Extranet]]></category>
		<category><![CDATA[Licensing]]></category>

		<guid isPermaLink="false">http://www.grombach.com/?p=22</guid>
		<description><![CDATA[Windows SharePoint Services are often marketed as free. But as we all know, there is no such thing as a free lunch: Just because you have an W2k3 license, does not mean you have sufficient client access licenses (CALs) for your customers and partners. And what about the CALs for your SQL Server? Dan Holme [...]]]></description>
			<content:encoded><![CDATA[<p>Windows SharePoint Services are often marketed as free. But as we all know, there is no such thing as a free lunch: Just because you have an W2k3 license, does not mean you have sufficient client access licenses (CALs) for your customers and partners. And what about the CALs for your SQL Server?</p>
<p>Dan Holme tries to shed some light in the complexity of licensing SharePoint in Extranet scenarios in this article: <a title="http://www.officesharepointpro.com/content/1925/licensing-windows-sharepoint-services-.aspx" href="http://www.officesharepointpro.com/content/1925/licensing-windows-sharepoint-services-.aspx">http://www.officesharepointpro.com/content/1925/licensing-windows-sharepoint-services-.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.grombach.com/index.php/2008/06/10/licensing-wss-in-an-extranet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding how to build secure SharePoint applications</title>
		<link>http://www.grombach.com/index.php/2008/06/09/understanding-how-to-build-secure-sharepoint-applications/</link>
		<comments>http://www.grombach.com/index.php/2008/06/09/understanding-how-to-build-secure-sharepoint-applications/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 13:50:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Extranet]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.grombach.com/?p=21</guid>
		<description><![CDATA[With more and more SharePoint Farms running as extranet and intranet applications the importance of designing secure applications cannot be stressed enough. This article by Reza Alirezaei is a must read for all serious developers, architects and admins, who wish to thoroughly understand the security relevant aspects of the following topics in SharePoint: - Identity [...]]]></description>
			<content:encoded><![CDATA[<p>With more and more SharePoint Farms running as extranet and intranet applications the importance of designing secure applications cannot be stressed enough. <a href="http://www.microsoft.com/technet/community/columns/secmvp/sv0408.mspx" target="_blank">This article</a> by <a href="http://blogs.devhorizon.com/reza/">Reza Alirezaei</a> is a must read for all serious developers, architects and admins, who wish to thoroughly understand the security relevant aspects of the following topics in SharePoint:</p>
<p>- Identity and Principal Objects</p>
<p>- Web.config</p>
<p>- Web Parts and Custom Application Pages</p>
<p>- Event Handlers</p>
<p>- Timer Jobs</p>
<p>- Workflows</p>
<p>- Elevation of Privilege in Your Code</p>
<p>The article is a bit lengthy to read but definitely worthwhile.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grombach.com/index.php/2008/06/09/understanding-how-to-build-secure-sharepoint-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Controlling SharePoint from a WebSphere Process Server</title>
		<link>http://www.grombach.com/index.php/2008/05/28/controlling-sharepoint-from-a-websphere-process-server/</link>
		<comments>http://www.grombach.com/index.php/2008/05/28/controlling-sharepoint-from-a-websphere-process-server/#comments</comments>
		<pubDate>Wed, 28 May 2008 14:20:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Process Server]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[WebSphere]]></category>

		<guid isPermaLink="false">http://www.grombach.com/?p=15</guid>
		<description><![CDATA[This article shows what the main caveats are when integrating sharepoint with websphere process server]]></description>
			<content:encoded><![CDATA[<p>As SharePoint&#8217;s popularity keeps on growing, more and more companies which where formerly concentrating on non-Microsoft products, are seeing the need to integrate their existing investments with SharePoint.</p>
<p>I recently had the opportunity to work with some colleagues from IBM on a Proof of Concept (PoC) which should show that Microsoft&#8217;s SharePoint (WSS) and IBM&#8217;S WebSphere Process Server (WPS) can be integrated within an acceptable amount of effort.</p>
<p>The main goal for the PoC, was to show that content could be created and manipulated securely:</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.grombach.com/images/ControllingSharePointfromaWebSphereProce_9B0E/image.png" border="0" alt="image" width="538" height="256" /></p>
<p> </p>
<p>The only really feasible way to communicate with SharePoint from Process Server is to call web services hosted on the SharePoint machine. There are two &#8220;types&#8221; of web services which come into mind, which each have their pros and cons. Calling a web service from Process Service is straightforward. Things start to get interesting, when you start to talk about the authentication method.  In the following I will first discuss the two types of web services and afterwards the available authentication methods.</p>
<p> </p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.grombach.com/images/ControllingSharePointfromaWebSphereProce_9B0E/image_3.png" border="0" alt="image" width="538" height="253" /></p>
<p>SharePoint offers a whole load of web services which can be used to accomplish a big variety of tasks. (See <a title="http://msdn.microsoft.com/en-us/library/ms479390.aspx" href="http://msdn.microsoft.com/en-us/library/ms479390.aspx">http://msdn.microsoft.com/en-us/library/ms479390.aspx</a>).</p>
<p>An alternative way is to create you own custom web service facade.  (See <a title="http://msdn.microsoft.com/en-us/library/ms464040.aspx" href="http://msdn.microsoft.com/en-us/library/ms464040.aspx">http://msdn.microsoft.com/en-us/library/ms464040.aspx</a>).</p>
<p><strong>Use SharePoint default web services:</strong></p>
<p>Pro:</p>
<p>- No coding needed</p>
<p>- Little SharePoint know-how required</p>
<p>Con:</p>
<p>- Not all functionality available (e.g. for security reasons no upload document web service has been implemented)</p>
<p>- Multiple web service calls might be needed to complete one task (e.g. create list item &amp;  set permissions)</p>
<p>- Schema of the return values is &#8220;unique&#8221; and will be needed to be transformed on the WPS server</p>
<p>- The error messages which SharePoint web services returns, are text only and often don&#8217;t indicate the cause of the error (e.g. &#8220;Unauthorized error&#8221;). Subsequently, debugging can be a real pain.</p>
<p><strong>Create your own web service facade</strong></p>
<p>Pro</p>
<p>- Highest flexibility, as the full power of .NET and SharePoint API is available. An upload document web service can actually be implemented quite easily.</p>
<p>- Specialised web services with typed parameters, which bundle complex functionality, can be created.</p>
<p>- Error handling can be implemented</p>
<p>Con</p>
<p>- Requires .NET / SP development know-how</p>
<p>- Requires deployment/installation</p>
<p> </p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.grombach.com/images/ControllingSharePointfromaWebSphereProce_9B0E/image_4.png" border="0" alt="image" width="538" height="253" /></p>
<p>The three authentication methods which SharePoint supports are:</p>
<p>- Basic Authentication</p>
<p>- NTLM Authentication</p>
<p>- Kerberos Authentication</p>
<p><strong>Basic Authentication</strong> is the easiest to implement. All you have to do is select a check box in IIS.  The Process Server method call only needs to pass a valid set of credentials. The downside is, that when using basic authentication you will be required to use HTTPS only, as the passwords would otherwise be sent in clear text over the network. Most intranet installations I have seen only use the http protocols. Changing such installations to https will not always be possible.</p>
<p><strong>NTLM Authentication </strong>is the most commonly used SharePoint authentication method. The key requirement for NTLM to work, is that participating servers are members of the same or trusted domains. In our PoC setup SP and WPS were in different and not trusted domains, so using NTLM was not possible. In real life, this setup will be the case quite often, so using NTLM usually won&#8217;t be an option.</p>
<p><strong>Kerberos Authentication</strong> is currently seen as the most secure authentication method, and was designed for communication over a non-secure network. Using Kerberos Authentication will require some effort setting it up properly, but is definitely recommended way in the long run.</p>
<p><strong>Technical user or logged-on user?</strong></p>
<p>During the PoC the question arose which user account(s) should be used to call the web services. This question becomes clearer when you ask yourself what you want to see in SharePoint: If a document was uploaded from Process Server into a SharePoint document library, which user account should be set in the created by property of the document: the user who initiated the process from Process Server or a technical user? In our case we decided we&#8217;d want a technical user, so that the SharePoint user could see that the document was automatically uploaded/manipulated by some process.</p>
<p><strong>Summary</strong></p>
<p>When integrating Process Server with SharePoint the two key decisions you will have to make are:</p>
<p>- What type of SharePoint web service are you going to use ? (Default or web service facade)</p>
<p>- Which authentication method suits my needs and works in our infrastructure?</p>
<p>The actual implementation then is fairly easy and straightforward.</p>
<p> </p>
<p>Please feel free to send your comments and feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grombach.com/index.php/2008/05/28/controlling-sharepoint-from-a-websphere-process-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Should a SharePoint consultant&#8217;s blog use SharePoint?</title>
		<link>http://www.grombach.com/index.php/2008/05/05/should-a-sharepoint-consultants-blog-use-sharepoint/</link>
		<comments>http://www.grombach.com/index.php/2008/05/05/should-a-sharepoint-consultants-blog-use-sharepoint/#comments</comments>
		<pubDate>Mon, 05 May 2008 21:21:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[Umbraco]]></category>

		<guid isPermaLink="false">http://www.grombach.com/wp/?p=6</guid>
		<description><![CDATA[Not long ago I decided to leave the warmth of my well paid, but somewhat life-consuming consultant job and earn my living on a freelance basis.  I quickly realized that I would be needing my own blog, something colleagues and friends had already encouraged me to do in the past. This is a report on [...]]]></description>
			<content:encoded><![CDATA[<p>Not long ago I decided to leave the warmth of my well paid, but somewhat life-consuming consultant job and earn my living on a freelance basis.  I quickly realized that I would be needing my own blog, something colleagues and friends had already encouraged me to do in the past.</p>
<p>This is a report on how I decided which technology to use for my new blog. I had defined the following requirements:</p>
<p>- Ease of use: I want to use Word / Live Writer to write the posts</p>
<p>- I don&#8217;t want to learn new technology</p>
<p>- I don&#8217;t want to code</p>
<p>- I don&#8217;t want to start photoshoping to make my blog look pretty (I have a colour deficiency, so when I photoshop, I&#8217;m usually the only one who thinks it&#8217;s pretty)</p>
<p>- big community  (Extensibility, Support etc.)</p>
<p>Using SharePoint would have been obvious, but I quickly gave up on that:  50€ /month for having a SharePoint site on some strange domain, which you are not allowed to customize is just to expensive.  My intention was to use <a href="http://sharepoint.microsoft.com/sharepoint/cks/default.aspx">Community Kit for SharePoint</a>, as it contains acceptable blogging features, but unfortunately the lower priced hosting providers don&#8217;t support the installation of WSPs etc.</p>
<p>So the next candidate was to look a <a href="http://www.dotnetnuke.com/">DotNetNuke</a> which has blog module for quite some time now. Since I&#8217;ve used DotNetNuke on a few projects and have always liked the concept, I thought it would be  a good idea to work  with something else for a change.<br />
Unfortunately I was put of quite quickly by the performance of DotNetNuke. All DotNetNuke based sites I browsed through, while gathering the bits and pieces (documentation, themes ..) all had this strange lag: The initial response for the page was  quick but it took another 1-3 seconds till the page was fully displayed. What put me off finally, was the fact that DNNs blog module does not support tagging of posts and that you had to install another module to enable Live Writer posting.<br />
[To be fair: At time of writing the performance of the DotNetNuke sites seems to be very good. Maybe they were experiencing high traffic at the time.]</p>
<p>After googling I decided to try out <a href="http://umbraco.org/">Umbraco</a>, another open-source .net based CMS. The first impression was very good: Very fast, excellent documentation to get you started and very good installer. I had a test site up and running in less than an hour. But when I realized that I would require some tweaking, bit of coding and some desiging to get a blog running,  my enthusiasm dropped rapidly.  To be fair again: I believe that Umbraco team is doing a great job and that you can build flexible and powerful cms solutions using their framework. I&#8217;ll definitely have Umbraco in mind when designing future applications.</p>
<p>In sum I had spent nearly two days trying to find something which would suite my needs and still had no blog. As a (nearly) last resort I gave <a href="http://wordpress.com/">WordPress</a> a try. This is where my dilemma started: WordPress uses PHP and MySQL, technologies a serious SharePoint and .NET developer can only frown at. <img src='http://www.grombach.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  What convinced me was that it took me less than an hour to set it up and start typing away with live writer: Zero hassle.</p>
<p>I don&#8217;t think SharePoint would have been that powerful, even with all the extensions etc. available, but it would&#8217;ve gotten the job done. SharePoint is designed to deliver great performance in enterprise scenarios where multiple servers serve on farm. In my situation it would have been overkill.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grombach.com/index.php/2008/05/05/should-a-sharepoint-consultants-blog-use-sharepoint/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

