<?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>Andreas Wittig</title>
	<atom:link href="http://www.andreaswittig.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andreaswittig.info</link>
	<description>Plochingen</description>
	<lastBuildDate>Thu, 10 May 2012 21:42:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Egoless Software Architecture</title>
		<link>http://www.andreaswittig.info/2012/05/10/egoless-software-architecture/</link>
		<comments>http://www.andreaswittig.info/2012/05/10/egoless-software-architecture/#comments</comments>
		<pubDate>Thu, 10 May 2012 21:32:17 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Software-Entwicklung]]></category>

		<guid isPermaLink="false">http://www.andreaswittig.info/?p=1237</guid>
		<description><![CDATA[Alle Jahre wieder führt mich der Informatiktag der HfT Stuttgart zurück an meine ehemaligen Hochschule. Heute hat unter anderem Dr. Karl Wichert hat einen interessanten Vortrag zu Egoless Software Architecture gehalten. Aus seiner Projekterfahrung hat er unter anderem folgende Hypothesen &#8230; <a href="http://www.andreaswittig.info/2012/05/10/egoless-software-architecture/">Weiterlesen &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.andreaswittig.info/wp-content/uploads/architecture.jpg"><img src="http://www.andreaswittig.info/wp-content/uploads/architecture.jpg" alt="" title="architecture" width="500" height="262" class="aligncenter size-full wp-image-1241" /></a></p>
<p>Alle Jahre wieder führt mich der Informatiktag der HfT Stuttgart zurück an meine ehemaligen Hochschule. Heute hat unter anderem Dr. Karl Wichert hat einen interessanten Vortrag zu <strong>Egoless Software Architecture</strong> gehalten. Aus seiner Projekterfahrung hat er unter anderem folgende Hypothesen abgeleitet:</p>
<ul>
<li>Eigene Architektur-Pattern oder Frameworks kosten viel und bringen meist wenig. Besser: vorhandene Patterns und Frameworks benutzen.</li>
<li>Software-Entwicklung hat wenig mit Kunst (Architektur) zu tun. Kreative Ideen sind nur selten nützlich.</li>
<li>Unklare Anforderungen und nicht-funktionale Anforderungen (wie z.B. Performance oder Sicherheit) begünstigen wilde Software-Architekturen.</li>
<li>Generische Lösungen werden oft nicht oft genug verwendet um den höheren Aufwand rechtfertigen zu können.</li>
<li>Wer Entwickler zu Architekten oder Infrastruktur-Entwicklern macht, schafft einen Nährboden für nutzlose Architektur.</li>
<li>Innovation, die ungelöste Probleme abdeckt passiert am Besten in separaten OpenSource- oder Forschungsprojekten.</li>
</ul>
<p><em>Foto &#8220;Architektur&#8221;: <a href="http://creativecommons.org/licenses/by/2.0/deed.de">Creative Commons</a>, <a href="http://www.flickr.com/photos/dexxus/3146028811/in/photostream/">paul bica</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andreaswittig.info/2012/05/10/egoless-software-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perspective is everything &#8230;</title>
		<link>http://www.andreaswittig.info/2012/05/07/perspective-is-everything/</link>
		<comments>http://www.andreaswittig.info/2012/05/07/perspective-is-everything/#comments</comments>
		<pubDate>Mon, 07 May 2012 20:07:29 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.andreaswittig.info/?p=1224</guid>
		<description><![CDATA[Perspektive ist alles! Einer der sehenswertesten TED-Talks, den ich in letzter Zeit gesehen habe: Perspective is everything The circumstances of our lives actually matter less to our happiness than the sense of control we feel over our lives. &#8211; Rory &#8230; <a href="http://www.andreaswittig.info/2012/05/07/perspective-is-everything/">Weiterlesen &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Perspektive ist alles! Einer der sehenswertesten TED-Talks, den ich in letzter Zeit gesehen habe: <a href="http://www.ted.com/talks/rory_sutherland_perspective_is_everything.html">Perspective is everything</a></p>
<blockquote><p>The circumstances of our lives actually matter less to our happiness than the sense of control we feel over our lives. &#8211; Rory Sutherland</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.andreaswittig.info/2012/05/07/perspective-is-everything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>re:member (Teil 2)</title>
		<link>http://www.andreaswittig.info/2012/05/03/remember-teil-2/</link>
		<comments>http://www.andreaswittig.info/2012/05/03/remember-teil-2/#comments</comments>
		<pubDate>Thu, 03 May 2012 21:21:55 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[re:publica]]></category>

		<guid isPermaLink="false">http://www.andreaswittig.info/?p=1221</guid>
		<description><![CDATA[3 Eindrücke vom zweiten &#8211; und für mich letzten &#8211; Tag auf der re:publica 2012 &#8230; Eigentlich schade, dass Text und nicht Audio im Netz dominiert. Tim Pritlove hat Lust auf jeden Fall viel Lust auf Audio gemacht. Jedes mal, &#8230; <a href="http://www.andreaswittig.info/2012/05/03/remember-teil-2/">Weiterlesen &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>3 Eindrücke vom zweiten &#8211; und für mich letzten &#8211; Tag auf der <a href="http://re-publica.de/12">re:publica 2012</a> &#8230;</p>
<ul>
<li>Eigentlich schade, dass Text und nicht Audio im Netz dominiert. <a href="http://tim.geekheim.de/">Tim Pritlove</a> hat Lust auf jeden Fall viel Lust auf Audio gemacht.</li>
<li>Jedes mal, wenn ich was über Social Media und Recht höre gibt es mindestens einen neuen Punkt, den ich bisher übersehen habe. Folien vom Vortrag gibt es bei <a href="http://www.kriegs-recht.de/social-media-recht-republica/">kriegs-recht.de</a>.</li>
<li>Konzepte und Aktionen der <a href="http://digitalegesellschaft.de/">Digitalen Gesellschaft</a> sind absolut unterstützungswürdig.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.andreaswittig.info/2012/05/03/remember-teil-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>re:member (Teil 1)</title>
		<link>http://www.andreaswittig.info/2012/05/02/remember-teil-1/</link>
		<comments>http://www.andreaswittig.info/2012/05/02/remember-teil-1/#comments</comments>
		<pubDate>Wed, 02 May 2012 20:43:49 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[re:publica]]></category>

		<guid isPermaLink="false">http://www.andreaswittig.info/?p=1219</guid>
		<description><![CDATA[4 Eindrücke vom ersten Tag auf der re:publica 2012 &#8230; Freie Gedanken brauchen: freie Software, freie Hardware und freien Netzzugang (Eben Moglen) Begeisterung vom Projekt windowfarms.org ist ansteckend. Ab Herbst gibt es das Produkt sogar in Europa. Ohne Hackerbrause geht &#8230; <a href="http://www.andreaswittig.info/2012/05/02/remember-teil-1/">Weiterlesen &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>4 Eindrücke vom ersten Tag auf der <a href="http://re-publica.de/12">re:publica 2012</a> &#8230;</p>
<ul>
<li>Freie Gedanken brauchen: freie Software, freie Hardware und freien Netzzugang (Eben Moglen)</li>
<li>Begeisterung vom Projekt <a href="http://windowfarms.org">windowfarms.org</a> ist ansteckend. Ab Herbst gibt es das Produkt sogar in Europa.</li>
<li>Ohne Hackerbrause geht bei mir in Zukunft gar nix mehr! Danke an <a href="http://hacker.brau.se/">hacker.brau.se</a>.</li>
<li>Sascha Lobo predigt die Renaissance des eigenen Blogs und trifft damit voll ins Schwarze.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.andreaswittig.info/2012/05/02/remember-teil-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vaadin auf App Engine</title>
		<link>http://www.andreaswittig.info/2011/12/16/vaadin-auf-app-engine/</link>
		<comments>http://www.andreaswittig.info/2011/12/16/vaadin-auf-app-engine/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 09:07:15 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[AppEngine]]></category>
		<category><![CDATA[vaadin]]></category>

		<guid isPermaLink="false">http://www.andreaswittig.info/?p=1182</guid>
		<description><![CDATA[Eigentlich sollte es ganz einfach sein vaadin auf der App Engine von Google zum Laufen zu bringen. Allerdings hat die Vorgehensweise, die im vaadin-Wiki beschrieben wird, bei mir nicht funktioniert. Wie so oft führen wohl mehrere Wege zum Ziel. Ich &#8230; <a href="http://www.andreaswittig.info/2011/12/16/vaadin-auf-app-engine/">Weiterlesen &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Eigentlich sollte es ganz einfach sein <a href="http://vaadin.com">vaadin</a> auf der <a href="http://appengine.google.com">App Engine</a> von Google zum Laufen zu bringen. Allerdings hat die Vorgehensweise, die im <a href="https://vaadin.com/wiki/-/wiki/Main/Google%20AppEngine%20HOWTO">vaadin-Wiki</a> beschrieben wird, bei mir nicht funktioniert. Wie so oft führen wohl mehrere Wege zum Ziel. Ich beschreibe hier kurz, wie ich vaadin mit App Engine unter Eclipse zum Laufen gebracht habe.<br />
<span id="more-1182"></span></p>
<ul>
<li>Google Plugin und App Engine SDK installieren (http://code.google.com/intl/de-DE/eclipse/docs/download.html)</li>
<li>Projekt vom Typ &#8220;Web Application Project (Google)&#8221; erstellen</li>
<li>web.xml anpassen (siehe Beispiel)</li>
<li>appengine-web.xml anpassen (siehe Beispiel)</li>
</ul>
<p><strong>Beispiel für web.xml</strong></p>
<pre class="wp-code-highlight prettyprint">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;web-app id=&quot;WebApp_ID&quot; version=&quot;2.4&quot; xmlns=&quot;http://java.sun.com/xml/ns/j2ee&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd&quot;&gt;
	&lt;display-name&gt;MeetingButler&lt;/display-name&gt;
	&lt;context-param&gt;
		&lt;description&gt;
		Vaadin production mode&lt;/description&gt;
		&lt;param-name&gt;productionMode&lt;/param-name&gt;
		&lt;param-value&gt;false&lt;/param-value&gt;
	&lt;/context-param&gt;
	&lt;servlet&gt;
		&lt;servlet-name&gt;Example Application&lt;/servlet-name&gt;
		&lt;servlet-class&gt;com.vaadin.terminal.gwt.server.GAEApplicationServlet&lt;/servlet-class&gt;
		&lt;init-param&gt;
			&lt;description&gt;
			Vaadin application class to start&lt;/description&gt;
			&lt;param-name&gt;application&lt;/param-name&gt;
			&lt;param-value&gt;info.andreaswittig.example.ExampleApplication&lt;/param-value&gt;
		&lt;/init-param&gt;
	&lt;/servlet&gt;
	&lt;servlet-mapping&gt;
		&lt;servlet-name&gt;Example Application&lt;/servlet-name&gt;
		&lt;url-pattern&gt;/*&lt;/url-pattern&gt;
	&lt;/servlet-mapping&gt;
	&lt;welcome-file-list&gt;
		&lt;welcome-file&gt;index.html&lt;/welcome-file&gt;
		&lt;welcome-file&gt;index.htm&lt;/welcome-file&gt;
		&lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
		&lt;welcome-file&gt;default.html&lt;/welcome-file&gt;
		&lt;welcome-file&gt;default.htm&lt;/welcome-file&gt;
		&lt;welcome-file&gt;default.jsp&lt;/welcome-file&gt;
	&lt;/welcome-file-list&gt;
&lt;/web-app&gt;
</pre>
<p><strong>Beispiel für appengine-web.xml</strong></p>
<pre class="wp-code-highlight prettyprint">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;appengine-web-app xmlns=&quot;http://appengine.google.com/ns/1.0&quot;&gt;
  &lt;application&gt;&lt;/application&gt;
  &lt;version&gt;1&lt;/version&gt;

  &lt;!--
    By default, App Engine sends requests serially to a given web server.
    To allow App Engine to send multiple requests in parallel specify:

      &lt;threadsafe&gt;true&lt;/threadsafe&gt;
  --&gt;

  &lt;!-- Configure java.util.logging --&gt;
  &lt;system-properties&gt;
    &lt;property name=&quot;java.util.logging.config.file&quot; value=&quot;WEB-INF/logging.properties&quot;/&gt;
  &lt;/system-properties&gt;

  &lt;sessions-enabled&gt;true&lt;/sessions-enabled&gt;

&lt;/appengine-web-app&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.andreaswittig.info/2011/12/16/vaadin-auf-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

