<?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>Communardo Techblog &#187; konferenz</title>
	<atom:link href="http://www.communardo.de/home/techblog/tag/konferenz/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.communardo.de/home/techblog</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jul 2010 12:18:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Communardo ist Medienpartner der prio.conference 2010</title>
		<link>http://www.communardo.de/home/techblog/2010/06/22/communardo-ist-medienpartner-der-prio-conference-2010/</link>
		<comments>http://www.communardo.de/home/techblog/2010/06/22/communardo-ist-medienpartner-der-prio-conference-2010/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 06:46:04 +0000</pubDate>
		<dc:creator>Dorrit Riemenschneider</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Architektur]]></category>
		<category><![CDATA[konferenz]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://www.communardo.de/home/techblog/?p=3665</guid>
		<description><![CDATA[<img alt="dri" src="http://www.gravatar.com/avatar.php/787c944feb23a1f3f8e2bd4d150fa67d/?s=76" class="com-blog-icon"/><a href="http://www.communardo.de/home/techblog/author/dri/" title="Artikel von Dorrit Riemenschneider">Dorrit Riemenschneider</a><div id="_mcePaste"><strong><a href="http://www.prioconference.de"><img class="alignleft size-full wp-image-3670" style="margin-right: 10px;margin-bottom: 10px" title="prio-Banner_300x250" src="http://www.communardo.de/home/techblog/files/2010/06/prio-Banner_300x250.gif" alt="" width="180" height="150" /></a>Verteilte Architektur &#8211; Von der Mehrkernsoftware zur Unternehmensanwendung</strong> ist das Thema der <strong><a href="http://www.prioconference.de/">prio.conference 2010</a></strong>, die am <strong>19. und 20. Oktober in der Meistersingerhalle N&#252;rnberg</strong> stattfindet.</div>
<p>Vier parallele Sessions bieten Ihnen Konzepte, Technologien, Tools und Best Practices rund um die Verteilung von Software im Gro&#223;en wie im Kleinen. Denn Verteilung muss gekonnt sein, oder es drohen schlechte Performance, ungen&#252;gende Skalierbarkeit und Unwartbarkeit.</p>
<p>23 Referenten informieren Sie an zwei Tagen u.a. zu folgenden Themen:</p>
<div id="_mcePaste">
<ul>
<li>Verteilte Architekturen und ihre Qualit&#228;tsmerkmale</li>
<li>WCF Data Services f&#252;r Fortgeschrittene</li>
<li>ArchiMate &#8211; Unternehmensarchitekturen in drei Schichten modelliert</li>
<li>Jabber/XMPP: Kommunikation in verteilten Anwendungen</li>
</ul>
</div>
<p>Das komplette Programm der prio.conference ist hier herunterladbar: <a href="http://www.prioconference.de/Programm">http://www.prioconference.de/Programm</a>. Alle Informationen und den Link zur Anmeldung finden Sie unter <a href="http://www.prioconference.de/">www.prioconference.de</a>.</p>
<p>Pr&#228;sentiert wird Ihnen die Veranstaltung von der dotnetpro, dem Profi-Magazin f&#252;r Entwickler und der Neue Mediengesellschaft Ulm &#8211; Kongresse &amp; Messen.</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/home/techblog/2010/06/22/communardo-ist-medienpartner-der-prio-conference-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neues aus der .Net und SharePoint-Welt von der Basta! Spring (3. Tag)</title>
		<link>http://www.communardo.de/home/techblog/2010/02/27/neues-aus-der-net-und-sharepoint-welt-von-der-basta-spring-3-tag/</link>
		<comments>http://www.communardo.de/home/techblog/2010/02/27/neues-aus-der-net-und-sharepoint-welt-von-der-basta-spring-3-tag/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 22:08:54 +0000</pubDate>
		<dc:creator>Dorrit Riemenschneider</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Microsoft Sharepoint]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Entity Framework]]></category>
		<category><![CDATA[konferenz]]></category>
		<category><![CDATA[ORMapper]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=3270</guid>
		<description><![CDATA[<img alt="dri" src="http://www.gravatar.com/avatar.php/787c944feb23a1f3f8e2bd4d150fa67d/?s=76" class="com-blog-icon"/><a href="http://www.communardo.de/home/techblog/author/dri/" title="Artikel von Dorrit Riemenschneider">Dorrit Riemenschneider</a><p>Den Auftakt zum letzten Tag auf der Basta! macht f&#252;r mich <strong><em>Custom Field Types &#8211; Entwicklung und Einsatzm&#246;glichkeiten</em></strong> mit Oliver Wirkus. Die Entwicklung eines Custom Field Type f&#252;r SharePoint ist eher unspektakul&#228;r und wer das schon einmal gemacht hat, wird dazu hier nicht viel Neues erfahren. Einen Tipp m&#246;chte ich noch weitergeben: F&#252;r die Festlegung von Konfigurationseinstellungen bieten sich die <em>Custom Properties</em> in der <em>fldtype_xxx.xml</em> an &#8211; allerdings sollte man bedenken, dass diese bei einem Update immer wieder &#8220;&#252;berb&#252;gelt&#8221; wird (dennoch sind die Daten dort allemal besser aufgehoben als &#8220;hard coded&#8221;). Folgende &#8220;Unsch&#246;nheiten&#8221; bzgl. Custom Field Types sollte man bei deren Verwendung bedenken:<span id="more-3270"></span></p>
<ul>
<li>Office (bis incl. 2007) unterst&#252;tzt keine Custom Field Types -&gt; diese werden beim Speichern in einer DocLib z.B. aus Word heraus nicht ber&#252;cksichtigt.</li>
<li>Custom Field Types werden beim Export einer Liste nach Excel nicht mit &#252;bernommen.</li>
<li>Custom Field Types werden in der Datenblattansicht nicht angezeigt.</li>
</ul>
<p>Zum Schluss noch ein paar Anwendungsbeispiele f&#252;r Custom Field Types:</p>
<ul>
<li>Implementierung von Validierungsregeln (Anmerkung: geht mit SharePoint 2010 out-of-the-box)</li>
<li>Implementierung von Field Level Permissions</li>
<li>Anbindung externer Sytems (z.B. Stammdaten f&#252;r Lookups aus SAP) &#8211; Anmerkung: die Anbindung externer Listen &#252;ber die BDS in SharePoint 2010 d&#252;rfte auch hier in etlichen F&#228;llen mit Bordmitteln Abhilfe schaffen</li>
<li>Lookups auf Listen in einer anderen SharePoint Website</li>
<li>Lookups mit besserer GUI als im SharePoint-Standard (z.B. f&#252;r sehr viele Eintr&#228;ge)</li>
</ul>
<p><em><strong>SharePoint Deluxe mit Silverlight Dynamic Data</strong></em> mit Stephan Kitzler-Walli ist zur Abwechslung mal eine etwas anspruchsvollere Session zu SharePoint-Entwicklung. Es geht um die Erstellung eines dynamischen Listeninhaltseditors (Webpart) auf der Basis von Silverlight. Die Idee ist ebenso einfach wie bestechend: (generischer) C#-Code sorgt f&#252;r das Einlesen der Daten, die interne Umwandlung der SharePoint-Datentypen in .Net-Datentypen (welche von Silverlight verarbeitet werden k&#246;nnen) und das Speichern des ListItems. Das Rendern wird dann &#252;ber XAML gesteuert &#8211; spezifisch f&#252;r die jeweilige Liste bzw. den Content Type, auf dem der Listeneintrag basiert. Es gibt jede Menge Code und das Ergebnis kann sich blicken lassen.</p>
<p>Nun die letzte Keynote dieser Konferenz: <strong><em>Why does functional code matter?</em></strong> mit Ted Neward, der sich darum bem&#252;ht, die funktionale Programmierung aus der Ecke f&#252;r akademische Sonderf&#228;lle herauszubringen. Der Einstieg gelingt provozierend mit &#8220;<em>In the beginning god created objects&#8230;</em>&#8221; &#8211; und er sah, dass es gut war, m&#246;chte man erg&#228;nzen. Warum um alles in der Welt sollte man sich davon jetzt wieder abwenden? Man soll gar nicht. Die Botschaft der Keynote ist: Funktionale Programmierung wird die objektorientierte nicht verdr&#228;ngen, sondern erg&#228;nzen. Sie ist mit objektorientierten Konzepten kombiniert besonders m&#228;chtig und sollte einfach als &#8220;zus&#228;tzliches Tool in der Toolbox&#8221; gesehen werden.</p>
<p><strong><em>Datengetriebene Applikationen mit NHibernate und Spring.NET</em></strong> mit Manfred Steyer gibt eine gute Einf&#252;hrung in den OpenSource-O/R-Mapper, der als starke Alternative zum Entity Framework gilt. NHibernate zeichnet sich durch folgende Features aus:</p>
<ul>
<li>Beziehungen aller m&#246;glicher Kardinalit&#228;ten (1:n, n:1, 1:1, n:m)</li>
<li>Wahlweise Lazy oder Eager Loading</li>
<li>viele verschiedene Fetch-Strategien</li>
<li>Implementierung von Kaskaden (z.B. L&#246;schweiterleitung)</li>
<li>Implementierung von Vererbung mit verschiedenen Strategien</li>
<li>Concurrency (wahlweise Lockmechanismen aus der zugrunde liegenden Datenbank oder eigene)</li>
</ul>
<p>Nat&#252;rlich gibt es auch Codebeispiele &#8220;am lebenden Objekt&#8221;. Fazit: Nhibernate ist sehr m&#228;chtig, es geht fast alles, was in der Datenbank geht&#8230;</p>
<p>Das Applikationsframework Spring.NET unterst&#252;tzt dar&#252;ber hinaus bei immer wieder anfallenden Aufgaben. Insbesondere sei hier das Testing datenbank-lastiger Anwendungen aufgef&#252;hrt. Zusammen mit NHibernate kann sich Spring.Net zu voller Gr&#246;&#223;e entfalten, um z.B. das Transaktionsmanagement zu &#252;bernehmen oder das Testen noch einfacher zu gestalten. Die Vorteile der beiden Frameworks liegen auf der Hand. Dennoch sollte man auch die Nachteile nicht au&#223;er Acht lassen, z.B. die relativ hohe Einstiegsh&#252;rde, die komplexe Konfiguration und das teilweise etwas schwierige Versionsmanagement (insbesondere zwischen Spring.Net und NHibernate).</p>
<p>Last but not least gibt es mit<strong><em> 10 spannende Sachen, die man mit der SQL-Server-CLR-Integration machen kann</em></strong> mit Thorsten Kansy ein Angebot an Anwendungsbeispielen f&#252;r CLR Funktionen &#8211; nat&#252;rlich mit Codebeispielen. Einsatzm&#246;glichkeiten sind z.B.</p>
<ul>
<li>Validierungen (E-Mail-Adressen, ISBN, &#8230;) mittels regul&#228;rer Ausdr&#252;cke</li>
<li>Datumsformatierung</li>
<li>Konkatenation von Zeichenketten</li>
<li>Verschl&#252;sselung</li>
<li>Dublettensuche (hier mit <a href="http://de.wikipedia.org/wiki/Levenshtein-Distanz#Damerau-Levenshtein-Distanz">Damerau-Levenshtein-Distanz</a>)</li>
<li>E-Mail-Versand mit SMTP</li>
<li>Abfragen von W&#228;hrungskursen mittels Webservice</li>
</ul>
<p>Und so geht sie also dem Ende entgegen, die BASTA! Spring 2010. Nach 3 Tagen Konferenz f&#252;hlt der Kopf sich ungef&#228;hr genauso voll an wie der Magen, nun gilt es, das Geh&#246;rte weiterzutragen und, wo m&#246;glich, in der t&#228;glichen Arbeit anzuwenden&#8230;</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/home/techblog/2010/02/27/neues-aus-der-net-und-sharepoint-welt-von-der-basta-spring-3-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neues aus der SharePoint-Welt von der Basta! Spring (2. Tag)</title>
		<link>http://www.communardo.de/home/techblog/2010/02/24/neues-aus-der-sharepoint-welt-von-der-basta-spring-2-tag/</link>
		<comments>http://www.communardo.de/home/techblog/2010/02/24/neues-aus-der-sharepoint-welt-von-der-basta-spring-2-tag/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 21:28:58 +0000</pubDate>
		<dc:creator>Dorrit Riemenschneider</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Microsoft Sharepoint]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ASP.NET 4.0]]></category>
		<category><![CDATA[konferenz]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=3241</guid>
		<description><![CDATA[<img alt="dri" src="http://www.gravatar.com/avatar.php/787c944feb23a1f3f8e2bd4d150fa67d/?s=76" class="com-blog-icon"/><a href="http://www.communardo.de/home/techblog/author/dri/" title="Artikel von Dorrit Riemenschneider">Dorrit Riemenschneider</a><p>Auf zum 2. Tag der Basta! Hauptkonferenz &#8211; und damit dem ersten der beiden SharePoint Days. Heute gibt es keine morgendliche Keynote, sondern es geht gleich in die Sessions &#8211; f&#252;r mich ist das als erstes <strong><em>Sehenswertes aus SharePoint 2010</em></strong> mit Tom Wendel. Erstaunlich f&#252;r mich, dass nur ca. ein Drittel der anwesenden Entwickler Sharepoint 2010 &#252;berhaupt schon gesehen hat. Dementsprechend &#8220;basic&#8221; f&#228;llt die Vorstellung der Neuerungen aus &#8211; weshalb ich hier auch auf eine detaillierte Auflistung verzichte. Trotzdem ein paar &#8220;Bruchst&#252;cke&#8221;, die mir nennenswert erscheinen:<span id="more-3276"></span></p>
<ul>
<li>Obwohl Firefox 3.5 als First-Level-Browser f&#252;r SharePoint 2010 unterst&#252;tzt wird, funktionieren einige Features, die ActiveX verwenden (z. B. die Datenblattansicht f&#252;r Listen oder die Office-Integration), nicht mit Firefox.</li>
<li>Custom Actions (z.B. um einer Liste zus&#228;tzliche Men&#252;eintr&#228;ge incl. dahinterliegender Funktionialit&#228;t  hinzuzuf&#252;gen) m&#252;ssen nicht mehr zwingend programmiert werden, sondern k&#246;nnen (mit begrenztem Funktionsumfang) auch mittels SharePoint Designer erstellt werden.</li>
<li>In Listen k&#246;nnen sowohl auf Spalten- als auch auf Listenebene Validierungsregeln hinterlegt werden (&#8220;Spalte <em>Geburtsdatum</em> darf nicht in der Zukunft liegen&#8221;, &#8220;wenn bei Spalte X &#8220;Ja&#8221; ausgew&#228;hlt ist, darf Spalte Y nicht leer sein&#8221;). Der Umfang der f&#252;r die Regeln verf&#252;gbaren Funktionen ist herauszufinden &#8211; wahrscheinlich &#228;hnlich Excel&#8230;</li>
<li>Business Connectivity Services sind (anders als der BDC in MOSS 2007) Bestandteil der SharePoint Foundation.</li>
</ul>
<p>Als n&#228;chstes schere ich mit <strong><em>ASP.NET 4.0 &#8211; Was ist neu?</em></strong> mit Holger Schwichtenberg (zumindest im strengen Sinne) aus der SharePoint-Schiene aus. Hier wird Schlag auf Schlag eine Vielzahl kleiner und gr&#246;&#223;erer Verbesserungen pr&#228;sentiert &#8211; nachfolgend eine Auswahl:</p>
<ul>
<li>Die web.config ist (im Standard) deutlich kleiner/&#252;bersichtlicher geworden.</li>
<li>Auto-Start f&#252;r Webanwendungen konfigurierbar (bei Start des Application Pools) -&gt; Zeit f&#252;r erstes Laden wird verk&#252;rzt. Es ist auch m&#246;glich, einen eigenen Autostart-Provider zu schreiben.</li>
<li><a href="http://weblogs.asp.net/scottgu/archive/2010/01/27/extensible-output-caching-with-asp-net-4-vs-2010-and-net-4-0-series.aspx">Extensible Output Caching</a>: Damit ist jetzt steuerbar, was mit dem @OutputCache passiert (muss nicht mehr zwingend im RAM gehalten werden, sondern z.B. im Dateisystem oder auch gem&#228;&#223; einem selbst erstellten OutputCache-Provider&#8230;)</li>
<li>Query Extender Control: f&#252;r das vereinfachte deklarative Filtern im Backend. F&#252;r weitere Infos gibt es <a href="http://www.codedigest.com/Articles/ASPNET/289_Building_Efficient_Search_Page_Using_QueryExtender_control_in_ASPNet_40.aspx">hier</a> einen Blogpost dazu.</li>
<li>ClientIdMode-Property: Damit kann die ClientId eines Controls endlich gezielt beeinflusst werden (ClientIdMode=static bewirkt, dass die ClientId gleich der Id auf dem Server ist &#8211; auch wenn die Seite im SharePoint l&#228;uft&#8230; <img src='http://www.communardo.de/home/techblog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</li>
<li>Verbesserung beim Rendering von Menu Controls: anstelle von Tabellen werden jetzt &lt;ul&gt; und &lt;li&gt; Elemente verwendet</li>
<li>ASP.NET AJAX 4.0 ist nicht Bestandteil von ASP.NET 4.0, sondern es ist die ASP.NET AJAX Library (verf&#252;gbar via Codeplex, aber voll supported durch Microsoft) erforderlich. Diese enth&#228;lt
<ul>
<li>die MS AJAX Library</li>
<li>das AJAX Control Toolkit</li>
</ul>
</li>
<li>in Visual Studio 2010 wurde nicht nur die Intellisense-Unterst&#252;tzung f&#252;r JavaScript verbessert, sondern es gibt jetzt auch Code Snippets f&#252;r JavaScript und HTML.</li>
</ul>
<p>Nun geht es wieder zur&#252;ck zu SharePoint: <strong><em>SharePoint 2010 &#8211; endlich richtig programmieren</em></strong> mit J&#246;rg Krause. Den Einstieg mach eine coole Folie zur Evolution eines SharePoint-Entwicklers. Die einzelnen Entwicklungsstadien sind (sinngem&#228;&#223;):</p>
<ol>
<li>Ablehnung (&#8220;Das geht doch &#252;berhaupt nicht!&#8221;)</li>
<li>&#196;rger (&#8220;Wieso gerade ich?&#8221;)</li>
<li>Gesch&#228;ftst&#252;chtigkeit (&#8220;Das ist mein Job, also werde ich ihn machen!&#8221;)</li>
<li>Depression (&#8220;Es geht nicht, es ist nicht hinzukriegen &#8211; es geht einfach nicht!&#8221;)</li>
<li>Akzeptanz (&#8220;Es geht, wenn es auch nicht einfach ist.&#8221;)</li>
</ol>
<p>Es ist den anwesenden Entwicklern im Raum anzumerken, dass sie wissen, wor&#252;ber hier gesprochen wird&#8230; Der Vortrag selbst behandelt viele Fragen, mit denen ein SharePoint-Entwickler sich im Laufe seines Entwicklerdaseins auseinandersetzen muss - hier sollen noch die Tools aufgelistet werden, die f&#252;r die Entwicklung f&#252;r SharePoint 2010 unverzichtbar sind:</p>
<ul>
<li>Visual Studio 2010</li>
<li>SharePoint Designer 2010</li>
<li>Fiddler</li>
<li>IE Developer Bar (Anm.: ich w&#252;rde Firebug fast noch vorziehen)</li>
<li>Reflector</li>
<li>SDK Tools: psconfig (Power Shell), stsadm, SPMetal</li>
</ul>
<p>Das Ende der Mittagspause wird durch eine eingeschobene <strong><em>Keynote zu Windows Phones</em></strong> mit Frank Prengel ersetzt. Beeindruckend f&#252;r mich ist die neue Erkenntnis von Microsoft : &#8220;&#8230; a phone is just not a PC&#8221;!</p>
<p>Und weiter geht es mit SharePoint: <strong><em>SharePoint Object Model – From SPFarm to SPListItem</em></strong> mit J&#246;rg Krause. Auch hier wieder etliches schon Bekanntes, erfreulich die Arbeitserleichterungen mit SharePoint 2010 bzw. Visual Studio 2010:</p>
<ul>
<li>neue Templates in Visual Studio</li>
<li>neue EventReceiver f&#252;r Listen, Workflows und Webs</li>
<li>F5 Debugging Experience</li>
</ul>
<p>Last not least noch ein paar wichtige (und vor allem hilfreiche! <img src='http://www.communardo.de/home/techblog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) Hilfsklassen, die jeder Entwickler benutzen sollte, anstatt &#8220;das Rad neu zu erfinden&#8221;</p>
<ul>
<li>SPUtility</li>
<li>SPUrlUtility</li>
<li>DateOptions</li>
<li>SPHttpUtility</li>
<li>(SPDiffUtility)</li>
</ul>
<p>Nach dem Abendbrot kommt noch ein richtiges Bonbon in Form einer weiteren Keynote: <strong><em>Why Software sucks &#8211; and what you can do about it</em></strong> mit David S. Platt.</p>
<p>Eigentlich ist es ganz simpel, was der Nutzer will: &#8220;I just want it to work!&#8221;. Warum tun wir&#8217;s nicht einfach?!</p>
<p>Laut David gilt es genau ein, unumst&#246;&#223;liches, Prinzip zu beachten: KNOW THY USER, FOR HE IS NOT THEE. Dies belegt er uns eindrucksvoll (und unter vielen Heiterkeitsausbr&#252;chen) an diversen Beispielen. Und es ist ja wirklich wahr: der Durchschnittsnutzer von Software (speziell im Internet!) ist nun mal kein m&#228;nnlicher, zumeist studierter, Programmierer, welcher ein Auto ohne Automatikschaltung f&#228;hrt.</p>
<p>Nachdem er uns einige abschreckende und auch gelungene Beispiele aus dem Leben gezeigt hat (hier sei nur so viel verraten: Google schneidet besser ab als Microsoft &#8211; aber es gibt auch noch Schlimmeres&#8230;), gibt David uns noch ein paar Tipps mit, um dem Problem beizukommen:</p>
<ol>
<li>Add a virgin to the design team (&#8220;Blindness improves your vision&#8221;).</li>
<li>Break convention when needed.</li>
<li>Don&#8217;t let edgecases complicate the mainstream.</li>
<li>Instrument &#8212; carefully.</li>
<li>Allways ask: Is this individual design decision bringung us  closer to &#8220;just working&#8221; or farther?</li>
</ol>
<p><strong>So: Make it just work!</strong></p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/home/techblog/2010/02/24/neues-aus-der-sharepoint-welt-von-der-basta-spring-2-tag/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Neues aus der .Net Welt von der Basta! Spring (1. Tag)</title>
		<link>http://www.communardo.de/home/techblog/2010/02/24/neues-aus-der-net-welt-von-der-basta-spring-1-tag/</link>
		<comments>http://www.communardo.de/home/techblog/2010/02/24/neues-aus-der-net-welt-von-der-basta-spring-1-tag/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 23:20:28 +0000</pubDate>
		<dc:creator>Dorrit Riemenschneider</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[konferenz]]></category>
		<category><![CDATA[Softwaretest]]></category>
		<category><![CDATA[TFS2010]]></category>
		<category><![CDATA[vs2010]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=3228</guid>
		<description><![CDATA[<img alt="dri" src="http://www.gravatar.com/avatar.php/787c944feb23a1f3f8e2bd4d150fa67d/?s=76" class="com-blog-icon"/><a href="http://www.communardo.de/home/techblog/author/dri/" title="Artikel von Dorrit Riemenschneider">Dorrit Riemenschneider</a><p>Der erste Tag der <a href="http://it-republik.de/dotnet/basta10spring/">Basta! Spring 2010</a> Hauptkonferenz neigt sich dem Ende entgegen. Begonnen hat er wie &#252;blich mit einer Keynote, in diesem Fall<strong> <em>2010 – Cloud oder Desktop – wohin geht die Reise?</em></strong>.  Adressiert wurde damit das Spannungsfeld zwischen Azure 1.0 als &#8220;direkter&#8221; Cloud Computing Strategie, Windows 7 (&#8220;Hoch lebe der Desktop!&#8221;) und Silverlight 4.0 (&#8220;<a href="http://blogs.msdn.com/stevecla01/archive/2009/05/21/three-screens-and-a-cloud.aspx">Three screens and a cloud</a>&#8220;) irgendwo dazwischen. Die Keynote selbst ersch&#246;pfte sich dann allerdings haupts&#228;chlich in einer Auflistung/Demonstration neuer (durchaus nicht schlechter) Features haupts&#228;chlich von Visual Studio 2010 und TFS 2010 und blieb f&#252;r mich eher blass.<span id="more-3228"></span></p>
<p>Nun folgte f&#252;r alle weiteren Sessions (bei jeweils 4 parallelen Tracks) die Qual der Wahl, ich entschied mich zun&#228;chst f&#252;r <strong><em>Mit Enterprise Architect durch den Projektalltag</em></strong> mit Horst Kargl: Au&#223;er den grundlegenden Konzepten konnte man hier auch den einen oder anderen Denkansto&#223; mitnehmen, z.B.</p>
<ul>
<li>alle Metadaten eines Uses Cases im EA erfassen und die UC-Beschreibung automatisch daraus generieren (dies ist durchaus nicht selbstverst&#228;ndlich, wenn man das Anforderungsmanagement nicht im EA, sondern z.B. mit TFS betreibt und den EA &#8220;nur&#8221; f&#252;r die Diagramme nutzt)</li>
<li>Einschr&#228;nkung der Freiheitsgrade durch UML Profile (bis hin zur &#220;berpr&#252;fung von Designrichtlinien durch Validierungsregeln)</li>
<li>&#8220;Shared Model&#8221; vs. &#8220;Private Model + Versionskontrollsystem&#8221; als unterschiedliche Herangehensweisen f&#252;r verteiltes Arbeiten</li>
<li>Steuerung der Dokumentationserstellung durch
<ul>
<li>Modellierung der Doku-Generierung</li>
<li>Verwendung des erzeugten XMI z.B. zusammen mit XSD</li>
<li>Verwendung der EA-API</li>
</ul>
</li>
<li>Zur Codegenerierung eignen sich au&#223;er Klassendiagrammen noch Aktivit&#228;tsdiagramme, Sequenzdiagramme und Zustandsautomaten</li>
<li>Tipp: automatische Modellgenerierung aus dem Code mittels Build-Skript (zusammen mit CI hat man dann immer aktuelle Modelle)</li>
<li>hilfreiche EA Features zum Thema &#8220;Tracen und Suchen&#8221;:
<ul>
<li><a href="http://www.sparxsystems.com/uml_tool_guide/modeling_with_uml/elementrelationshipmatrix.html">Relationship-Matrix</a></li>
<li>Hierarchy View</li>
<li>Search query (mittels Query Builder, SQL Editor oder 3rd Party Add-Inns)</li>
</ul>
</li>
</ul>
<p>Als n&#228;chstes ziehe ich mir <strong><em>Dynamisch konsumieren in C# 4.0</em></strong> mit Oliver Sturm rein. Das erweist sich als gute Wahl, da sowohl spannend als auch aussagekr&#228;ftig. Hier kurz die f&#252;r mich interessantesten Punkte:</p>
<ul>
<li>&#8220;dynamic&#8221; wird zwar verwendet wie ein Typ, ist aber keiner, daher
<ul>
<li>gibt es keine Basisklasse daf&#252;r</li>
<li>kann man nicht davon ableiten</li>
<li>kann man keine Extension Methods davon erzeugen (aber wer wollte das auch?)</li>
</ul>
</li>
<li>es gibt keine IntelliSense-Unterst&#252;tzung (es gibt durchaus dynamische Sprachen, bei denen das geht&#8230;)</li>
<li>ExpandoObject(): sieht erstmal cool aus &#8211; aber gibt es eine sinnvolle Verwendung daf&#252;r?</li>
</ul>
<p>Dann gibt es zwei Demos, eine zu Excel-Automatisierung (die au&#223;er von &#8220;dynamic&#8221; auch betr&#228;chtlich von den unter C# 4.0 m&#246;glichen optionalen Parametern profitiert!) und die andere zu Screen-Scraping mittels Python und <a href="http://www.crummy.com/software/BeautifulSoup/">BeautifulSoup</a> &#8211; nat&#252;rlich in C# integriert. Ziemlich beeindruckend. Als Quintessenz nehme ich mir mit: &#8220;C# 4.0 ist nicht wirklich dynamisch, aber man kann damit gut mit dynamischen Sprachen interagieren.&#8221;</p>
<p>Nach dem Mittagessen entscheide ich mich f&#252;r <strong><em>Visual Studio 2010 &amp; TFS 2010: Neues f&#252;r Entwickler und Tester</em></strong> mit Neno Loje. Erwartungsgem&#228;&#223; wird es recht unterhaltsam, hier ein paar Stichworte:</p>
<ul>
<li><a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/01/07/team-system-2010-beta-2-diagnostic-data-adapters-no-more-no-repro.aspx">&#8220;No more no repro!&#8221;</a> lautet der neue Tenor f&#252;r Testing und Bugreproduktion</li>
<li><a href="http://blogs.msdn.com/buckh/archive/2009/07/30/using-test-impact-in-vsts-2010.aspx">Test Impact</a>: von einer Code&#228;nderung/einem Changeset betroffene Testf&#228;lle ermitteln (sozusagen das &#8220;Gegenst&#252;ck&#8221; zu Code Coverage)</li>
<li>&#8220;Debuggen mit mehreren Entwicklern&#8221;: nicht (wie man vermuten k&#246;nnte) gleichzeitig, sondern nacheinander mittels Export/Import</li>
<li>verbesserter <a href="http://blogs.msdn.com/profiler/">Profiler</a>: sehr leistungsf&#228;hig, aber nicht gerade intuitiv bedienbar</li>
<li><a href="http://blogs.msdn.com/habibh/archive/2009/10/20/getting-started-with-visual-studio-2010-intellitrace-hello-intellitrace.aspx">IntelliTrace</a>: sowohl f&#252;r Entwickler (Debugging) als auch f&#252;r Tester (&#8220;Anreichern&#8221; von Bugs) interessant</li>
<li><a href="http://blogs.msdn.com/vstsqualitytools/archive/2010/01/07/fast-forward-testing-part-1-the-magic-w-b-and.aspx">Fast Forward</a> f&#252;r manuelles Testen: automatisches &#8220;Vorspulen&#8221;, um Standardfunktionen wie z.B. Login zu automatisieren und nur den &#8220;eigentlichen Testfall&#8221; manuell auszuf&#252;hren</li>
<li>UML Integration
<ul>
<li>5 Diagrammtypen werden unterst&#252;tzt: Aktivit&#228;t, Klasse, Komponente, Sequenz und Use Case</li>
<li>Sequenzdiagramme k&#246;nnen automatisch aus dem Code generiert werden</li>
<li>Diagramme k&#246;nnen (wie andere Artefakte auch) mit TFS Work Items verkn&#252;pft werden</li>
</ul>
</li>
<li>Branching &amp; Merging
<ul>
<li>Branch Hierarchy</li>
<li>Tracking von Changesets</li>
<li>Annotate View (&#8220;Wer ist schuld?&#8221;-Ansicht) jetzt auch f&#252;r Merges</li>
</ul>
</li>
<li><a href="http://blogs.msdn.com/patcarna/archive/2009/06/29/an-introduction-to-gated-check-in.aspx">Gated CheckIn</a>: Der CheckIn wird erstmal &#8220;testweise&#8221; ausgef&#252;hrt. Nur wenn der Build (incl.  Unit Tests etc. je nach Konfiguration) erfolgreich war, wird er endg&#252;ltig ausgef&#252;hrt &#8211; anderenfalls zur&#252;ckgerollt.</li>
</ul>
<p>Spannend wird es wieder bei <strong><em>Using Mocks for State and Interaction based Testing</em></strong> mit Hadi Hariri. Zuerst gibt es einen exkurs zum Thema &#8220;Design for testability&#8221; (Unit Tests testen genau eine Funktionalit&#228;t und haben genau eine Ursache, fehlzuschlagen. Unit Tests, die DB-Zugriffe beinhalten, sind keine Unit Tests, sondern Integrationstests.) Des Problemes L&#246;sung hei&#223;t <em>Dependecy Injection. </em>Die kommt mit &#8220;handgemachten&#8221; Mocks genau so zum Einsatz wie mit <em>Mocking Frameworks</em>, vorgestellt werden <a href="http://www.ayende.com/projects/rhino-mocks.aspx">RhinoMocks</a> und <a href="http://code.google.com/p/moq/">moq</a>. Der gr&#246;&#223;te Unterschied ist, das RhinoMocks zwischen Mocks und Stubs unterscheidet, wogegen moq nur Mocks kennt. An dieser Stelle wird auch noch der Unterschied zwischen Stub und Mock erkl&#228;rt: Stubs verwendet man f&#252;r das Testen von Verhalten (also z.B. einer Funktion), Mocks dagegen f&#252;r das Testen von Interaktionen (was viel seltener vorkommt). Quintessenz des ebenso lehrreichen wie unterhaltsamen Vortrages: &#8220;Unit Testing ist unproduktiv, wenn man es nicht richtig macht&#8221;.</p>
<p>Mit <strong><em>Datenvisualisierung aus Usability-Sicht</em></strong> mit Tobias Komischke gibt es vor dem Abendbrot noch was &#8220;Leichtverdauliches&#8221; &#8211; deshalb nicht weniger interessantes. Welche Diagrammarten eignen sich f&#252;r welche Visualisierungen? Welche Funktionen haben Farben und Formen? &#8211; und weitere Fragen dieser Art werden gestellt und &#8211; soweit m&#246;glich &#8211; beantwortet. Hier wieder ein paar Stichpunkte:</p>
<ul>
<li>Legenden sind generell problematisch, da der Betrachter immer zwischen Grafik und Legende &#8220;hin- und herspringen&#8221; muss.</li>
<li>Balkendiagramme sind amleichtesten zu verstehen.</li>
<li>Tortendiagramme werden problematisch bei mehr als 5 Segmenten.</li>
<li>3D-Diagramme bergen generell ein ziemlich gro&#223;es Problempotential in sich.</li>
<li>&#8220;Stress what&#8217;s important!&#8221; (z.B. durch Farben/Intensit&#228;t, Formen, Orientierung, Gr&#246;&#223;e, Blinken, &#8230;)</li>
<li>Blau und rot ohne Zwischenraum direkt zusammen ist ein No-Go.</li>
<li>&#8220;Show as much as necessary and as little as possible!&#8221;</li>
<li>&#8220;Eine Grafik, die nicht selbsterkl&#228;rend ist, ist eine schlechte Grafik.&#8221;</li>
</ul>
<p>Zum Schluss noch ein Tipp: unter <a href="http://vizlab.nytimes.com/">http://vizlab.nytimes.com/</a> werden verschiedene Datenreihen mit  unterschiedlichen Diagrammtypen und Optionen dargestellt &#8211; dort kann mal sich einen Eindruck &#252;ber die Wirkungen verschaffen&#8230;</p>
<p>Nach Abenbrot und Freibier gibt es noch eine Night School. Ich w&#228;hle <strong><em>Agiles Arbeiten oder arbeiten in agilen Projekten – ein psychologischer Diskurs</em></strong> mit Michael Tute und Wolfgang Boelmann. Das l&#228;sst sich auch interessant an &#8211; wir erfahren etwas &#252;ber Single-Loop-Learning und Double-Loop-Learning und werden dann in die &#8220;Reflecting Team&#8221;-Technik eingef&#252;hrt. Dies wird dann gleich an einem praktischen Beispiel ausprobiert &#8211; unver&#228;ndert interessant, allerdings hat sich ob der zahlreich anwesenden Raucher die Luftdicke gef&#252;hlt mindestens verzehnfacht &#8211; weshalb ich den R&#252;ckzug und die Flucht ins Freie antrete.</p>
<p>Auf dem Weg ins Hotel kann ich den Tag noch einmal Revue passieren lassen. Fazit: ein ausgef&#252;llter Tag &#8211; mit teilweise schon Bekanntem, aber ebenso mit Neuem (oder auch: so noch nicht Betrachtetem), dies alles in breiter Themenvielfalt.</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/home/techblog/2010/02/24/neues-aus-der-net-welt-von-der-basta-spring-1-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dotnetpro.powerdays Clean Code Developer, 09.-11.03.2010 in M&#252;nchen</title>
		<link>http://www.communardo.de/home/techblog/2010/01/15/dotnetpro-powerdays-clean-code-developer-09-11-03-2010-in-muenchen/</link>
		<comments>http://www.communardo.de/home/techblog/2010/01/15/dotnetpro-powerdays-clean-code-developer-09-11-03-2010-in-muenchen/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 15:18:19 +0000</pubDate>
		<dc:creator>Dorrit Riemenschneider</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Clean Code]]></category>
		<category><![CDATA[konferenz]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=2826</guid>
		<description><![CDATA[<img alt="dri" src="http://www.gravatar.com/avatar.php/787c944feb23a1f3f8e2bd4d150fa67d/?s=76" class="com-blog-icon"/><a href="http://www.communardo.de/home/techblog/author/dri/" title="Artikel von Dorrit Riemenschneider">Dorrit Riemenschneider</a><p>Wie schwer ist es eigentlich, Ihrem Code &#196;nderungsw&#252;nsche Ihrer Kunden beizubringen? Geht das flott oder ist es eher m&#252;hevoll? Wie steht es mit der Verst&#228;ndlichkeit Ihres Codes? Ist alles klar oder gibt es Bereiche, die niemand mehr versteht? Wie oft ist Bugfixing n&#246;tig? Wie einfach l&#228;sst sich ein neues Release erzeugen?</p>
<p>Dreckiger Code kann durchaus alle funktionalen Erwartungen erf&#252;llen – wartbar und erweiterbar ist er nicht. Genau das wird in der Regel aber von Software erwartet: Sie muss einfach an ein neues Betriebssystem oder an Kundenanforderungen anpassbar sein. Hier kommt die Methodik des Clean Code Developer ins Spiel.</p>
<table style="height: 163px" border="0" width="100%">
<tbody>
<tr>
<td><a href="http://www.dotnetpro-powerday.de"><img class="alignleft size-large wp-image-2828" src="http://www.communardo.de/techblog/wp-content/uploads/2010/01/Powerday-logo-1024x336.jpg" alt="" width="452" height="148" /></a></td>
<td>Communardo ist Partner der <strong><em>dotnetpro.powerdays Clean Code Developer</em></strong>, die von  <strong><em>09.-11. M&#228;rz 2010</em> </strong>in M&#252;nchen stattfinden. Mit unserem <strong><em>Communardo Promocode</em></strong> k&#246;nnen Sie mindestens 100,- € auf den Standardpreis sparen!</td>
</tr>
</tbody>
</table>
<p><span id="more-2826"></span><strong>Powerday, 09.03.2010</strong></p>
<p>Der dotnetpro.powerday f&#252;hrt Sie in die Denkweise des Clean Code Developer ein und zeigt Ihnen die Grundpfeiler. Nach dieser eint&#228;gigen Veranstaltung haben Sie verstanden, was Clean Code bedeutet, wo Clean Code hilft und wie Sie selbst Clean Code schreiben. Sie werden feststellen, dass Clean Code nicht nur viel Zeit und Geld spart, sondern einfach auch Spa&#223; macht.</p>
<p>Sie lernen an diesem Tag beispielsweise, wie wichtig und hilfreich Unit-Tests sind und wie Sie sie richtig einsetzen. Sie erfahren, was sich hinter SOLID verbirgt und wie diese Regeln f&#252;r besseren Code sorgen. Clean Code Developer sollte jeder besuchen, der besseren Code schreiben will.</p>
<p><strong>Powerworkshop, 10.03.2010</strong></p>
<p>Wenn Sie Clean Code Development ausprobieren wollen, dann sind Sie beim CCD powerworkshop richtig. Er f&#252;hrt Sie in die zentrale CCD-Praktik des automatisierten Testens ein – doch nicht nur das.</p>
<p><strong>Powercoaching, 11.03.2010</strong></p>
<p>Sie haben Legacy Code, in dem Sie nur noch schwer voran kommen? Sie haben eine Brownfield-Anwendung, deren „Codezustand“ Sie einmal unabh&#228;ngig beurteilen lassen wollen? Dann kommen Sie mit Ihrem Team zum powercoaching. Stefan Lieser und Ralf Westphal f&#252;hren mit Ihnen einen Review Ihres Codes durch.</p>
<p>Programm und Anmeldung finden Sie unter <a href="http://www.dotnetpro-powerday.de/Anmeldung">http://www.dotnetpro-powerday.de/Anmeldung</a>. Bitte geben Sie bei der Anmeldung f&#252;r den <em>powerday am 09.03.2010</em> folgenden Code ein: <strong>dnpPD10com, </strong>f&#252;r die Anmeldung zum <em>powerworkshop am 10.03.2010</em> den folgenden Code: <strong>dnpPW10com.</strong> Diese Codes erm&#246;glichen die Teilnahme zum Fr&#252;hbucherpreis, auch nach Ablauf der jeweiligen Frist.</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/home/techblog/2010/01/15/dotnetpro-powerdays-clean-code-developer-09-11-03-2010-in-muenchen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neues aus der .Net-Welt auf der BASTA! Spring 2010</title>
		<link>http://www.communardo.de/home/techblog/2009/11/23/neues-aus-der-net-welt-auf-der-basta-spring-2010/</link>
		<comments>http://www.communardo.de/home/techblog/2009/11/23/neues-aus-der-net-welt-auf-der-basta-spring-2010/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 12:50:25 +0000</pubDate>
		<dc:creator>Dorrit Riemenschneider</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Microsoft Sharepoint]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[konferenz]]></category>
		<category><![CDATA[sharepoint2010]]></category>
		<category><![CDATA[Visual-Studio]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=2482</guid>
		<description><![CDATA[<img alt="dri" src="http://www.gravatar.com/avatar.php/787c944feb23a1f3f8e2bd4d150fa67d/?s=76" class="com-blog-icon"/><a href="http://www.communardo.de/home/techblog/author/dri/" title="Artikel von Dorrit Riemenschneider">Dorrit Riemenschneider</a><p>Communardo tritt als Media-Sponsor der <a href="http://it-republik.de/dotnet/basta10spring/"><strong>BASTA! Spring 2010</strong></a> auf. Sie findet vom 22.-26. Februar 2010  in Darmstadt statt und soll dem Wissens- und Erfahrungsaustausch zur .Net und SharePoint Technologie dienen.</p>
<p>Von Silverlight 3.0 bis Windows Azure, von Windows 7 &#252;ber Visual Studio 2010 und Visual Studio Team System 2010 bis C# 4.0 und last but not least SharePoint 2010: Auf .NET-Entwickler warten viele &#196;nderungen und Neuerungen. Auf der BASTA! Spring 2010 wird es wieder die bestm&#246;gliche Unterst&#252;tzung f&#252;r Ihre allt&#228;gliche Arbeit und Ihre Projekte geben. In Form von Best Practices, Hands-on Power Workshops und interessanten Sessions bieten Ihnen namhafte nationale und internationale .NET-Experten Tipps, Ideen, Unterst&#252;tzung und Antworten f&#252;r Ihre laufenden und zuk&#252;nftigen Projekte.</p>
<p>Neben dem vielf&#228;ltigen Programm der Hauptkonferenz beleuchten verschiedene Special Days wie z.B. der Architecture/ALM Day und die SharePoint Days wichtige Themen in einem umfassenden Sinne. Moderiert von einem Experten des jeweiligen Themas, bieten sie in zahlreichen Vortr&#228;gen umfassendes Wissen sowie einen idealen Rahmen f&#252;r den Erfahrungsaustausch.</p>
<p>Programm und Anmeldung finden Sie  unter <a href="http://it-republik.de/dotnet/basta10spring/">http://it-republik.de/dotnet/basta10spring/</a></p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/home/techblog/2009/11/23/neues-aus-der-net-welt-auf-der-basta-spring-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Communardo ist Medienpartner der Prio Conference</title>
		<link>http://www.communardo.de/home/techblog/2009/09/22/communardo-ist-medienpartner-der-prio-conference/</link>
		<comments>http://www.communardo.de/home/techblog/2009/09/22/communardo-ist-medienpartner-der-prio-conference/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 10:29:15 +0000</pubDate>
		<dc:creator>Dorrit Riemenschneider</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[konferenz]]></category>
		<category><![CDATA[UserExperience]]></category>
		<category><![CDATA[UserInterface]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=2042</guid>
		<description><![CDATA[<img alt="dri" src="http://www.gravatar.com/avatar.php/787c944feb23a1f3f8e2bd4d150fa67d/?s=76" class="com-blog-icon"/><a href="http://www.communardo.de/home/techblog/author/dri/" title="Artikel von Dorrit Riemenschneider">Dorrit Riemenschneider</a><h3>dotnetpro – das Entwicklermagazin f&#252;r Profis – pr&#228;sentiert das Thema User Interface auf der prio.conference 2009</h3>
<p>Frei nach dem Motto &#8220;Es gibt keine zweite Chance f&#252;r einen ersten Eindruck&#8221; widmet sich die <a href="www.prioconference.de">prio.conference 2009</a> am 28. und 29.Oktober in M&#252;nchen dem Aush&#228;ngeschild jeder Anwendung:</p>
<p style="text-align: left"><a href="http://www.prioconference.de/callforpapers09.html"><strong>User Interface Design</strong>.</a></p>
<p>Diskutieren Sie in drei parallelen <a href="http://www.prioconference.de/244.html">Sessions</a>, zusammengestellt von <strong>Ralf Westphal</strong>, mit unseren Experten aktuelle <strong>Entwicklungen</strong> und erfahren Sie die neuesten <strong>Trends</strong> und <strong>Technologien</strong> rund um eine bedienerfreundliche Oberfl&#228;che:</p>
<p>Themen sind u.a.:</p>
<ul>
<li>Von der <strong>Idee</strong> zur <strong>fertigen UI</strong> – Sie bekommen eine Palette von praktisch anwendbaren Sofortma&#223;nahmen und –regeln an die Hand</li>
<li><strong>Multi-Touch Entwicklung</strong> mit WPF f&#252;r Microsoft Surface und Windows 7 –<br />
Wie Sie Softwareprojekte hardwareunabh&#228;ngig mit Multi-Touch entwickeln</li>
<li><strong>User Centered Software Engineering</strong>: Contextual Inquiry, Szenarios und<br />
Paper Prototyping</li>
<li><strong>Silverlight 3</strong>: Schon reif f&#252;r datengetriebene Gesch&#228;ftsanwendungen?</li>
</ul>
<p>Beide Tage werden von hochkar&#228;tigen <strong>Keynotes</strong> er&#246;ffnet:</p>
<ul>
<li><strong>Prof. Dr. Patrick Baudisch, Hasso Plattner Institut</strong>: Mein neuer PC ist ein Handy – Techniken und Technologie f&#252;r die neue Kleinheit</li>
<li><strong>Geoff Norton, Novell</strong>: The iPhone as an Application Platform for .NET Developers</li>
</ul>
<p><strong>Besonderes Highlight: Kaltgetr&#228;nk-Konsultation mit Ralf Westphal</strong></p>
<p>Nutzen Sie die Chance einer exklusiven Beratung! Ralf Westphal steht Ihnen w&#228;hrend der Konferenz f&#252;r die Dauer eines Kaltgetr&#228;nks Rede und Antwort.</p>
<p>Kunden von Communardo profitieren von Sonderkonditionen! Verwenden Sie bei der <a href="http://www.prioconference.de/anmeldung.html">Anmeldung</a> den Code <strong><em>PRIO9CMM</em> </strong>und besuchen Sie die Veranstaltung zum Preis von 890,-€ zzgl. MwSt..</p>
<p>Programm und Anmeldung finden Sie  unter <a href="www.prioconference.de">www.prioconference.de</a>.</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/home/techblog/2009/09/22/communardo-ist-medienpartner-der-prio-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQLdays – Die Fachkonferenz f&#252;r den Microsoft SQL Server!</title>
		<link>http://www.communardo.de/home/techblog/2009/07/14/sqldays-die-fachkonferenz-fuer-den-microsoft-sql-server/</link>
		<comments>http://www.communardo.de/home/techblog/2009/07/14/sqldays-die-fachkonferenz-fuer-den-microsoft-sql-server/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 13:04:00 +0000</pubDate>
		<dc:creator>Dorrit Riemenschneider</dc:creator>
				<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[konferenz]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL2008]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=1701</guid>
		<description><![CDATA[<img alt="dri" src="http://www.gravatar.com/avatar.php/787c944feb23a1f3f8e2bd4d150fa67d/?s=76" class="com-blog-icon"/><a href="http://www.communardo.de/home/techblog/author/dri/" title="Artikel von Dorrit Riemenschneider">Dorrit Riemenschneider</a><table class="MsoTableGrid" style="border: medium none;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0cm 5.4pt" valign="top">
<p class="MsoNormal" style="margin-bottom: 0.01pt;line-height: normal"><img class="alignleft size-medium wp-image-1702" src="http://www.communardo.de/techblog/wp-content/uploads/2009/07/SQLdays-300x115.gif" alt="SQLdays" width="189" height="73" /></p>
</td>
<td style="padding: 0cm 5.4pt" valign="top">
<p class="MsoNormal" style="margin-bottom: 0.0001pt;line-height: normal">Communardo ist Partner der <strong>SQL<em>days</em></strong>, die von <em> </em><strong>29.-30. September 2009</strong> in Rosenheim stattfinden.</p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;line-height: normal">Sichern Sie sich am besten noch heute Ihre Teilnahme und sparen Sie so mit Promocode <strong>„SQL-Com89“</strong> mindestens 100,- EUR auf den Konferenzpreis (bis 31. August 2009)!</p>
</td>
</tr>
</tbody>
</table>
<p><span style="color: #ffffff">.</span></p>
<p>Seien auch Sie 2009 bei den <strong>SQL<em>days</em></strong> mit dabei – wenn es hei&#223;t „<strong>Von Profis f&#252;r Profis</strong>“. So erfahren Sie im Detail, was der innovative Datenbank Server von Microsoft zu bieten hat, welche Trends aktuell sind und von welchen Tipps &amp; Tricks Sie pers&#246;nlich profitieren.</p>
<p><strong>Und das sind die Highlights der SQL<em>days </em>2009:</strong></p>
<ul>
<li>Profitieren Sie von <strong>&#252;ber 20</strong> vollgepackten <strong>70-Minuten-Sessions</strong> in <strong>drei Tracks</strong> – <strong>Administration, Development und Business Intelligence</strong>.</li>
</ul>
<ul>
<li><strong>Session-Highlights: </strong>
<ul>
<li>Gemini und Du: Ger&#252;chte &#252;ber Microsofts BI-Selbstbedienungsladen</li>
<li>Reporting Services 2008 und Analysis Services: Passt das jetzt?</li>
<li>Big Data &#8211; SQL Server 2008 vs. gro&#223;e Tabellen!</li>
<li>Einf&#252;hrung in das FILESTREAM Storage Attribut des SQL Server 2008</li>
<li>Sch&#228;tze f&#252;r Microsoft BI, gefunden auf Codeplex</li>
</ul>
</li>
<li>H&#246;ren Sie die<strong> SQL-Experten</strong> Steffen Krause, Markus Raatz, Georg Urban und viele weitere Sprecher</li>
<li><strong>Neu:</strong> Spezieller Pre- und Postkonferenz-<strong>Workshop</strong>
<ul>
<li>Mo., 28. September 2009: <strong>One Day Wonder &#8211; In einem Tag zum Admin</strong></li>
<li>Do., 01. Oktober 2009: <strong>Erstellen einer Data Warehouse- /Business Intelligence-L&#246;sung mit dem SQL Server 2008 R2</strong></li>
</ul>
</li>
</ul>
<p>Aktuelle Infos zu den <strong>SQL<em>days</em></strong>, zu allen <strong>Sessions</strong>, allen <strong>Sprechern</strong>, den <strong>Workshops</strong> und <strong>Anmeldung</strong> unter <a href="http://www.sqldays.net/"><strong>www.SQL<em>days</em>.net</strong></a>.</p>
<div style="overflow: hidden;width: 1px;height: 1px"><!--[if !mso]&gt; &lt;!  v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} --> <!--[endif]--><!--[if gte mso 9]&gt;  Normal 0 false  21   false false false  DE X-NONE X-NONE                           &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                              &lt;![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 70.85pt 2.0cm 70.85pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:&quot;Normale Tabelle&quot;; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:&quot;&quot;; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin-top:0cm; 	mso-para-margin-right:0cm; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-fareast-language:EN-US;} --> <!--[endif]--><!--[if gte mso 9]&gt;  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--></p>
<p class="MsoNormal"><!--[if gte vml 1]&gt;                     &lt;![endif]--><!--[if !vml]--><img src="/Users/dri/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg" alt="http://www.ppedv.de/events/sqldays.jpg" hspace="12" width="140" height="100" align="left" /><!--[endif]--><strong>SQL<em>days </em>– Die Fachkonferenz f&#252;r den Microsoft SQL Server!<br />
</strong><span style="text-decoration: underline">Melden Sie sich bis 31. August 2009 mit Promocode „SQL-Com89“ an und sichern Sie sich Ihren Sonderpreis!</span><strong><br />
</strong><em>29.-30. September 2009, Rosenheim (Obb)</em></p>
<p class="MsoNormal">
<p>Communardo ist Partner der <strong>SQL<em>days</em></strong>, die von <em> </em><strong>29.-30. September 2009</strong> in Rosenheim stattfinden.</div>
]]></description>
		<wfw:commentRss>http://www.communardo.de/home/techblog/2009/07/14/sqldays-die-fachkonferenz-fuer-den-microsoft-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight-Vortrag auf dem Sharepoint iX-Day</title>
		<link>http://www.communardo.de/home/techblog/2009/07/10/silverlight-vortrag-auf-sharepoint-ix-day/</link>
		<comments>http://www.communardo.de/home/techblog/2009/07/10/silverlight-vortrag-auf-sharepoint-ix-day/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 08:55:23 +0000</pubDate>
		<dc:creator>Dorrit Riemenschneider</dc:creator>
				<category><![CDATA[Microsoft Sharepoint]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[konferenz]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=1697</guid>
		<description><![CDATA[<img alt="dri" src="http://www.gravatar.com/avatar.php/787c944feb23a1f3f8e2bd4d150fa67d/?s=76" class="com-blog-icon"/><a href="http://www.communardo.de/home/techblog/author/dri/" title="Artikel von Dorrit Riemenschneider">Dorrit Riemenschneider</a><p>Gestern fand in Stuttgart der <a href="http://www.hlmc.de/sharepoint/index.html" target="_blank">iX-Day rund um SharePoint<img src="http://i.ixnp.com/images/v3.89.0.1/t.gif" alt="" /></a> statt. Ziel der Konferenz war es, den Teilnehmern eine breite Kommunikationsplattform rund um SharePoint in der Praxis zu bieten. Hierzu haben renommierte Unternehmen &#252;ber ihre mit SharePoint gesammelten Erfahrungen berichtet. In Fachvortr&#228;gen wurden Neuigkeiten sowie l&#246;sungsorientierte Szenarien und Best Practices sowie Case Studies vorgestellt. Die Konferenz richtete sich mit praxisnahen Vortr&#228;gen vor allem an Architekten, Administratoren, Anwender und Entwickler sowie Personen, die generell an SharePoint interessiert sind, weil sie zum Beispiel SharePoint in ihrem Unternehmen einf&#252;hren wollen.</p>
<p>Kai-Uwe G&#228;rtner von Communardo stie&#223; mit seinem Vortrag zum Thema <a href="http://www.hlmc.de/sharepoint/programm/communardosoftwaregmbh.html" target="_blank">Silverlight und SharePoint<img src="http://i.ixnp.com/images/v3.89.0.1/t.gif" alt="" /></a> auf ein sehr interessiertes Publikum. Der Vortrag stellte einen bei Communardo auf der Basis von AJAX und Silverlight entwickelten Prozess-Editor-Webpart vor. Die Pr&#228;sentation, in welcher zu erfahren war, wie die Vorteile von Silverlight (Vektorgrafiken, Skalierbarkeit, Drag &amp; Drop) mit denen von SharePoint (Versionierung, Berechtigungen, Ver&#246;ffentlichung) kombiniert werden k&#246;nnen, fand sehr gute Resonanz. <a href="http://www.hlmc.de/sharepoint/downloads/silverlight2.0imunternehmenseinsatz.pdf" target="_blank">Hier</a> gibt es die Folien zum Download.</p>
<p>Die Sponsoren, Aussteller, Veranstalter und Teilnehmer sind sich einig, die Konferenz war ein gro&#223;er Erfolg und sollte bald eine Neuauflage finden.</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/home/techblog/2009/07/10/silverlight-vortrag-auf-sharepoint-ix-day/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iX-Day rund um SharePoint</title>
		<link>http://www.communardo.de/home/techblog/2009/05/27/ix-day-rund-um-sharepoint/</link>
		<comments>http://www.communardo.de/home/techblog/2009/05/27/ix-day-rund-um-sharepoint/#comments</comments>
		<pubDate>Wed, 27 May 2009 07:12:34 +0000</pubDate>
		<dc:creator>Dorrit Riemenschneider</dc:creator>
				<category><![CDATA[Microsoft Sharepoint]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[konferenz]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=1474</guid>
		<description><![CDATA[<img alt="dri" src="http://www.gravatar.com/avatar.php/787c944feb23a1f3f8e2bd4d150fa67d/?s=76" class="com-blog-icon"/><a href="http://www.communardo.de/home/techblog/author/dri/" title="Artikel von Dorrit Riemenschneider">Dorrit Riemenschneider</a><p>Der <a href="http://www.hlmc.de/sharepoint/index.html" target="_blank">iX-Day rund um SharePoint</a> findet am 9. Juli 2009 in Stuttgart statt. Er richtet sich in zwei parallelen Tracks mit durchaus vielversprechenden <a href="http://www.hlmc.de/sharepoint/programm/index.html" target="_blank">Vortr&#228;gen</a> an unterschiedliche Zielgruppen:</p>
<ul>
<li>SharePoint f&#252;r Administratoren:<br />
<em>Installation und Administration von SharePoint sowie die Einrichtung von Windows SharePoint Services</em></li>
<li>SharePoint f&#252;r Software-Entwickler:<br />
<em>Programmierung von SharePoint mit Visual Studio .NET und Visual Studio Team Systems sowie Design von Sharepoint</em></li>
</ul>
<p>Communardo wird mit einem Vortrag zum Thema <a href="http://www.hlmc.de/sharepoint/programm/communardosoftwaregmbh.html" target="_blank">Silverlight und SharePoint</a> vertreten sein, welcher einen bei Communardo auf der Basis von AJAX und Silverlight entwickelten Prozess-Editor-Webpart vorstellt. In der Pr&#228;sentation ist zu erfahren, wie die Vorteile von Silverlight (Vektorgrafiken, Skalierbarkeit, Drag &amp; Drop) mit denen von SharePoint (Versionierung, Berechtigungen, Ver&#246;ffentlichung) kombiniert werden k&#246;nnen – und warum Entwickler manchmal gef&#228;hrlich leben… <img src='http://www.communardo.de/home/techblog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Wir freuen uns, dass wir uns aktiv an der Konferenz beteiligen und diese hoffentlich mit einem spannenden Vortrag bereichern k&#246;nnen!</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/home/techblog/2009/05/27/ix-day-rund-um-sharepoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
