<?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>Quidquid agis &#187; IT und co.</title>
	<atom:link href="http://www.m-schumann.de/category/it-und-co/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.m-schumann.de</link>
	<description>Michael Schumann - IT und sonst so...</description>
	<lastBuildDate>Thu, 24 Jun 2010 15:08:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>tcpdump für SOAP-Nachrichten</title>
		<link>http://www.m-schumann.de/2010/06/tcpdump-fur-soap-nachrichten/</link>
		<comments>http://www.m-schumann.de/2010/06/tcpdump-fur-soap-nachrichten/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 08:54:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[tcp]]></category>

		<guid isPermaLink="false">http://www.m-schumann.de/?p=649</guid>
		<description><![CDATA[Netzwerkverkehr auf einer Linux-Maschine  belauschen:
tcpdump 'tcp port  9080 and host esn00016' -qtXs 1600
Ausgabe für Klartext-Nachrichten, z.B. SOAP. Der  Webservice läuft auf Port 9080 und der Client sitzt auf der Maschine  esn00016, also dem fetten R60 vor mir.
]]></description>
			<content:encoded><![CDATA[<p>Netzwerkverkehr auf einer Linux-Maschine  belauschen:</p>
<p><code>tcpdump 'tcp port  9080 and host esn00016' -qtXs 1600</code></p>
<p>Ausgabe für Klartext-Nachrichten, z.B. SOAP. Der  Webservice läuft auf Port 9080 und der Client sitzt auf der Maschine  esn00016, also dem fetten R60 vor mir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.m-schumann.de/2010/06/tcpdump-fur-soap-nachrichten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Curl to post SOAP messages</title>
		<link>http://www.m-schumann.de/2010/05/using-curl-to-post-soap-messages/</link>
		<comments>http://www.m-schumann.de/2010/05/using-curl-to-post-soap-messages/#comments</comments>
		<pubDate>Mon, 17 May 2010 09:53:31 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[curl webservice soap]]></category>

		<guid isPermaLink="false">http://www.m-schumann.de/?p=621</guid>
		<description><![CDATA[Use curl to post a SOAP message to a web service]]></description>
			<content:encoded><![CDATA[<p><a href="http://curl.haxx.se" onclick="pageTracker._trackPageview('/outgoing/curl.haxx.se?referer=');">Curl</a> is a simple tool to post SOAP messages via the command line. The IBM is using it in its exercises and this <a title="SLHost" href="http://blog.slhost.com/2009/09/28/using-curl-as-a-soap-client/" onclick="pageTracker._trackPageview('/outgoing/blog.slhost.com/2009/09/28/using-curl-as-a-soap-client/?referer=');">SLHost</a> made a fine summary:</p>
<p><code>curl -H "Content-Type: text/xml; charset=utf-8" -d @soap.xml  http://www.m-schumann.de/myWebService</code></p>
<p>where soap.xml contains the SOAP message.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.m-schumann.de/2010/05/using-curl-to-post-soap-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strickmuster</title>
		<link>http://www.m-schumann.de/2010/04/strickmuster/</link>
		<comments>http://www.m-schumann.de/2010/04/strickmuster/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 09:28:56 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[IT und co.]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[ibm]]></category>

		<guid isPermaLink="false">http://www.m-schumann.de/2010/04/strickmuster/</guid>
		<description><![CDATA[Die Informatik kann zu ungeahnten Werken abstrakter Kunst führen. Im Bild wurde ein Mapping zwischen zwei Datenstrukturen vorgenommen. Wer da noch durchsieht: Respekt!


]]></description>
			<content:encoded><![CDATA[<p>Die Informatik kann zu ungeahnten Werken abstrakter Kunst führen. Im Bild wurde ein Mapping zwischen zwei Datenstrukturen vorgenommen. Wer da noch durchsieht: Respekt!<br />
<a href="http://www.m-schumann.de/wp/wp-content/media/2010/04/strickmuster.gif"><img class="alignnone size-medium wp-image-614" title="Strickmuster" src="http://www.m-schumann.de/wp/wp-content/media/2010/04/strickmuster-300x299.gif" alt="" width="300" height="299" /></a></p>
<div style="clear:left"/>
]]></content:encoded>
			<wfw:commentRss>http://www.m-schumann.de/2010/04/strickmuster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Port Forwarding</title>
		<link>http://www.m-schumann.de/2009/07/port-forwarding/</link>
		<comments>http://www.m-schumann.de/2009/07/port-forwarding/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 10:19:28 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[IT und co.]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[forwarding]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[tcp]]></category>
		<category><![CDATA[trace]]></category>

		<guid isPermaLink="false">http://www.m-schumann.de/?p=392</guid>
		<description><![CDATA[Eclipse provides the TCP/IP Monitor to watch the traffic in client-server communication. By default my application is directed to the monitor port. However, if Eclipse does not run, I need a substitute to replace this little tool.
PocketSOAP TCP Trace is such a tiny tool, that simply shows the readable content. Enough for me as I [...]]]></description>
			<content:encoded><![CDATA[<p>Eclipse provides the TCP/IP Monitor to watch the traffic in client-server communication. By default my application is directed to the monitor port. However, if Eclipse does not run, I need a substitute to replace this little tool.</p>
<p><a href="http://pocketsoap.com/tcptrace/" onclick="pageTracker._trackPageview('/outgoing/pocketsoap.com/tcptrace/?referer=');">PocketSOAP TCP Trace</a> is such a tiny tool, that simply shows the readable content. Enough for me as I only want to forward the traffic.</p>
<p>Download <a href="http://www.m-schumann.de/wp/wp-content/media/2009/07/tcptrace081.zip">TCP Trace 0.8.1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.m-schumann.de/2009/07/port-forwarding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Tuning and Memory management</title>
		<link>http://www.m-schumann.de/2009/06/java-tuning-and-memory-management/</link>
		<comments>http://www.m-schumann.de/2009/06/java-tuning-and-memory-management/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 12:11:20 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[IT und co.]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[memory]]></category>

		<guid isPermaLink="false">http://www.m-schumann.de/2009/06/java-tuning-and-memory-management/</guid>
		<description><![CDATA[Solving common Java EE performance problems (JavaWorld.com, 2006)
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.javaworld.com/javaworld/jw-06-2006/jw-0619-tuning.html" onclick="pageTracker._trackPageview('/outgoing/www.javaworld.com/javaworld/jw-06-2006/jw-0619-tuning.html?referer=');">Solving common Java EE performance problems</a> (JavaWorld.com, 2006)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.m-schumann.de/2009/06/java-tuning-and-memory-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven definite guide</title>
		<link>http://www.m-schumann.de/2009/06/maven-definite-guide/</link>
		<comments>http://www.m-schumann.de/2009/06/maven-definite-guide/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 12:07:20 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[IT und co.]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[maven]]></category>

		<guid isPermaLink="false">http://www.m-schumann.de/?p=382</guid>
		<description><![CDATA[An introduction to Maven and it&#8217;s use with Eclipse:
Maven book:  http://www.sonatype.com/books/maven-book/reference_de/public-book.html
Maven book as PDF
http://www.scribd.com/doc/16196659/Developing-with-Eclipse-and-Maven
]]></description>
			<content:encoded><![CDATA[<p>An introduction to Maven and it&#8217;s use with Eclipse:</p>
<p>Maven book:  <a href="http://www.m-schumann.de/wp/wp-content/media/2009/06/maven-definitive-guide_de.pdf">http://www.sonatype.com/books/maven-book/reference_de/public-book.html</a></p>
<p><a href="http://www.m-schumann.de/wp/wp-content/media/2009/06/maven-definitive-guide_de.pdf">Maven book as PDF</a></p>
<p><a href="http://www.scribd.com/doc/16196659/Developing-with-Eclipse-and-Maven" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.scribd.com/doc/16196659/Developing-with-Eclipse-and-Maven?referer=');">http://www.scribd.com/doc/16196659/Developing-with-Eclipse-and-Maven</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.m-schumann.de/2009/06/maven-definite-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get Qmail to send mails to its own domain via a remote server</title>
		<link>http://www.m-schumann.de/2009/05/get-qmail-to-send-mails-to-its-own-domain-via-a-remote-server/</link>
		<comments>http://www.m-schumann.de/2009/05/get-qmail-to-send-mails-to-its-own-domain-via-a-remote-server/#comments</comments>
		<pubDate>Tue, 19 May 2009 12:21:14 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[IT und co.]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://www.m-schumann.de/?p=306</guid>
		<description><![CDATA[In the given scenario, qmail should send emails to addresses with its servers domain name. However, the virtual server hosting this outbound mail (myserver.com) does not handle incoming mail. This is the task of mymail.com.
Qmail tries to put outgoing mail into a local queue, but fails for the the user is not present. The error [...]]]></description>
			<content:encoded><![CDATA[<p>In the given scenario, qmail should send emails to addresses with its servers domain name. However, the virtual server hosting this outbound mail (myserver.com) does not handle incoming mail. This is the task of mymail.com.</p>
<p>Qmail tries to put outgoing mail into a local queue, but fails for the the user is not present. The error log shows something similar:</p>
<p><code>Mar 20 12:17:43 s15202778 qmail: 1237547863.912197 status: local 0/10 remote 1/20<br />
Mar 20 12:17:43 s15202778 qmail-remote-handlers[6108]: from=#@[]<br />
Mar 20 12:17:43 s15202778 qmail-remote-handlers[6108]: to=postmaster@myserver.com<br />
Mar 20 12:17:43 s15202778 qmail: 1237547863.936161 delivery 16: failure: Sorry._Although_I'm_listed_as_a_best-preference_MX_or_A_for_that_host,/it_isn't_in_my_control/locals_file,_so_I_don't_treat_it_as_local._(#5.4.6)/<br />
Mar 20 12:17:43 s15202778 qmail: 1237547863.936237 status: local 0/10 remote 0/20<br />
Mar 20 12:17:43 s15202778 qmail: 1237547863.944334 triple bounce: discarding bounce/182019198<br />
Mar 20 12:17:43 s15202778 qmail: 1237547863.951112 end msg 182019198</code></p>
<p>The solve the problem, the list of local domains in the virtual server have to be emptied. It should be found at <tt>/var/qmail/control/locals</tt></p>
<p>Overwrite the file with empty input:<br />
<code>echo "" &gt; /var/qmail/control/locals</code></p>
<p>More information on how to administrate qmail are written down at <a href="http://www.lifewithqmail.org/" onclick="pageTracker._trackPageview('/outgoing/www.lifewithqmail.org/?referer=');">http://www.lifewithqmail.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.m-schumann.de/2009/05/get-qmail-to-send-mails-to-its-own-domain-via-a-remote-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Small and useful log viewer</title>
		<link>http://www.m-schumann.de/2009/05/small-and-useful-log-viewer/</link>
		<comments>http://www.m-schumann.de/2009/05/small-and-useful-log-viewer/#comments</comments>
		<pubDate>Fri, 08 May 2009 19:03:43 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[IT und co.]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[viewer]]></category>

		<guid isPermaLink="false">http://www.m-schumann.de/?p=360</guid>
		<description><![CDATA[LogViewer Pro is a small tool to view mulitpe logs and highlight lines containing determined keywords. I found it fitting my needs, while Kiwi&#8217;s log viewer or bareTail did there service did not convince me. The tool can be found at http://www.uvviewsoft.com/logviewer.
I host the zip file for non-commercial use.
]]></description>
			<content:encoded><![CDATA[<p>LogViewer Pro is a small tool to view mulitpe logs and highlight lines containing determined keywords. I found it fitting my needs, while Kiwi&#8217;s log viewer or bareTail did there service did not convince me. The tool can be found at <a href="http://www.uvviewsoft.com/logviewer" onclick="pageTracker._trackPageview('/outgoing/www.uvviewsoft.com/logviewer?referer=');">http://www.uvviewsoft.com/logviewer</a>.</p>
<p>I host the <a href="http://www.m-schumann.de/wp/wp-content/media/2009/05/logviewerpro.zip">zip file</a> for non-commercial use.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.m-schumann.de/2009/05/small-and-useful-log-viewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Concat result strings in Oracle</title>
		<link>http://www.m-schumann.de/2009/04/concat-result-strings-in-oracle/</link>
		<comments>http://www.m-schumann.de/2009/04/concat-result-strings-in-oracle/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 13:25:41 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[IT und co.]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[concat]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[records]]></category>

		<guid isPermaLink="false">http://www.m-schumann.de/?p=326</guid>
		<description><![CDATA[Oracle 9i onwards:
http://www.oracle.com/technology/oramag/code/tips2006/101606.html
Temporary Data
create table TMP_TEST ( ID NUMBER, NumVal NUMBER, STRVAL VARCHAR2(32) );
insert into TMP_TEST values(1, 100, 'Hello');
insert into TMP_TEST values(1,-100, 'World');
insert into TMP_TEST values(2, 1, 'Concatenate');
insert into TMP_TEST values(2, 2, 'In String');
insert into TMP_TEST values(2, 3, 'using Connect By');
insert into TMP_TEST values(2, 4, 'Using SYS_CONNECT_BY_PATH');
commit;
Check Vertical Data Presentation
select * from TMP_TEST;
ID   [...]]]></description>
			<content:encoded><![CDATA[<p>Oracle 9i onwards:</p>
<p><a href="http://www.oracle.com/technology/oramag/code/tips2006/101606.html" onclick="pageTracker._trackPageview('/outgoing/www.oracle.com/technology/oramag/code/tips2006/101606.html?referer=');">http://www.oracle.com/technology/oramag/code/tips2006/101606.html</a></p>
<p>Temporary Data<br />
<code>create table TMP_TEST ( ID NUMBER, NumVal NUMBER, STRVAL VARCHAR2(32) );<br />
insert into TMP_TEST values(1, 100, 'Hello');<br />
insert into TMP_TEST values(1,-100, 'World');<br />
insert into TMP_TEST values(2, 1, 'Concatenate');<br />
insert into TMP_TEST values(2, 2, 'In String');<br />
insert into TMP_TEST values(2, 3, 'using Connect By');<br />
insert into TMP_TEST values(2, 4, 'Using SYS_CONNECT_BY_PATH');<br />
commit;</code></p>
<p>Check Vertical Data Presentation<br />
<code>select * from TMP_TEST;</code></p>
<pre>ID         NUMVAL     STRVAL
---------- ---------- --------------------------------
<span style="color: #3366ff;"><strong>1</strong></span>          100        Hello
<span style="color: #3366ff;"><strong>1</strong></span>          -100       World
<span style="color: #ff9900;"><strong>2</strong></span>          1          Concatenate
<span style="color: #ff9900;"><strong>2</strong></span>          2          In String
<span style="color: #ff9900;"><strong>2</strong></span>          3          using Connect By
<span style="color: #ff9900;"><strong>2</strong></span>          4          Using SYS_CONNECT_BY_PATH

6 rows selected.</pre>
<p>Get Concatenated String with Specific Delimiter</p>
<p><code>def Delimiter=" "<br />
SELECT<br />
ID,<br />
SUBSTR(MAX(REPLACE(<br />
SYS_CONNECT_BY_PATH(STRVAL, '/')<br />
,'/','&amp;Delimiter')),2) Concatenated_String<br />
FROM (<br />
select A.*,<br />
row_number() OVER (Partition by ID order by ID) ROW#<br />
from TMP_TEST A)<br />
START WITH ROW#=1<br />
CONNECT BY PRIOR ID=ID AND PRIOR row# = row# -1<br />
GROUP BY ID;</code></p>
<p>Result</p>
<pre>ID          CONCATENATED_STRING
----------  -----------------------------------------------------------------
1           Hello World
2           Concatenate In String using Connect By Using SYS_CONNECT_BY_PATH</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.m-schumann.de/2009/04/concat-result-strings-in-oracle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JMS Callback Destination</title>
		<link>http://www.m-schumann.de/2009/04/jms-callback-destination/</link>
		<comments>http://www.m-schumann.de/2009/04/jms-callback-destination/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 19:55:28 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[IT und co.]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[jms]]></category>
		<category><![CDATA[queue]]></category>
		<category><![CDATA[sca]]></category>
		<category><![CDATA[wid]]></category>

		<guid isPermaLink="false">http://www.m-schumann.de/?p=323</guid>
		<description><![CDATA[Explains why there are callback queues in JMS request/response patterns.]]></description>
			<content:encoded><![CDATA[<p>In WebSphere Application Server&#8217;s JMS Provider, you might find a JMS Callback destination. What is this for? This queue is for intern use only. It supports the asynchronous communication between sender and receiver.</p>
<p>Stephen Cocks <a title="Developer Works explaination" href="https://www.ibm.com/developerworks/forums/thread.jspa?messageID=13836952&amp;#13836952" onclick="pageTracker._trackPageview('/outgoing/www.ibm.com/developerworks/forums/thread.jspa?messageID=13836952_amp_13836952&amp;referer=');">explains it</a> the following way:</p>
<blockquote><p>If you using async request/reply interactions via a reference/import, then<br />
you must have a callback destination defined. The callback queue must be<br />
exclusive (you can&#8217;t use the same queue for any other purpose).</p>
<p>The callback destination is used by the system to store context information,<br />
keyed by message ID / correlation ID, so that the context can be restored<br />
before a<br />
response (received on the Response destination) is passed to the nominated<br />
component (callback object). It&#8217;s basically part of the system and most<br />
often you should just let the system create and manage it. You don&#8217;t need to<br />
put messages on it. Like any queue it may need administrative attention from<br />
time-to-time.</p>
<p>The receive (reply) destination is where the response to the service<br />
invocation should be returned.</p></blockquote>
<p>You can find more on this topic in the <a href="http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.wbit.help.messaging.doc/topics/rjmsfeatures.html" onclick="pageTracker._trackPageview('/outgoing/publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.wbit.help.messaging.doc/topics/rjmsfeatures.html&amp;referer=');">WID information center</a>.</p>
<p><a href="http://www.m-schumann.de/wp/wp-content/media/2009/04/jms-destination-binding.jpg"><img class="alignnone size-full wp-image-324" title="JMS Callback destination" src="http://www.m-schumann.de/wp/wp-content/media/2009/04/jms-destination-binding.jpg" alt="JMS Callback destination" width="612" height="294" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.m-schumann.de/2009/04/jms-callback-destination/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
