<?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; Confluence</title>
	<atom:link href="http://www.communardo.de/techblog/category/confluence-enterprise-wiki/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.communardo.de/techblog</link>
	<description>Entwicklerblog der Communardo Software GmbH</description>
	<lastBuildDate>Tue, 09 Feb 2010 07:56:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Ank&#252;ndigung: Content Import Plugin f&#252;r Confluence</title>
		<link>http://www.communardo.de/techblog/2010/02/07/ankuendigung-content-import-plugin-fuer-confluence/</link>
		<comments>http://www.communardo.de/techblog/2010/02/07/ankuendigung-content-import-plugin-fuer-confluence/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 09:14:44 +0000</pubDate>
		<dc:creator>Judith Schmalz</dc:creator>
				<category><![CDATA[Confluence]]></category>
		<category><![CDATA[Atlassian]]></category>
		<category><![CDATA[content types]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[Import]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=2972</guid>
		<description><![CDATA[<p>Mit einem Webinar (<a href="http://bit.ly/8WWJF6">Registrieren</a>) in der Reihe &#8220;Plugin of the Month&#8221; von Atlassian ver&#246;ffentlichen wir am 18.2.2010 das Content Import Plugin 1.1.<br />
Das Plugin unterst&#252;tzt den Import verschiedenster Inhalte nach Confluence. Die Daten m&#252;ssen in einem Austauschformat, das Confluence Datenstrukturen in XML abbildet, zur Verf&#252;gung gestellt werden. Das Austauschformat unterst&#252;tzt fast alle Inhaltstypen von Confluence (Bereiche, Seiten, Blogeintr&#228;ge, Kommentare und Anh&#228;nge) sowie die zugeh&#246;rigen Metadaten (Ersteller, Bearbeiter, Schlagworte, Datum). So k&#246;nnen ohne vertiefte Confluence Kenntnisse Daten aus verschiedensten Quellsystemen, wie Wikisystemen, Blogs, Foren, nach Confluence importiert werden. Weiterhin bietet Communardo einen Migrationsservice an, der den kompletten Export der Daten aus dem Quellsystem nach XML und den anschlie&#223;enden Import umfasst.</p>
<div id="attachment_2973" class="wp-caption aligncenter" style="width: 410px"><a href="http://www.communardo.de/techblog/wp-content/uploads/2010/02/migration_de_klein.jpg"><img class="size-full wp-image-2973" title="migration_de_klein" src="http://www.communardo.de/techblog/wp-content/uploads/2010/02/migration_de_klein.jpg" alt="Migration von Daten nach Confluence mit dem Content Import Plugin" width="400" height="187" /></a><p class="wp-caption-text">Migration von Daten nach Confluence mit dem Content Import Plugin</p></div>
<p>Im Webinar (<a href="http://bit.ly/8WWJF6">Registrieren</a>) demonstrieren wir das Plugin, weitere Informationen stehen nach dem Release auch auf der <a href="http://www.communardo.de/">Communardo Homepage </a>und im <a href="https://plugins.atlassian.com/">Atlassian Plugin Exchange</a> zur Verf&#252;gung.</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/techblog/2010/02/07/ankuendigung-content-import-plugin-fuer-confluence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vorstellung Atlassian Confluence 3.1</title>
		<link>http://www.communardo.de/techblog/2010/01/10/webinar-atlassian-confluence-3-1/</link>
		<comments>http://www.communardo.de/techblog/2010/01/10/webinar-atlassian-confluence-3-1/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 16:10:14 +0000</pubDate>
		<dc:creator>Judith Schmalz</dc:creator>
				<category><![CDATA[Confluence]]></category>
		<category><![CDATA[3.1]]></category>
		<category><![CDATA[Atlassian]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=2770</guid>
		<description><![CDATA[<p>Im Rahmen eines Webinars habe ich die aktuelle Version von Confluence vorgestellt und neue Funktionalit&#228;ten demonstriert und kommentiert: <p><a href="http://www.communardo.de/techblog/2010/01/10/webinar-atlassian-confluence-3-1/"><em>Click here to view the embedded video.</em></a></p></p>
<p>Interessant sind vor allem das Drag &amp; Drop von Anh&#228;ngen, die Unterst&#252;tzung von Office 2007 und dem IE 8, die neugestalteten Dialoge und die Einf&#252;hrung von Gadgets. Damit ist 3.1 eine Confluence-Version, f&#252;r die sich ein Update &#8211; wie eigentlich immer bei neuen Releases der Atlassian Produkte &#8211; lohnt.</p>
<p>In folgenden Blogposts werde ich dann wieder kleine, interessante Features, die wenig dokumentiert sind und die man erst in der t&#228;glichen Arbeit entdeckt, vorstellen.</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/techblog/2010/01/10/webinar-atlassian-confluence-3-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Transactions mit dem Atlassian PluginFramework</title>
		<link>http://www.communardo.de/techblog/2010/01/08/transactions-im-atlassian-pluginframework/</link>
		<comments>http://www.communardo.de/techblog/2010/01/08/transactions-im-atlassian-pluginframework/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 23:17:04 +0000</pubDate>
		<dc:creator>Tino Winkler</dc:creator>
				<category><![CDATA[Confluence]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[OSGI]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[Transaction]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=1523</guid>
		<description><![CDATA[<p>Auch bei der Pluginentwicklung f&#252;r Confluence kommt irgendwann der Zeitpunkt, an dem man sich mit komplexeren Abl&#228;ufen bei der Persistierung von Daten besch&#228;ftigen muss. Um die Integrit&#228;t dieser Daten sicherstellen zu k&#246;nnen, ist man dann auf den Einsatz von Transactions angewiesen. Da Confluence das Spring Framework verwendet, bietet sich hierf&#252;r die Nutzung des <a title="Spring TransactionTemplate" href="http://static.springsource.org/spring/docs/2.0.x/api/org/springframework/transaction/support/TransactionTemplate.html"><em>TransactionTemplate</em></a> an. Dieses erm&#246;glicht es, wie in der <a title="TransactionTemplate" href="http://static.springsource.org/spring/docs/2.0.x/reference/transaction.html#tx-prog-template">Spring Dokumentation</a> beschrieben, auf einfache Weise kritischen Code unter Verwendung eines Callbacks in eine Transaction zu verpacken. Dazu ben&#246;tigt man jedoch noch einen <a title="PlatformTransactionManager Javadoc" href="http://static.springsource.org/spring/docs/2.0.x/api/org/springframework/transaction/PlatformTransactionManager.html"><em>PlatformTransactionManager</em></a>. Dieser implementiert die Strategie f&#252;r die Transaktionsbehandlung, die im Fall von Confluence auf <a href="http://static.springsource.org/spring/docs/2.0.x/api/org/springframework/orm/hibernate/HibernateTransactionManager.html">Hibernate</a> basiert. Auch hierzu k&#246;nnen weitere Informationen und ein Codebeispiel auf den <a title="Transaction Startegien" href="http://static.springsource.org/spring/docs/2.0.x/reference/transaction.html#transaction-strategies">Seiten von Spring</a> gefunden werden. Der PlatformTransactionManager ist als Bean im Application Context von Confluence vorhanden und kann &#252;ber den <em>ComponentContainer</em> referenziert werden:</p>
<pre name="code" class="java">public PlatformTransactionManager getTransactionManager(){
    return (PlatformTransactionManager) ComponentContainer.get("transactionManager");
}</pre>
<p>Allerdings funktioniert dieses Codebeispiel nach einer Umstellung auf V2-Plugins nicht mehr. Der Grund: Da diese Plugins in OSGI-Bundles umgewandelt werden, welche eine andere Spring Version verwenden als die Kern-Applikation, kommt es bei der Referenzierung der transactionManager-Bean &#252;ber den ComponentContainer zu einer <em>ClassCastException</em>.</p>
<p>Bei der Suche nach einer L&#246;sung f&#252;r dieses Problem bin ich &#252;ber ein <a title="CONF-13343" href="http://jira.atlassian.com/browse/CONF-13343">Ticket</a> im Issue Tracker von Atlassian gestolpert, in dessen Kommentaren eine Alternative beschrieben wird: Abhilfe schafft die Verwendung der <a title="SAL Documentation Home" href="http://confluence.atlassian.com/display/SAL/Shared+Access+Layer+Documentation">Shared Access Layer</a> (SAL), einer einheitlichen Service-Schicht f&#252;r alle Atlassian Anwendungen. Sie stellt neben verschieden anderen Services auch ein TransactionTemplate bereit, das f&#252;r Confluence bereits den auf Hibernate basierenden PlatformTransactionManager gesetzt hat und auf folgende Weise referenziert werden kann.</p>
<p>Zun&#228;chst muss das Template als Komponente (Spring-Bean) im Plugin-Descriptor (atlassian-plugin.xml) importiert werden:</p>
<div>
<div>
<pre name="code" class="XML">&lt;component-import name="SAL Transaction Template" key="salTransactionTemplate"&gt;
    &lt;interface&gt;com.atlassian.sal.api.transaction.TransactionTemplate&lt;/interface&gt;
&lt;/component-import&gt;
</pre>
</div>
</div>
<p>Dann kann man sich die Komponente per Spring Autowiring in fast alle Plugin Modultypen (z. B. Actions und Components ) injizieren lassen. Der Name der zu injizierenden Bean entspricht dem Key des <em>component-import</em> Elementes im Plugin-Descriptor (in diesem Beispiel also &#8220;salTransactionTemplate&#8221; ):</p>
<pre name="code" class="java">public void setSalTransactionTemplate(TransactionTemplate template){
    this.transactionTemplate = template;
}</pre>
<p>Nun kann das Template wie  oben beschrieben verwendet werden.</p>
<p>Noch ein Hinweis: SAL wird erst ab Confluence 3.0 mit ausgeliefert. F&#252;r Confluence 2.10 muss man also eine andere L&#246;sung finden.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 262px; width: 1px; height: 1px;">
<pre>&amp;lt;</pre>
</div>
]]></description>
		<wfw:commentRss>http://www.communardo.de/techblog/2010/01/08/transactions-im-atlassian-pluginframework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anwendungsspezifische Properties in Confluence</title>
		<link>http://www.communardo.de/techblog/2009/11/23/anwendungsspezifische-properties-in-confluence/</link>
		<comments>http://www.communardo.de/techblog/2009/11/23/anwendungsspezifische-properties-in-confluence/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 14:26:32 +0000</pubDate>
		<dc:creator>Andreas Reif</dc:creator>
				<category><![CDATA[Confluence]]></category>
		<category><![CDATA[confluence parameter]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=2584</guid>
		<description><![CDATA[<h2>Motivation</h2>
<p> </p>
<p>Es gibt eine Vielzahl an Situationen, bei den man spezifische Properties verwendet. Generelle und fast &#252;berall aufzufindende Beispiele w&#228;ren die Konfiguration des Logs und der Datenbank. F&#252;r diese speziellen Ressourcen existieren zumeist spezielle Dateien, die beim Start des Servers durch individuelle Klassen/Mechanismen ausgelesen werden.</p>
<p>Die Frage, die zu diesem Artikel gef&#252;hrt hat, befasst sich mit dem Thema:</p>
<p><em><strong>Wie k&#246;nnen anwendungsspezfische Properties f&#252;r Confluence relativ einfach und leicht wartbar hinterlegt werden?</strong></em></p>
<p>Gemeint sind hierbei Properties, die als Schalter zwischen Modi innerhalb einer Software dienen oder die zus&#228;tzliche Konfigurationen erm&#246;glichen.</p>
<p> </p>
<h2>M&#246;glichkeiten</h2>
<p> </p>
<h3>JVM &#8211; Parameter (<em>Der klassische Weg.</em>)</h3>
<p>
<p>
Dieser Weg ist f&#252;r Java Anwendungen allgemeing&#252;ltig und somit f&#252;r die meisten Programmierer nicht neu. Als JVM &#8211; Parameter (<strong>JAVA_OPTS) </strong>wird mit dem Pr&#228;fix <strong>-D</strong> und dem anschlie&#223;enden Property-Wertepaar (<strong>&lt;property_name&gt;=&lt;property_value&gt;</strong>) die Property definiert. In der Anwendung selbst kann dann mit <strong>System.getProperty(&#8220;&lt;propety_name&gt;&#8221;)</strong> darauf zugegriffen werden. Als R&#252;ckgabewert liefert die Methode  immer ein String, den man ggf. explizit casten muss.</p>
<p>
<h3>confluence.cfg.xml (<em>Der elegantere Weg.</em>)</h3>
<p>
<p>
Atlassian Confluence nutzt eine zentrale Datei (<strong>confluence.cfg.xml</strong>) in der Properties definiert werden k&#246;nnen. Diese Datei  befindet sich im <strong>data</strong> Verzeichnis.</p>
<p>Wie die Extension vermuten l&#228;sst, handelt es sich hierbei um eine XML Datei. Die Definition der einzelnen Properties erfolgt wie folgt:</p>
<div style="border:1px solid #707070;margin-bottom: 10px">
<pre lang="xml"><strong> &lt;confluence-configuration&gt;
  &lt;setupStep&gt;complete&lt;/setupStep&gt;
  &lt;setupType&gt;custom&lt;/setupType&gt;
  &lt;buildNumber&gt;1517&lt;/buildNumber&gt;
  &lt;properties&gt;
    &lt;property name="attachments.dir"&gt;${confluenceHome}\attachments&lt;/property&gt;
    ...
    <span style="color: #ff0000">&lt;property name="this.is.an.example"&gt;true&lt;/property&gt;</span>
  &lt;/properties&gt;
 &lt;/confluence-configuration&gt;</strong></pre>
</div>
<p>In diesesm Ausschnitt habe ich eine neue Property mit Namen &#8220;<strong><span style="color: #ff0000">this.is.an.example</span></strong>&#8221; mit dem Wert <strong><span style="color: #ff0000">true</span></strong> angelegt. (rot gekenntzeichnet) Um nun in Quellcode diesen Wert auslesen zu k&#246;nnen muss die Serviceklasse <strong>BootstrapManager</strong>s verwendet werden.</p>
<p>Eine Variante daf&#252;r w&#228;re die <strong>getProperty()</strong> Methode zu nutzen.</p>
<div style="border:1px solid #707070;margin-bottom: 10px">
<pre> <strong>BootstrapManager</strong> bootstrapManager = <strong>BootstrapUtils</strong>.getBootstrapManager();
 <strong>Object </strong>objectVal = bootstrapManager.getProperty("<strong><span style="color: #ff0000">this.is.an.example</span></strong>");
 <span style="color: #0000FF"><strong>// here comes the explicit cast</strong></span>
 <strong>boolean</strong> booleanVal = ((<strong>Boolean</strong>) objectVal).booleanValue()<strong>;</strong></pre>
</div>
<p>
<p>
M&#246;glich w&#228;re auch die <strong>getString()</strong> Methode zu w&#228;hlen.</p>
<div style="border:1px solid #707070;margin-bottom: 10px">
<pre lang="java"> <strong>BootstrapManager</strong> bootstrapManager = <strong>BootstrapUtils</strong>.getBootstrapManager();
 <strong>String</strong> stringVal = bootstrapManager.getString("<strong><span style="color: #ff0000">this.is.an.example</span></strong>");
 <strong>boolean</strong> booleanVal = <strong>Boolean</strong>.valueOf(stringVal);</pre>
</div>
<p>
<p>
Die k&#252;rzeste Variante allerdings ist die Methode <strong>isPropertyTrue()</strong> zu verwenden. Die kann folgenderma&#223;en aussehen:</p>
<div style="border:1px solid #707070;margin-bottom: 10px">
<pre> <strong>BootstrapManager</strong> bootstrapManager = <strong>BootstrapUtils</strong>.getBootstrapManager();
 <strong>boolean </strong>booleanVal = bootstrapManager.isPropertyTrue("<strong><span style="color: #ff0000">this.is.an.example</span></strong>");</pre>
</div>
<p>
<h2>Fazit</h2>
<p>
<p>
Meiner Meinung nach steigt durch die Nutzung der <strong>confluence.cfg.xml</strong> die &#220;bersicht. Da zum einen die Daten lesbar (<strong>XML</strong>) abgelegt und zudem zentral an einer Stelle konfiguriert werden. Ein weiterer Vorteil gegen&#252;ber den JVM Parametern ist,  dass der Betrieb, der die Wartung der Skripte und der Anwendung auf dem Server vornimmt, keine Konfigurationen vergessen bzw. &#252;berschreiben kann. Letztlich erm&#246;glichen solche geb&#252;ndelten Konfigurationen in einer einzigen Datei, dass sie relativ unproblematisch f&#252;r bestimmte Anwendungsf&#228;lle/Instanzen ausgetauscht werden k&#246;nnen.</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/techblog/2009/11/23/anwendungsspezifische-properties-in-confluence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCD09: Erfolgsfaktoren von Wikis in Unternehmen</title>
		<link>http://www.communardo.de/techblog/2009/11/05/ccd09-erfolgsfaktoren-von-wikis-in-unternehmen/</link>
		<comments>http://www.communardo.de/techblog/2009/11/05/ccd09-erfolgsfaktoren-von-wikis-in-unternehmen/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 06:58:45 +0000</pubDate>
		<dc:creator>Dirk Röhrborn</dc:creator>
				<category><![CDATA[Confluence]]></category>
		<category><![CDATA[CCD09]]></category>
		<category><![CDATA[Einführung]]></category>
		<category><![CDATA[Erfolgsfaktoren]]></category>
		<category><![CDATA[Wiki]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=2421</guid>
		<description><![CDATA[<p><a href="http://twitpic.com/nds4f"><img class="alignright" title="Quelle: Twitpic, by Joachim Niemeier" src="http://s3.amazonaws.com/twitpic/photos/large/39274143.jpg?AWSAccessKeyId=0ZRYP5X5F6FSMBCCSE82&amp;Expires=1257405120&amp;Signature=VcTC%2BWZT2ABejxkKRdFGkuRsPac%3D" alt="" width="261" height="185" /></a>Am 29.10.2009 war Martin Koser [<a href="http://www.frogpond.de/index.php/about/" target="_blank">Blog</a>] [<a href="http://www.twitter.com/frogpond" target="_blank">Twitter</a>], einer der bekanntesten Wiki-Evangelisten und Social Media Berater in Deutschland, zu Gast beim Confluence Community Day in Frankfurt. In seinem Vortrag ging er der Frage nach, auf welche Weise der Einsatz von Wiki-Plattformen in Unternehmen zum Erfolg gef&#252;hrt werden kann. In Anlehnung an die Design Patterns von Christopher Alexander, einem Architekten, sind Wikipatterns entwickelt worden, die Strewart Mader in seinem Buch <a href="http://www.wikipatterns.com/" target="_blank">&#8220;Wikipatterns</a>&#8221; beschrieben hat. Diese Muster sind eine gute Quelle, um mehr &#252;ber erfolgreiche Einf&#252;hrungskonzepte, aber auch Barrieren zu erfahren. Planm&#228;&#223;iges Vorgehen ist bei der Einf&#252;hrung von Wikis ganz zentral. Die organisatorische und strategische Einbettung vorab darf nicht vergessen werden. Die Arbeit am Wiki endet eigentlich nie. Eine kontinuierliche Anpassung an aktuelle Gegebenheiten muss immer wieder erfolgen. Das ist auch eine Aufgaben f&#252;r den Wiki-G&#228;rtner. &#8220;Leere Wikis fliegen nicht&#8221;. Es braucht Grundstrukturen, die initial geschaffen werden m&#252;ssen. Auch Schulungen, zumindest kurz und pragmatisch, sind wichtig. Bew&#228;hrt haben sich vor allem &#8220;Train-the-trainer&#8221; Modelle und Coaching-Ans&#228;tze, um die f&#252;r Wikis Verantwortlichen voranzubringen.</p>
<p>Die Pr&#228;senation von Martin Koser ist auf Slideshare verf&#252;gbar.</p>
<object width="425" height="348"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=confluencecommunityday2009publicversion-091103021135-phpapp02"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=confluencecommunityday2009publicversion-091103021135-phpapp02"  type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="348"></embed></object><!-- ysttest:Array
(
    [id] => 2408696&amp;doc=confluencecommunityday2009publicversion-091103021135-phpapp02
)
-->
<p>Ein <a href="http://www.frogpond.de/index.php/archive/confluence-community-day-2009-erfolgsfaktoren-der-wiki-einfuehrung/" target="_blank">Blogbeitrag zum Vortrag</a> und zum Confluence Communitiy Day hat Martin in seinem <a href="http://www.frogpond.de">frogpond</a> Blog ver&#246;ffentlicht. Herzlichen Dank an Martin Koser f&#252;r seine Vortrag und den Bericht zur Veranstaltung!</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/techblog/2009/11/05/ccd09-erfolgsfaktoren-von-wikis-in-unternehmen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCD09: Die Wissensdatenbank bei VBH</title>
		<link>http://www.communardo.de/techblog/2009/11/05/ccd09-die-wissensdatenbank-bei-vbh/</link>
		<comments>http://www.communardo.de/techblog/2009/11/05/ccd09-die-wissensdatenbank-bei-vbh/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 06:38:45 +0000</pubDate>
		<dc:creator>Dirk Röhrborn</dc:creator>
				<category><![CDATA[Confluence]]></category>
		<category><![CDATA[CCD09]]></category>
		<category><![CDATA[wissensmanagement]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=2417</guid>
		<description><![CDATA[<p>In ihrem Vortrag auf dem <a href="http://www.communardo.de/techblog/confluence_community_day_2009">Confluence Community Day</a> am 29.10.09 in Frankfurt hat <a href="http://www.xing.com/profile/Gudrun_Lahm" target="_blank">Gudrun Lahm</a> von der <a href="http://www.vbh.de">VBH</a> Holding die Wissensdatenbank Ihres Unternehmens vorgestellt. VBH ist ein baden-w&#252;rttembergisches Mittelstandsunternehmen, welches mit all dem handelt, was f&#252;r den Einbau von Fenstern und T&#252;ren ben&#246;tigt wird. Als Experte unter den Anbietern ist es f&#252;r VBH von gro&#223;er Bedeutung, zu den Produkten einen umfangreichen Service anzubieten. Dazu geh&#246;rt auch die Vermittlung von Wissen zur Verwendung dieser Produkte. Ein Bestandteil dieser Strategie ist die VBH Wissensdatenbank.</p>
<p>Diese Wissensdatenbank dient also nicht nur den Mitarbeitern bei VBH, sondern insbesondere auch den Kunden und Lieferanten. Die auf Atlassian Confluence basierende Wissensdatenbank hat bei VBH das bisher genutzte Diskussionsforum abgel&#246;st. Neben dem Bereich &#8220;Rat+Tat&#8221; wurde auch ein Begriffslexikon mit 11.000 Artikeln integriert.</p>
<p>Das System ist inzwischen seit mehr als 6 Monaten im Einsatz und bietet Kunden und Lieferanten einen Mehrwert durch umfangreichere und aktuellere Informationen rund um die angebotenten Produkte. Aber auch die Mitarbeiter im Unternehmen nutzen die Wissensdatenbank aktiv.</p>
<object width="425" height="348"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=vbhprsentationconfluencecommunityday-091105001504-phpapp01"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=vbhprsentationconfluencecommunityday-091105001504-phpapp01"  type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="348"></embed></object><!-- ysttest:Array
(
    [id] => 2426491&amp;doc=vbhprsentationconfluencecommunityday-091105001504-phpapp01
)
-->
<p>Inhalte werden von Mitarbeitern des Hauses kooperativ erstellt. Die Freigabe von Inhalten, die extern verf&#252;gbar gemacht werden sollen, erfolgt jedoch weiterhin zentral. Insbesondere der Bereich &#8220;Rat+Tat&#8221; soll aufgrund guter Akzeptanz noch weiter ausgebaut werden. Die leistungsstarke Suche von Confluence hilft gerade auch den Kunden aus dem Handwerksbereich, schnell an wichtige Informationen zu gelangen. Auf Basis der Inhalte der Wissensdatenbank wird regelm&#228;&#223;ig ein aktueller Newsletter f&#252;r die Kunden erstellt und versandt. Um die zunehmende Verbreitung mobiler Endger&#228;te zu nutzen, wird untersucht, auf welche Weise ein mobile Zugriff auf die Wissensdatenbank erfolgen soll.</p>
<p>Wir bedanken uns bei Frau Lahm f&#252;r den interessanten Vortrag und w&#252;nschen weiter viel Erfolg mit der VBH Wissensdatenbank.</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/techblog/2009/11/05/ccd09-die-wissensdatenbank-bei-vbh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSocial im Unternehmen</title>
		<link>http://www.communardo.de/techblog/2009/11/04/opensocial-im-unternehmen/</link>
		<comments>http://www.communardo.de/techblog/2009/11/04/opensocial-im-unternehmen/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 19:01:27 +0000</pubDate>
		<dc:creator>Dirk Röhrborn</dc:creator>
				<category><![CDATA[Confluence]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[e2Conf]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=2414</guid>
		<description><![CDATA[<p><a href="http://www.communardo.de/techblog/wp-content/uploads/2009/11/IMG_2209.JPG"><img class="alignright size-full wp-image-2415" title="IMG_2209" src="http://www.communardo.de/techblog/wp-content/uploads/2009/11/IMG_2209.JPG" alt="IMG_2209" width="331" height="250" /></a>Dies ist eine Mitschrift zur Session &#8220;OpenSocial in the Enterprise&#8221; auf der Enterprise 2.0 Conference in San Francisco.</p>
<p>Im Panel vertreten waren vor allem Vertreter von Google, Atlassian, SocialText, IBM und eXo. <a href="http://www.opensocial.org" target="_blank">OpenSocial</a> ist eine Entwicklung die von Google nun als Open Source verf&#252;gbar gemacht worden ist. Die urspr&#252;ngliche Ausrichtung war auf das Umfeld von Social Networking ausgerichtet.</p>
<p>Die Technologie hat sich in den letzten beiden Jahren stark weiterentwickelt, liegt nun als Version 0.9 vor und geht nun auf die Version 1.0 zu. Inzwischen nutzen Dienste mit in Summe von mehr als 800 Mio. Nutzern die OpenSocial Technologie. Inzwischen wird viel &#252;ber den Unternehmenseinsatz diskutiert. Google wird in K&#252;rze ein &#8220;Enterprise OpenSocial Whitepaper&#8221; ver&#246;ffentlichen.</p>
<p>Nachfolgend die Zusammenfassung der Diskussion im Panel.</p>
<p><!--more-->IBM ist an den OpenSocial Entwicklungen beteiligt. Hervorzuheben ist der Lotus Mashup Maker. IBM hat auch ein eingenes iWidget Protocol entwickelt. IBM sieht OpenSocial vor allem n&#252;tzlich f&#252;r Dashboards. Dies wird bei IBM vor allem &#252;ber die <a href="http://www.jazz.net" target="_blank">JAZZ Foundation</a> vorangetrieben. IBM sieht Verbesserungsbedarf f&#252;r OpenSocial, vor allem im Bereich Stabilit&#228;t, Interoperabilit&#228;t zu iWidgets, OpenAjax und Dojo.</p>
<p><a href="http://incubator.apache.org/projects/socialsite.html" target="_blank">Apache SocialSite</a> ist ein Social Networking Service, der urspr&#252;nglich von Sun entwickelt worden ist. Mit SocialSite kann man Social Networking features auf Basis von Gadgets in bestehende Websites integrieren kann.</p>
<p><a href="http://www.atlassian.com" target="_blank">Atlassian</a> bietet OpenSocial Unterst&#252;tzung in seine Produkten Jira und Confluence. Dabei geht es in der Regel um die Zusammenarbeit von Mitarbeitern, z.B. im Softwareentwicklungsprozess. Mit OpenSocial kann man in Jira und Confluence nun eine standard-basierte Applikationsintegration vornehmen, z.B. um Dashboards zu erstellen, Statusupdates zu integrieren. Hinweis: <a href="http://www.communardo.de">Communardo</a> ist Atlassian Partner.</p>
<p><a href="http://www.jboss.org/gatein/" target="_blank">GateIn</a> verbindet JBoss Portal Technologien mit OpenSocial. GateIn ist quasi eine OpenSocial Bridge, um OpenSocial Gadgets als JSR-168 Portlet in ein JBoss Portal integrieren zu k&#246;nnen.</p>
<p><a href="www.opentext.com" target="_blank">SocialText</a> bietet eine Wiki und Collaboration Suite als Online-Service und Appliance. SocialText unterst&#252;tzt OpenSocial f&#252;r den Aufbau von Dashboards und f&#252;r die Integration mit anderen Applikationen, z.B. mit einem CRM-System. Die Vertreterin von Socialtext sieht Ensatzaspekte von OpenSocial vor allem im Bereich oAuth (Authentifikation gg. externe Internetdienste), Aufbau von Kontaktnetzwerken, Aufs&#252;ren von Inhalten und Personen in externen Diensten, Austausch von Profildaten zwischen internen und externen Diensten, z.B. LinkedIn.</p>
<p>Die Teilnehmer am Panel sehen eine viel reichhaltigere Community f&#252;r OpenSocial Gadgets als z.B. im Bereich der Java-basierten Portlets. Als Grund daf&#252;r wird die wesentlich einfachere Javascript-basierte Entwicklung von OpenSocial Gadgets angesehen. F&#252;r OpenSocial gibt es auch eine REST-basierte API.</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/techblog/2009/11/04/opensocial-im-unternehmen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CCD09: Kollaborative Pflege eines Software-Handbuches mit Hilfe eines Enterprise-Wikis</title>
		<link>http://www.communardo.de/techblog/2009/11/04/ccd09-kollaborative-pflege-eines-software-handbuches-mit-hilfe-eines-enterprise-wikis/</link>
		<comments>http://www.communardo.de/techblog/2009/11/04/ccd09-kollaborative-pflege-eines-software-handbuches-mit-hilfe-eines-enterprise-wikis/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 15:22:20 +0000</pubDate>
		<dc:creator>Tino Winkler</dc:creator>
				<category><![CDATA[Confluence]]></category>
		<category><![CDATA[CCD09]]></category>
		<category><![CDATA[Online-Hilfe]]></category>
		<category><![CDATA[Wiki]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=2399</guid>
		<description><![CDATA[<p>Michael Hummel, Gesch&#228;ftsf&#252;hrer der <a href="http://www.empulse.de">empulse GmbH</a>, stellte in seinem Vortrag beim Confluence Community Day vor, wie man mit Hilfe von Confluence ein Software-Handbuch realisieren kann. Die Vortragsfolien k&#246;nnen bei Slideshare gefunden werden:</p>
<object width="425" height="348"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=empulseccd091029mhlv2-091103041544-phpapp02"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=empulseccd091029mhlv2-091103041544-phpapp02"  type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="348"></embed></object><!-- ysttest:Array
(
    [id] => 2409480&amp;doc=empulseccd091029mhlv2-091103041544-phpapp02
)
-->
<p><!--more--></p>
<p>Die von Herrn Hummel pr&#228;sentierte L&#246;sung ersetzt das gedruckte Handbuch einer Software f&#252;r Reiseunternehmen. Dieses litt an geringer Akzeptanz bei den Kunden, die somit auch f&#252;r triviale Fragen den in der Folge &#252;berlasteten Support in Anspruch nahmen.</p>
<p>Aus dieser Ausgangssituation leiteten sich die Anforderungen an ein neues Handbuch ab: Die Akzeptanz bei den Kunden sollte gesteigert und somit der Support entlastet werden. Au&#223;erdem sollten die Kosten f&#252;r den Druck des Handbuches gesenkt, sowie die Entwickler der Software von den aufwendigen Reviews des Handbuches f&#252;r jedes neue Release befreit werden.</p>
<p>Diese Anforderungen wurden mittels Atlassian Confluence realisiert. Dazu wurde das Confluence Wiki von emplse erweitert und ein spezielles Inhaltskonzept entwickelt. Durch eine entsprechende Strukturierung des Inhaltes in Bereiche und  Seitenhierarchien konnten die Formularstruktur der Software sowie Mehrsprachigkeit und kundenspezifische Inhalte (z. B. Arbeitsanweisungen) auf das Wiki abgebildet werden. Ein weiterer Vorteil ergibt sich f&#252;r die Kunden in der direkten Integration der Hilfe in die Software, die mittels eines von empulse entwickelten Webservice auch nach verwandten Hilfethemen zu einem Formularelement sucht. Dazu wird zu jedem Formularelement in der Software eine Seite im Wiki gepflegt, die sich bei Aufruf der Hilfe im Webbrowser &#246;ffnet. Des Weiteren profitieren Support und Kunden von der kollaborativen Idee eines Wikis: Supportmitarbeiter k&#246;nnen, anfangs gef&#252;hrt durch einen Moderator, selbstst&#228;ndig &#196;nderungen an unklaren Formulierungen in der Hilfe vornehmen. Die Hinweise dazu k&#246;nnen Kunden durch Verwendung der Kommentarfunktion in Confluence geben. Dies f&#252;hrt zu einer st&#228;ndigen Verbesserung des Handbuches.</p>
<p>Weitere Informationen zum Projekt k&#246;nnen auch im <a href="http://www.empulse.de/2009/03/10/aus-der-praxis-kollaborative-pflege-eines-software-handbuches-mit-hilfe-eines-enterprise-wikis/">Blog</a> von empulse gefunden werden.</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/techblog/2009/11/04/ccd09-kollaborative-pflege-eines-software-handbuches-mit-hilfe-eines-enterprise-wikis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCD09: Makros und Plugins f&#252;r den Einsatz von Confluence als Projektwiki</title>
		<link>http://www.communardo.de/techblog/2009/11/04/ccd-makros-und-plugins-fuer-den-einsatz-von-confluence-als-projektwiki/</link>
		<comments>http://www.communardo.de/techblog/2009/11/04/ccd-makros-und-plugins-fuer-den-einsatz-von-confluence-als-projektwiki/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 15:17:15 +0000</pubDate>
		<dc:creator>Judith Schmalz</dc:creator>
				<category><![CDATA[Confluence]]></category>
		<category><![CDATA[Atlassian]]></category>
		<category><![CDATA[CCD09]]></category>
		<category><![CDATA[Makro]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Projektwiki]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=2402</guid>
		<description><![CDATA[<p><a href="http://www.communardo.de/techblog/2009/10/23/ccd09-interview-mit-christoph-rauhut/">Christoph Rauhut</a> von T-Systems Multimedia Solutions gab mit seiner Pr&#228;sentation zum Confluence Community Day insbesondere f&#252;r Confluence Neulinge eine &#220;bersicht zu  Makros, mit denen Confluence f&#252;r den Einsatz als Projektwiki optimiert werden kann.  Einen Fokus legte er bei der Auswahl der pr&#228;sentierten Makros auf die Kommunikation, Zusammenarbeit, Aufgabenverwaltung, sowie Inhaltserstellung und -strukturierung im Projekt.<br />
Die Makros demonstrierte Christoph Rauhut live und damit sehr plastisch im Wiki f&#252;r ein gedachtes „Projekt“ Confluence Community Day. Die Vortragsdokumentation enth&#228;lt Screenshots der Macros in Aktion und den zugeh&#246;rigen Macroaufruf.<br />
<object width="425" height="348"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=projectmanagementwithatlassianconfluence-091104024752-phpapp01"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=projectmanagementwithatlassianconfluence-091104024752-phpapp01"  type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="348"></embed></object><!-- ysttest:Array
(
    [id] => 2418651&amp;doc=projectmanagementwithatlassianconfluence-091104024752-phpapp01
)
--><!--more-->Neben Makros, die standardm&#228;&#223;ig mit Atlassian Confluence ausgeliefert werden, hat Christoph Rauhut Makros verschiedener Drittanbieter und aus dem eigenen Haus vorgestellt. In der T-Systems MMS wurde ein Plugin zur Visualisierung der inhaltlichen Beziehungen im Wiki und der <a href="http://www.youtube.com/watch?v=cgLR0RxY0KY">Task Aggregator</a> entwickelt. Mit dem Plugin k&#246;nnen sich die Nutzer eine &#220;bersicht aller ihnen &#252;ber das Makro <a href="http://confluence.atlassian.com/display/CONFEXT/Confluence+Dynamic+Tasklist+2">Tasklist</a> zugewiesenen Aufgaben verschaffen.</p>
<p>Mit seinem Vortrag hat Christoph Rauhut sehr anschaulich gezeigt, dass Confluence &#252;ber verschiedenste Makros, die von einer gro&#223;en Community zumeist frei zur Verf&#252;gung gestellt werden, flexibel als Prokjekwiki und f&#252;r viele weitere Einsatzzwecke erweitert kann. Eine weiterer Ansatz Confluence im Projektalltag zu verwenden, ist sicherlich eine enge Integration mit (im Unternehmen bereits vorhandenen) Werkzeugen zur Verwaltung von Dokumenten und strukturierten Daten (z.B. Micrsoft Sharepoint oder Atlassian Jira).</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/techblog/2009/11/04/ccd-makros-und-plugins-fuer-den-einsatz-von-confluence-als-projektwiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCD09: Das GFi Wiki &#8211; Confluence als Arbeitsportal</title>
		<link>http://www.communardo.de/techblog/2009/11/03/ccd09-das-gfi-wiki-confluence-als-arbeitsportal/</link>
		<comments>http://www.communardo.de/techblog/2009/11/03/ccd09-das-gfi-wiki-confluence-als-arbeitsportal/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 06:20:54 +0000</pubDate>
		<dc:creator>Dirk Röhrborn</dc:creator>
				<category><![CDATA[Confluence]]></category>
		<category><![CDATA[CCD09]]></category>
		<category><![CDATA[Intranet]]></category>
		<category><![CDATA[Vorträge]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=2381</guid>
		<description><![CDATA[<p><a href="http://www.xing.com/profile/Carlo_Funderburk" target="_blank">Carlos Funderburk</a> und <a href="http://www.xing.com/profile/Kai_Nehm" target="_blank">Kai Nehm</a> haben in einem gemeinsamen Vortrag zum  <a href="http://www.communardo.de/techblog/confluence_community_day_2009/" target="_blank">Confluence Community Day</a> pr&#228;sentiert, wie GFi ein Arbeitsportal auf Basis von Atlassian Confluence einsetzt. Der Vortrag ist bei Slideshare und verf&#252;gbar.</p>
<object width="425" height="348"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=gfi-091030041350-phpapp02"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=gfi-091030041350-phpapp02"  type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="348"></embed></object><!-- ysttest:Array
(
    [id] => 2382185&amp;doc=gfi-091030041350-phpapp02
)
-->
<p><!--more-->Der Umbruch in der Autoindustrie ist war von Vorteil f&#252;r das Projekt, denn die Menge an Informationen, die es auszutuaschen gilt, hat enorm zugenommen. Besondere Herausforderungen im Automobil-Sektor sind die extreme Geheimhaltungsanforderung und die Sicherstellung des Vertrauensverh&#228;ltnisses zum Kunden. Daf&#252;r m&#252;ssen Geheimhaltungsvereinbarungen gewissenhaft durchgesetzt werden.</p>
<p><img class="alignright size-full wp-image-2385" style="margin: 5px;" title="ccd_nehm_fb" src="http://www.communardo.de/techblog/wp-content/uploads/2009/11/ccd_nehm_fb.jpg" alt="ccd_nehm_fb" width="400" height="300" />Daher hat bei der Auswahl auch ein ausgereiftes Berechtigungssystem des der einzusetzenden Software eine wichtige Rolle gespielt. Auf der anderen Seite hat sich das  Festhalten an Freigaben von Inhalten als bedeutsame H&#252;rde herausgestellt. GFi hat daher Confluence und Jira in ein klassisches CMS (Joomla) eingebunden. In Joomla konnten die Freigabemechanismen abgesichert werden.</p>
<p>Um die Qualit&#228;t von Inhalten zu sichern, hat man sich zus&#228;tzlich auf den Aufbau von Projektwikis konzentriert. Als Anwendungsf&#228;lle sind dabei insbesondere die Dokumentation von Besprechungen und das Brainstorming in der Gruppenarbeit erw&#228;hnenswert.</p>
<p>Beim Aufbau des Wikis hat man sich zun&#228;chst auf Einzelk&#228;mpfer konzentriert, die Informationen f&#252;r sich aufbereitet haben, um die eigene Arbeit zu verbessern. So sind in der t&#228;glichen Arbeit pers&#246;nliche Seiten / Wikis entstanden, die dann mit steigendem Reifegrad in die Zusammenarbeit eingeflossen sind. Die Einf&#252;hrung dauert auf diesem Weg nat&#252;rlich etwas l&#228;nger, aber die Akzeptanz ist auf diese Weise schrittweise gestiegen. Die pers&#246;nliche Darstellung ist hier eine Haupt-Antriebskraft. Weitere Erfolgsfaktoren waren zudem die Nutzung der Confluence-Suche und die Nutzungs des Wikis zur Bew&#228;ltigung der Informationsflut in neuen Projekten einzusetzen.</p>
<p>Eine wichtige Erfahrung aus dem Projekt bei GFi war, Geduld mit Entscheidern haben, die lernen m&#252;ssen, loszulassen. Des weiteren hat es sich als zielf&#252;hrend herausgestellt, nicht die ganz gro&#223;en Probleme l&#246;sen zu wollen, sondern die Alltagsprobleme der Mitarbeiter in ihren konkreten Projekten anzugehen. Der anf&#228;ngliche Top-down-Ansatz ist stecken geblieben und wurde dann durch einen erfolgreicheren Bottom-up Ansatz ersetzt.</p>
<p>Kai Nehm hat in seinem <a href="http://trau.kainehm.de/2009/11/confluence-community-day-09/" target="_blank">Blog &#252;ber den Confluence Community Day berichtet</a>.</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/techblog/2009/11/03/ccd09-das-gfi-wiki-confluence-als-arbeitsportal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
