<?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>jKoeber.de &#187; java</title>
	<atom:link href="http://www.jkoeber.de/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jkoeber.de</link>
	<description>Entwicklung, Systeme, Programmierung und Umsetzung</description>
	<lastBuildDate>Fri, 03 Feb 2012 07:21:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Open Source MT940 Parser</title>
		<link>http://www.jkoeber.de/2011/10/24/open-source-mt940-parser/</link>
		<comments>http://www.jkoeber.de/2011/10/24/open-source-mt940-parser/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 14:18:19 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Bank]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[File]]></category>
		<category><![CDATA[gmbh]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[k&w consulting]]></category>
		<category><![CDATA[MT940]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[osRetail]]></category>
		<category><![CDATA[Schnittstelle]]></category>
		<category><![CDATA[SWIFT]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=1160</guid>
		<description><![CDATA[Hi alle zusammen. Ich habe mich mal wieder etwas im Gewusel und Getümmel der Programmierung verloren. Dabei ist mir aufgefallen, das alle Parser die einen MT940 verarbeiten wollen Fehler haben und teilweise nicht funktionieren. Dem ganzen bin ich mal auf den Leib gerückt und präsentier euch hier einen freien MT940 Parser. Könnt ihr kostenlos ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2011%2F10%2F24%2Fopen-source-mt940-parser%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Hi alle zusammen. Ich habe mich mal wieder etwas im Gewusel und Getümmel der Programmierung verloren. Dabei ist mir aufgefallen, das alle Parser die einen MT940 verarbeiten wollen Fehler haben und teilweise nicht funktionieren. Dem ganzen bin ich mal auf den Leib gerückt und präsentier euch <a href="http://www.jkoeber.de/wp-content/uploads/2011/10/FnkMT9403.zip">hier</a> einen freien MT940 Parser. Könnt ihr kostenlos hier downloaden.</p>
<p>Für alle die nicht wissen was der MT940 macht:</p>
<blockquote><p>MT940 (MT=Message Type) ist der SWIFT-Standard (Banking Communication Standard) zur elektronischen Übermittlung von Kontoauszug-Daten. Bei verschiedenen Online-Banking-Programmen wird MT940 als Schnittstelle verwendet zu anderen Programmen (z. B. für die Buchhaltung), mit denen die Kontoauszug-Daten weiter verarbeitet werden.</p></blockquote>
<p>Unterstütz werden alle nötigen Tag&#8217;s:</p>
<ul>
<li>:21: Bezugsreferenznummer</li>
<li>:25: M Kontobezeichnung</li>
<li>:28C: M Auszugsnummer</li>
<li>:60a: M Anfangssaldo</li>
<li>:61: Umsatz</li>
<li>:86: Mehrzweckfeld</li>
<li>:62a: M Schlusssaldo</li>
<li>:64: Aktueller Valutensaldo</li>
<li>:65: Zukünftige Valutensalden</li>
<li>:86: Mehrzweckfeld</li>
</ul>
<div>Das ganze gibt es in einem Netbeans Projekt als ZIP file zum <a href="http://www.jkoeber.de/wp-content/uploads/2011/10/FnkMT9403.zip">Download</a>.</div>
<div><strong>Update 25.10.11</strong></div>
<div>Ich habe für euch das Mehrzweckfeld :86: überarbeitet. Ihr findet im Projekt eine neue Klasse die <em>Mehrzweckfeld</em> heißt und in der alle nötigen Felder</div>
<div>
<ul>
<li>Verwendungszweck</li>
<li>Name</li>
<li>BLZ</li>
<li>Kontonummer etc.</li>
</ul>
<p>geparsed werden. Das ganze könnt ihr euch wieder in der Main ausgeben lassen. Ebenso unterstütze ich jetzt ein Mehrzweckfeld das sich über mehr als eine Zeile erstreckt.</p>
</div>
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2011%2F10%2F24%2Fopen-source-mt940-parser%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p> <p><a href="http://www.jkoeber.de/?flattrss_redirect&amp;id=1160&amp;md5=68f56dec2b62870da25f7defd6791cf0" title="Flattr" target="_blank"><img src="http://www.jkoeber.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2011/10/24/open-source-mt940-parser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Konakart auf Glassfish laufen lassen</title>
		<link>http://www.jkoeber.de/2011/09/30/konakart-auf-glassfish-laufen-lassen/</link>
		<comments>http://www.jkoeber.de/2011/09/30/konakart-auf-glassfish-laufen-lassen/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 07:11:21 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorials / How to do]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[ändern]]></category>
		<category><![CDATA[anpassen]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[container]]></category>
		<category><![CDATA[ear]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[konakart]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[migrieren]]></category>
		<category><![CDATA[starten]]></category>
		<category><![CDATA[transport]]></category>
		<category><![CDATA[war]]></category>
		<category><![CDATA[webshop]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=1153</guid>
		<description><![CDATA[Ich entwickle sehr gerne mit meinem Macbook, leider habe ich feststellen müssen das die Migration von einer Konakart Installation auf einen Glassfish etwas anders läuft als in der Dokumentation beschrieben.

Folgende Befehle können verwendet werden!


make_ear

In meinem zweiten Versuch mit make_ear hat es super funktioniert. Ich würde es mir fast sogar zutrauen das ich es beim ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2011%2F09%2F30%2Fkonakart-auf-glassfish-laufen-lassen%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Ich entwickle sehr gerne mit meinem Macbook, leider habe ich feststellen müssen das die Migration von einer Konakart Installation auf einen Glassfish etwas anders läuft als in der Dokumentation beschrieben.</p>
<p>Folgende Befehle können verwendet werden!</p>
<p><EDIT><br />
<strong>make_ear</strong></p>
<p>In meinem zweiten Versuch mit make_ear hat es super funktioniert. Ich würde es mir fast sogar zutrauen das ich es beim ersten mal übersehen habe. make_ear erzeugt im Ordner ear/ eine konakart.ear file. Diese einfach nur auf dem glassfish deployen und viola it runs.</p>
<p>Dieser Befehlt ist ziemlich sinnfrei. Er erstellt unter dem MAC einen Ordner konakart.ear und nicht die File um es dem glassfish schmackhaft zu machen.</p>
<p>Alternative <strong>make_wars</strong></p>
<p>Um die korrekten Dateien zu erstellen, geht in den Installationsordner von konakart und in den Subordner custon also:  <strong>/konakart/custom </strong>hier drin befindet sich die <em>build.xml</em> die Konakart benötigt um alle weiteren Befehle auszuführen.</p>
<p>Anschließend führt ihr folgenden Befehl in der Konsole aus: <strong>./bin/ant make_wars</strong> Es wird einen Moment dauern aber anschließend, bei korrekter Verarbeitung werdet ihr BUILD SUCCESS am Ende erhalten.</p>
<p>Am einfachsten ist, ihr erstellt die .war Files und ladet alle 3 im Admin Interface auf den Server. Alle generierten Files werden im Ordner /konakart/custom/war/ abgelegt:</p>
<p><strong>birtviewer.war<br />
konakart.war<br />
konakartadmin.war</strong></p>
<p>Nachdem Ihr die .war Files im glassfish deployed habt, geht es an die Datenbank. Soweit noch keine vorhanden ist. Hierzu ladet euch auf den Server am besten per FTP die <strong>konakart_demo.sql.</strong> Diese findet ihr unter: <strong>/konakart/database/MySql/</strong></p>
<p>Geht in die Konsole und legt die Datenbank an:</p>
<pre name="code" class="sql" >
# &gt; mysql -u root -p
mysql &gt; CREATE DATABASE konakart;
mysql &gt; quit;
</pre>
<p>anschließend noch die konakart_demo.sql in die konakart datenbank importieren.</p>
<pre name="code" class="sql" >
# &gt; mysql -u root -p konakart &lt; ./var/tmp/konakart_demo.sql
</pre>
<p>Nachdem ihr erfolgreich die Datenbank importiert habt, müsst ihr nur noch in den Application Ordner von Konakart die properties Files anpassen:<br />
Also zurück in den domain Ordner des glassfisher z.B.</p>
<p><strong>Konakart</strong><br />
/var/glassfish/domains/domain1/applications/j2ee-modules/konakart/WEB-INF/classes/konakart.properties<br />
<strong>KonakartAdmin</strong><br />
/var/glassfish/domains/domain1/applications/j2ee-modules/konakartadmin/WEB-INF/classes/konakartadmin.properties</p>
<p>darin findet ihr schon die Einträge für die Datenbank. Einfach die Nutzer und das Passwort noch anpassen euren Glassfish neu starten und viola das System läuft.
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2011%2F09%2F30%2Fkonakart-auf-glassfish-laufen-lassen%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p> <p><a href="http://www.jkoeber.de/?flattrss_redirect&amp;id=1153&amp;md5=ee807d89d005f6739cca3457906d27ad" title="Flattr" target="_blank"><img src="http://www.jkoeber.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2011/09/30/konakart-auf-glassfish-laufen-lassen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Konakart &#8211; SOAP &#8211; Kategorien lesen/anlegen</title>
		<link>http://www.jkoeber.de/2011/09/23/konakart-soap-kategorien-lesenanlegen/</link>
		<comments>http://www.jkoeber.de/2011/09/23/konakart-soap-kategorien-lesenanlegen/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 21:42:48 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorials / How to do]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[category]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[konakart]]></category>
		<category><![CDATA[read]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[synchronize]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[Webservice]]></category>
		<category><![CDATA[write]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=1137</guid>
		<description><![CDATA[Arbeiten mit dem Konakart Webservice kann einige Schwierigkeiten mit sich bringen. Ich war auch erst einmal ein paar Stunden und Tage darüber die passende IDE und den richtigen Weg zu wählen. Meine Lösung:

Eclipse mit einer virtuellen Maschine auf der eine Konakartinstallation läuft.

Netbeans RPC Webservices ist leider nicht möglich da sich Netbeans dagegen sträubt und ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2011%2F09%2F23%2Fkonakart-soap-kategorien-lesenanlegen%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Arbeiten mit dem Konakart Webservice kann einige Schwierigkeiten mit sich bringen. Ich war auch erst einmal ein paar Stunden und Tage darüber die passende IDE und den richtigen Weg zu wählen. Meine Lösung:</p>
<p>Eclipse mit einer virtuellen Maschine auf der eine Konakartinstallation läuft.</p>
<p>Netbeans RPC Webservices ist leider nicht möglich da sich Netbeans dagegen sträubt und scheinbar einige Teile der WSDL falsch übersetzt. Wie ich schon in ein paar Beiträgen vorher beschrieben habe wäre es sinnvoll die Serviceverbindung und Abarbeitung aller Daten in einem Eclipse Projekt durch zu führen.</p>
<p><strong>Schritt 1:</strong> Verbindung zu Konakart</p>
<pre name="code" class="java">
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import com.konakartadmin.ws.KKWSAdminIf;
import com.konakartadmin.ws.KKWSAdminIfServiceLocator;

/**
* KonakartService Class
* per extend in die Subklasse z.b. Kategorie einbinden und per aufruf init()
* zum webservice verbinden
**/
public class KonakartService {
    public static Log log = LogFactory.getLog(KonakartService.class);
    public static KKWSAdminIf eng;

    /** Default credentials for accessing the KonaKart Application Engine */
    private static String DEFAULT_USERNAME = "admin@konakart.com";
    private static String DEFAULT_PASSWORD = "princess";

    /** The session id returned by a successful login */
    public static String sessionId;

    /**
     * @param args
     */
    public static void init() {
        try {
            /*
             * Instantiate a KonaKart Engine instance
             */
            eng = new KKWSAdminIfServiceLocator().getKKWSAdmin();
            eng.setEndpoint("MEINEIP"); // set ip address or hostname

            sessionId = eng.login(DEFAULT_USERNAME, DEFAULT_PASSWORD); // get session id
            log.info(DEFAULT_USERNAME + " logged in successfully and got session " + sessionId);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
</pre>
<p><strong>Schritt 2:</strong> Kategorien lesen</p>
<pre name="code" class="java">
	private void synchronize() {
	   // Auslesen des Hauptmenu's
	   AdminCategory[] webShopMainMenu = getWebshopMainMenu(2);
	}

        /**
        * Laden des Hauptmenu's anhand der Language ID
        **/
	private static AdminCategory[] getWebshopMainMenu(int languageId) throws RemoteException {
		AdminCategory[] categories = eng.getCategoryTree(languageId,true);
		for(int i=0;i < categories.length;i++) {
			generateTree(categories[i]);
		}
		return categories;
	}

	private static void generateTree(AdminCategory item) {
		AdminCategory[] children = item.getChildren();
		for(int c=0;c < children.length;c++) {
			System.out.println("CHILDREN: " + children[c].getName());
			if(children[c].getChildren().length > 0) {
				generateTree(children[c]);
			}
		}
	}
</pre>
<p><strong>Schritt 3:</strong Kategorie anlegen</p>
<pre name="code" class="java">
        // Beschreibung, auch Multilanguage möglich, einfach das Array um 1 erweitern
	AdminCategoryDescription[] description = new AdminCategoryDescription[1];
	description[0].setDescription(&#8220;Testbeschreibung&#8221;);
	description[0].setName(&#8220;Beschreibung 1&#8243;);
	description[0].setLanguageId(eng.getLanguageByCode(&#8220;de_DE&#8221;).getId());
	description[0].setLanguage(eng.getLanguageByCode(&#8220;de_DE&#8221;));

	// Kategoriedaten
	AdminCategory category = new AdminCategory();
	category.setDescription(&#8220;Beschreibung&#8221;);
	category.setDescriptions(description);
	category.setInvisible(false);
	category.setName(&#8220;Kategorie 1&#8243;);

	// Kategorie anlegen
	eng.insertCategory(sessionId, category);
</pre>
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2011%2F09%2F23%2Fkonakart-soap-kategorien-lesenanlegen%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p> <p><a href="http://www.jkoeber.de/?flattrss_redirect&amp;id=1137&amp;md5=3d27986db907b2d664ffc30bcee7119f" title="Flattr" target="_blank"><img src="http://www.jkoeber.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2011/09/23/konakart-soap-kategorien-lesenanlegen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Workaround für Konakart und Netbeans</title>
		<link>http://www.jkoeber.de/2011/09/19/workaround-fur-konakart-und-netbeans/</link>
		<comments>http://www.jkoeber.de/2011/09/19/workaround-fur-konakart-und-netbeans/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 21:58:12 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jax-rpc]]></category>
		<category><![CDATA[Jee]]></category>
		<category><![CDATA[konakart]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[RPC]]></category>
		<category><![CDATA[Schnittstelle]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[Webservice]]></category>
		<category><![CDATA[webshop]]></category>
		<category><![CDATA[workaround]]></category>
		<category><![CDATA[wsdl]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=1124</guid>
		<description><![CDATA[Es ist ein Graus. Konakart Webshop Software arbeitet per SOAP Schnittstelle einfach nicht mit Netbeans zusammen. Die Java IDE ist sehr einfach und auch das Webservice einbinden ist mit ein paar Klicks erledigt. Ich werde euch, wenn ich noc eine andere Lösung finde darüber informieren. Aber derzeit ist es mir nicht möglich gewesen einen ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2011%2F09%2F19%2Fworkaround-fur-konakart-und-netbeans%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Es ist ein Graus. Konakart Webshop Software arbeitet per SOAP Schnittstelle einfach nicht mit Netbeans zusammen. Die Java IDE ist sehr einfach und auch das Webservice einbinden ist mit ein paar Klicks erledigt. Ich werde euch, wenn ich noc eine andere Lösung finde darüber informieren. Aber derzeit ist es mir nicht möglich gewesen einen vernünftigen, vorallem schnellen Workaround für das Problem zu schaffen. Auch das anpassen der WSDL Files bringt keinen rechten Erfolg daher einen kurzen Tipp von mir.</p>
<p>Ladet euch Eclipse herunter und startet ein Java Projekt. Führt hierbei den den Webservice Client Punkt aus und includiert beide WSDL Files. Im Normalfall findet ihr sie unter:</p>
<p><span style="color: #993300;">http://meinserver.local/konakart/services/KKWebServiceEng?wsdl</span><br />
<span style="color: #993300;"> http://meinserver.local/konakartadmin/services/KKWSAdmin?</span></p>
<p>Anschließend könnt ihr per Import in Netbeans das Projekt in euere IDE importieren. Die fehlenden JAR&#8217;s werden direkt verlinkt. Dieses könnt ihr in euer Hauptprojekt so einbinden und übernehmen. Es läuft ohne Probleme.</p>
<p>Es ist keine vernünftiger Workaround und eigentlich auch schade das es bisher auch noch keine vernünftige Lösung von Konakart gibt. Evtl. schaffe ich es noch die WSDL Files so anzupassen das sie auch vernünftig im Netbeans verarbeitet wird.</p>
<p>Die JAX-RPC Plugin Erweiterung im Netbeans macht schon einige Fortschritte.</p>
<p><a href="http://wiki.netbeans.org/MovingJaxrpcToUpdateCenter" target="_blank">http://wiki.netbeans.org/MovingJaxrpcToUpdateCenter</a></p>
<p>Aber das gelbe vom Ei ist es noch nicht. Falls jemand schon andere Erfahrungen damit gemacht hat oder wie einfach es sich mit der RMI Schnittstelle arbeitet, lasst es mich bitte wissen.</p>
<p>&nbsp;</p>
<p>Kleine Vorschau zum nächsten Blogeintrag:</p>
<p><strong>Thema</strong>: Android &#8211; <em>Listviews</em> optimieren und mit <em>Viewhandlern</em> arbeiten. Recyceln von Views. Änderungen in Listviews darstellen. Das richtige Ansprechen von Feldern in Listviews. <em>2 verschiedene Möglichkeiten</em>.</p>
<p>&nbsp;
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2011%2F09%2F19%2Fworkaround-fur-konakart-und-netbeans%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p> <p><a href="http://www.jkoeber.de/?flattrss_redirect&amp;id=1124&amp;md5=7985425325852dece2e10c4abcbce040" title="Flattr" target="_blank"><img src="http://www.jkoeber.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2011/09/19/workaround-fur-konakart-und-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acer Iconia Tab</title>
		<link>http://www.jkoeber.de/2011/06/27/acer-iconia-tab/</link>
		<comments>http://www.jkoeber.de/2011/06/27/acer-iconia-tab/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 21:11:00 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Sensor]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Tag]]></category>
		<category><![CDATA[Touchscreen]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/2011/06/27/acer-iconia-tab/</guid>
		<description><![CDATA[Seit knapp einer woche bin ich stolzer Besitzer eines Iconia w500 Tablets. Im großen und ganzen bin ich damit zufrieden. Ich habe ein paar Testberichte gelesen in denen das Iconia besser bewertet wurde als das Xoom von Motorola. Leider habe ich nicht den direkten Vergleich. Von der Hardware nehmen sich die Hersteller nicht viel. ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2011%2F06%2F27%2Facer-iconia-tab%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Seit knapp einer woche bin ich stolzer Besitzer eines Iconia w500 Tablets. Im großen und ganzen bin ich damit zufrieden. Ich habe ein paar Testberichte gelesen in denen das Iconia besser bewertet wurde als das Xoom von Motorola. Leider habe ich nicht den direkten Vergleich. Von der Hardware nehmen sich die Hersteller nicht viel. Auch das Iconia gibt es mitv3g Modul.</p>
<p><strong>Zur Android Version</strong><br />
Vorhanden ist eine Android 3.0.1 Version, die kommenden Mittwoch auf Android 3.1 geupgradet werden kann. Das Vorinstallierte Acer Themen ist gut gelungen und alles ancseinem Platz. Aber auch ein paar kleine Nachteile gibt es, was man Acer aber nicht in die Schuhe schieben kann. Beim installieren von Apps kann es vorkommen das sich der Marktplace verabschiedet.</p>
<p><strong>Hardware</strong><br />
Dem Iconia ist eine hohe Aulösung von über 1000Pixeln gegen worden. Ein großer Pluspunkt. <img src='http://www.jkoeber.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   Viele Seiten können somit ohne zoom gelesen werden. Ein USB Anschluss für eine zusätzliche Tastaur ist auch vorhanden. Sehr schön. Was mich aber atört ist ein kleiner Verarbeitungsfehler am Display.  Durch die Anschlussmöglichkeit der Acer Docking ist ein zusätzlicher Slot integriert hinter dem anscheinend ein Chip eingebaut ist. Daher wird das Display auf der Seite um einen Millimeter nach oben gedrückt und somit eine unschöne Kante am unteren Ende sichtbar und fühlbar.</p>
<p>Wenn mir noch was einfällt und ich noch etwas Zeit habe werde ich den Beitrag ergänzen.</p>
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2011%2F06%2F27%2Facer-iconia-tab%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2011/06/27/acer-iconia-tab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wenn ein Konzern Open Standards bedroht</title>
		<link>http://www.jkoeber.de/2010/11/11/wenn-ein-konzern-open-standards-bedroht/</link>
		<comments>http://www.jkoeber.de/2010/11/11/wenn-ein-konzern-open-standards-bedroht/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 20:39:10 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Amerika]]></category>
		<category><![CDATA[Apache Foundation]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Independent]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JCP]]></category>
		<category><![CDATA[Jee]]></category>
		<category><![CDATA[JVM]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[USA]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=1037</guid>
		<description><![CDATA[Jahre lang ging es gut. Gute Zusammenarbeit von Community und Konzern. Man profitiert voneinander. Eine riesige Gemeinde an Entwickler scharrt im Garten von Oracle. Der US Konzern vor allem durch seine Datenbank bekannt will den Open Source Java Standard 7 einführen und Entwickler beschneiden. Apache ruft zum Gegenschlag und fordert Entwickler auf gegen die ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2010%2F11%2F11%2Fwenn-ein-konzern-open-standards-bedroht%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Jahre lang ging es gut. Gute Zusammenarbeit von Community und Konzern. Man profitiert voneinander. Eine riesige Gemeinde an Entwickler scharrt im Garten von Oracle. Der US Konzern vor allem durch seine Datenbank bekannt will den Open Source Java Standard 7 einführen und Entwickler beschneiden. Apache ruft zum Gegenschlag und fordert Entwickler auf gegen die JVM 7 zu stimmen.</p>
<p>Die JCP und Apache Foundation vordern weiterhin ein offenes Java für jeden Entwickler Möglichkeiten bieten seine &#8220;Umwelt&#8221; selbst zu gestalten ohne Restriktionen von Oracle oder Co. Der Datenbankhersteller ist nicht nur durch die Prozesswelle gegen google&#8217;s Android OS in den Medien gelandet. Man gefährdet viel wenn der Konzern nicht nachgeben will. Zum Beweis haben sich schon einige kreative Köpfe von dem US Unternehmen zurückgezogen und suchen Andernorts neue Herausforderungen.</p>
<blockquote><p>Oracle konnte hingegen im Oktober punkten, als IBM <a href="http://www.heise.de/meldung/IBM-und-Oracle-fahren-gemeinsame-Java-Strategie-1105939.html">ankündigte</a>, seine bislang unabhängige Java-Strategie zugunsten einer gemeinsamen Zusammenarbeit an Oracles OpenJDK-Projekt aufzugeben.</p></blockquote>
<p>Bislang galt für mich IBM als einer der Urgesteine und einer der besten Arbeitgeber auf der Welt. Förderer modernster Technologien mit großen Denkern tief im Unternehmen verwurzelt. Durch ihre PR Aktionen eines smarter Planets eigentlich überall in den Medie egal ob Zeitschrift oder Werbespot. Jetzt will sich IBM aber auf die Seite von Oracle, ich will nicht des Bösen sagen aber in diesem Moment scheint es so zu sein schlagen.</p>
<p><a href="http://www.heise.de/newsticker/meldung/Apache-blaest-zur-Attacke-gegen-Oracles-Java-Politik-1133644.html">Ein Artikel von Heise zum Geschehen.</a>
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2010%2F11%2F11%2Fwenn-ein-konzern-open-standards-bedroht%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p> <p><a href="http://www.jkoeber.de/?flattrss_redirect&amp;id=1037&amp;md5=11020672da0966977e238b111a0c9cc5" title="Flattr" target="_blank"><img src="http://www.jkoeber.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2010/11/11/wenn-ein-konzern-open-standards-bedroht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JAVA EE6 &#8211; Was ist neu?</title>
		<link>http://www.jkoeber.de/2009/12/15/java-ee6-was-ist-neu/</link>
		<comments>http://www.jkoeber.de/2009/12/15/java-ee6-was-ist-neu/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 11:03:48 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[Beans]]></category>
		<category><![CDATA[ee5]]></category>
		<category><![CDATA[EJB2]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[ejb3.1]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[sample]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=720</guid>
		<description><![CDATA[Ganz einfach, die Vereinfachung. Java EE6 will immer mehr in die Richtung der Simplifizierung gehen. Je einfacher desto besser und für so ein Heavy- Weight Produkt auch nicht verkehrt. Ein Schwerpunkt der Java EE6 Spezifikation ist vorallem das herauswerfen der XML- Descriptors. Diese sollen jetzt eher optional zur Verfügung stehen. Es soll mehr in ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F12%2F15%2Fjava-ee6-was-ist-neu%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Ganz einfach, die Vereinfachung. Java EE6 will immer mehr in die Richtung der Simplifizierung gehen. Je einfacher desto besser und für so ein Heavy- Weight Produkt auch nicht verkehrt. Ein Schwerpunkt der Java EE6 Spezifikation ist vorallem das herauswerfen der XML- Descriptors. Diese sollen jetzt eher optional zur Verfügung stehen. Es soll mehr in den Beans direkt gearbeitet werden und vorallem mit mehr Annotationen. Für eine bessere und Object- orientiertere- Übersicht.</p>
<p>EE6 will mehr auf Profiles eingehen und veraltete Technologie entfernen, so stehen z.b. auch schon in der neuesten Version verschiedenste Pakete auf der <em>Pruning</em> (Pakete die in Zukunft nicht mehr in der Spezifikation vorhanden sein werden) Liste. Eine Neue Art von Beans sind die Singleton Session Beans.</p>
<p><strong>Profiles</strong> sind das Hauptmerkmal der neuen Java EE6 Spezifikation, sie sollen den Entwicklern Helfen effektiver zu werden. Profile können für sich entwickelt und deployed werden. Sie können mit anderen Profilen verknüpft oder Teile eines anderen Profils sein.</p>
<p><strong>Restful Webservices</strong> &#8211; werden immer wichtiger und einfacher gestaltet. Durch Annotationen gesteuert können diese einfachen Services sehr schnell angelegt werden.</p>
<pre class="java" name="code">
@Path("export")
public class BookRessource() {
   @PersistenceContext(unitName = "exportPU")
   private EntityManager em;

   @GET
   @Produces({"application/xml", "application/json"})
   public List getAllBooks() {
     Query query = em.createNamedQuery("findAllBooks");
     List books = query.getResultList();
   return books;
   }
}</pre>
<p>Die neue Version der JPA2.0 soll einen größeren Wortschatz besitzen. Erweiterungn wie Collections of Simple Data Types (String, Integer, etc.).  EJB&#8217;s werden einfacher zu bewältigen sein, so können diese direkt in der WAR File mit deployed und asynchron ausgeführt werden. Die Annotation <strong>@Singleton</strong> kann eine einfache Java Class zu einem container &#8211; managed &#8211; singleton umwandeln.</p>
<p>Für das ganze habe ich mir natürlich ein neues Buch zugelegt und dieses mal in English. So werden die Begriffe nicht extra nochmal übersetzt und verwirren zusätzlich. Es gibt schon einige Neuerungen, daher ist es nicht schlecht wenn man sich das ganze mal genauer betrachtet und die neuen Verfeinerungen und Vereinfachungen der Java EE6 einverleibt.</p>
<p>Hier die ISBN zum Buch: 9781430219545 oder auch als Link direkt zu Amazon: <a href="http://www.amazon.de/Beginning-Java-Platform-GlassFish-Professional/dp/1430219548/ref=sr_1_1?ie=UTF8&amp;qid=1260873020&amp;sr=8-1">http://www.amazon.de/Beginning-Java-Platform-GlassFish-Professional/dp/1430219548/ref=sr_1_1?ie=UTF8&amp;qid=1260873020&amp;sr=8-1</a>
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F12%2F15%2Fjava-ee6-was-ist-neu%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/12/15/java-ee6-was-ist-neu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netbeans Beta 6.8 &#8211; JavaEE6 &#8211; Standard</title>
		<link>http://www.jkoeber.de/2009/11/18/netbeans-beta-6-8-javaee6-standard/</link>
		<comments>http://www.jkoeber.de/2009/11/18/netbeans-beta-6-8-javaee6-standard/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 11:24:49 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Enterprise Engineering]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Jee]]></category>
		<category><![CDATA[JEE5]]></category>
		<category><![CDATA[JEE6]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=694</guid>
		<description><![CDATA[Es ist mal wieder soweit. Die Version 6.7 von Netbeans noch nicht all zu lange auf dem Markt und schon gibts eine neue Beta. 6.8, das neue Glanzstück der von SUN präsentierten IDE beinhaltet den neuen JEE6 Standard. Somit habe ich mir gerade einmal die akteulle Entwicklungsumgebogen gedownloaded und werde im Laufe des Tages ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F11%2F18%2Fnetbeans-beta-6-8-javaee6-standard%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Es ist mal wieder soweit. Die Version 6.7 von Netbeans noch nicht all zu lange auf dem Markt und schon gibts eine neue Beta. 6.8, das neue Glanzstück der von SUN präsentierten IDE beinhaltet den neuen JEE6 Standard. Somit habe ich mir gerade einmal die akteulle Entwicklungsumgebogen gedownloaded und werde im Laufe des Tages oder auch übers Wochenende mich in den neuen Standard einarbeiten.</p>
<p>Ich habe mir bei JavaThreads.de schon mal kurz den Blogeintrag angesehn und kurz überflogen. Folgendes ist dort zu lesen und auch die SUN Präsentation sieht sehr vielversprechend aus. An und für sich soll alles wieder einen Schritt einfacher werden. Die Verbindung der EJB zu JSP und anderen Frameworks soll um einiges einfacher werden und dass dank einer größeren Annotationsbibiliothek.</p>
<p>Hier der Beitrag von JavaThreads.de</p>
<blockquote><p>Wer wissen möchte in welche Richtung es in Java EE 6 geht wird nicht darum herumkommen sich mit dem <a href="http://www.jcp.org/en/jsr/detail?id=299">JSR 299</a>, auch Web Beans genannt, zu beschäftigen. Der Fokus des JSR 299 liegt auf der Vereinfachung von Dependency Injection in einer JEE Umgebung zwischen allen Schichten und diese auf vielfältige Art und Weise. Vor allem das Problem von der View (JSF oder JSP) auf EJBs einfach zugreifen zu können soll damit behoben werden aber auch vieles mehr vereinfacht. Web Beans selbst beschreibt sich auf der <a href="http://seamframework.org/WebBeans">Web Beans Webseite</a> in einem Satz so</p></blockquote>
<p>Und der restiche Artikel <a title="JavaThreads.de" href="http://javathreads.de/2009/03/was-kommt-mit-jee-6-jsr-299-web-beans-praesentation-von-gavin-king/" target="_blank">hier</a> zu finden.</p>
<p>Als Application Server wird der Glassfish 3.1 Prelude verwendet mit komplett integriertem JEE6 Standard.
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F11%2F18%2Fnetbeans-beta-6-8-javaee6-standard%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/11/18/netbeans-beta-6-8-javaee6-standard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wave, Pip.Io &#8230; Digital Communication</title>
		<link>http://www.jkoeber.de/2009/11/03/google-wave-pip-io-digital-communication/</link>
		<comments>http://www.jkoeber.de/2009/11/03/google-wave-pip-io-digital-communication/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 15:19:31 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[collation]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[SUN]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=679</guid>
		<description><![CDATA[Kommunikation ist nicht mehr nur das einfache Telefonat, die simple E-Mail oder eine MMS. Google Wave, Pip.io versuchen den Ansatz von digitaler Kommunkation auf einem "Protokoll" zu beschränken. Einkommende E-Mails werden abgelegt, können wieder veröffentlicht werden. Dateien werden für Gruppen oder Personen freigegeben. Lokalisierungsdienstse können den derzeitigen Aufenthaltsort bestimmen. Kunde können vorab in Projekte ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F11%2F03%2Fgoogle-wave-pip-io-digital-communication%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p><strong>Kommunikation</strong> ist nicht mehr nur das einfache Telefonat, die simple E-Mail oder eine MMS. Google Wave, Pip.io versuchen den Ansatz von digitaler Kommunkation auf einem &#8220;Protokoll&#8221; zu beschränken. Einkommende E-Mails werden abgelegt, können wieder veröffentlicht werden. Dateien werden für Gruppen oder Personen freigegeben. Lokalisierungsdienstse können den derzeitigen Aufenthaltsort bestimmen. Kunde können vorab in Projekte involviert werden indem man einen Zugang freischaltet und Daten, Filme, Bilder, Besprechungen freigibt.</p>
<p>Channel&#8217;s können für einzelne Projekte erstellt und immer wieder zurück verfolgt werden. Der Ansatz, eine einzelne Schnittstelle zu nutzen ist genial. Aber in meinen Augen überfordert es Führungs- und Teamebenen auf mehr als nur eine Stufe. Richtig angewandt, können solche Plattformen extrem hilfreich sein und in Zukunft ein Erfolgsfaktor für schnelle, gut ausgeführte und gelungene Projekte. Aber in falschen Händen kann es auch schnell zu einer Dunstwolke werden, die dieses Hilfsmittel wieder in die Ecke katapultieren weil deren Verantwortliche mit dem Medium nicht kommunizieren können oder wollen.</p>
<p><strong>Ist die E-Mail</strong> nicht ein schon längst veraltetes Medium um <em>schnelle</em> Unternehmenskommunikation. Eine E-Mail ist zwar schön und gut um einmalige Informationen auszutauschen, aber nicht um Projekte zu planen oder gar im Dunst des E-Mail Clients diverse Unterhaltungen zu führen. Zumeist werden diese nach geraumer Zeit nicht mehr aufgefunden, vergessen oder vergraben.</p>
<p><strong>Kommunikationsmittel</strong> wie Bug &#8211; Tracking Systeme z.b. Mantis oder dessen Verwandtschaft, wird für Fehlerfindung verwendet. Eine Protokollierung der einzelnen Elemente und Steps die Fehler verursachen. Das Entwickler Team kann diese dann abarbeiten und entsprechende Makierungen setzen. Was jedoch wieder nur eine spezielle Art und Weise ist. Keine direkte Kommunikation untereinander. Schwer verteilbare Informationen zu Einzelheiten oder Unterstützung durch Bilder etc.. Instant Messangersysteme wie Jabber, Yahoo, XMPP bieten auch nur einen relativ geringen Spielraum um persistente Nachverfolgung anzustreben. Keine Speicherung der Daten auf dauer und nur für schnelle, kurz gehaltene Kommunikation gedacht. CRM &#8211; Systeme sind auf den Kunden angepasst und dienen nicht der internen Projektverteilung etc. CMS &#8211; Systeme sind für den Content, den reinen Inhalt des Unternehmens verantwortlich.</p>
<p><strong>Alles aus einem Hut will Google Wave bieten. </strong>Kommunikation mit Teams, Channels zur Verarbeitung von Problemen, Step by Step Message Protokollierungen. Angehängte Bilder o. Videos zur Visualisierung. Interne Kommunikation, Abteilungsübergreifend. Übersichtlichkeit in Datenpersistenz und Zugängen. Kontrollierbare Vorgänge, sobald diese im System erfasst werden.</p>
<p><strong>PIP.IO</strong> &#8230; Google Wave für Arme? &#8230; Nein ich glaube nicht, aber für Unternehmen auch nicht gedacht. Was will ich unter Applications mit <em>YouTube</em>. Ich glaube der Nutzen von YouTube für unternehmerische Wichtigkeiten ist zu gering als dass diese Plattform expliziert gelistet gehört. PIP.IO ist für mich ein nettes Spielzeug. Ähndelt dem Twitter- Beispiel und zeigt schön die Möglichkeiten Asynchroner Technologien des Web 2.0. Ebenso gehört <em>Facebook</em> auch nicht zu einem Businessprotal mit dem man ernsthaft arbeiten möchte.</p>
<p><strong>Google hat heute seinen Wave- Server</strong>, auf Java basierend veröffentlicht. Somit ist für die interne Kommunkation gesorgt. Man muss den Service nicht über Google gehostete Server nutzen sondern kann einen eigenen Collaboration Netz aufsetzten der für interne Kommunikation genutzt werden kann.</p>
<blockquote><p>Wave ist eine Server-Software, die Funktionen gleich einer Reihe von Kommunikations- und Kollaborationsdiensten vereint. Benutzer führen darin zum Beispiel Konversationen, die asynchron wie E-Mail oder synchron wie Chats verlaufen.</p></blockquote>
<p>Mehr dazu bei Heise. &gt;&gt; <a href="http://www.heise.de/newsticker/meldung/Google-Wave-auf-dem-eigenen-Server-Korrektur-848655.html" target="_blank">HIER</a> &lt;&lt;
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F11%2F03%2Fgoogle-wave-pip-io-digital-communication%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/11/03/google-wave-pip-io-digital-communication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jsf und DataTable</title>
		<link>http://www.jkoeber.de/2009/08/06/jsf-und-datatable/</link>
		<comments>http://www.jkoeber.de/2009/08/06/jsf-und-datatable/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 15:29:14 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Applikation]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[Webstandards]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=532</guid>
		<description><![CDATA[Jetzt hat man schon so viel zu tun mit JSF und arbeitet sich immer tiefer in die Mysterien der Querverlinken Entities und Session basierten Beans. Bei einer simplen Tabelle mit SessionBean Ressources hängt man dann 40 Minuten und sucht einen Fehler, fast schon zum Mäusemelken. Man verzweifelt langsam an sich selbst bis man bemerkt ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F08%2F06%2Fjsf-und-datatable%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Jetzt hat man schon so viel zu tun mit JSF und arbeitet sich immer tiefer in die Mysterien der Querverlinken Entities und Session basierten Beans. Bei einer simplen Tabelle mit SessionBean Ressources hängt man dann 40 Minuten und sucht einen Fehler, fast schon zum Mäusemelken. Man verzweifelt langsam an sich selbst bis man bemerkt das der Typ &#8220;binding&#8221; nichts mit der DataTable zu tun haben sollte. Also die Bean #{bean.viewList} im value deklariert und schon funktioniert alles.</p>
<p>Ich hab bestimmt 25 Minuten mit dem Debugger verbracht bis mir aufgefallen ist in einer anderen DataTable die ich vor 2/3 Tagen angelegt habe, dass ich kein value deklarierte. Blöder Fehler auf den ich hiermit gerne Hinweise, denn man kommt zu schnell in die Versuchung mit dem Vorschlag &#8220;binding&#8221; zu arbeiten.</p>
<blockquote><p>&lt;h:dataTable<span style="color: #00ff00;"> <span style="color: #0000ff;">value=&#8221;#{bug.viewList}&#8221;</span></span> var=&#8221;item&#8221;&gt;<br />
&lt;h:column&gt;<br />
&lt;f:facet name=&#8221;header&#8221;&gt;<br />
&lt;h:outputText value=&#8221;Datum&#8221; /&gt;<br />
&lt;/f:facet&gt;<br />
&lt;h:outputText value=&#8221;<span style="color: #ff0000;">#{item.beTimestamp}</span>&#8220;&gt;<br />
&lt;f:convertDateTime type=&#8221;both&#8221; dateStyle=&#8221;short&#8221; /&gt;<br />
&lt;/h:outputText&gt;<br />
&lt;/h:column&gt;</p></blockquote>
<p>Hier noch ein kleines Beispiel. Die einzelnen Zeilen der Liste werden in der Variable item gespeichert und können dann abgerufen werden, jenachdem ob man ein Entity dahinter hat, kann man die getter des jeweiligen Feldes nehmen, wenn ein Vector dahinter steht ganze einfach mit dem jeweiligen Feld  <span style="color: #ff0000;">#{item[2]}</span>
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F08%2F06%2Fjsf-und-datatable%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/08/06/jsf-und-datatable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

