<?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>Roberto Furutani &#187; JBoss ESB</title>
	<atom:link href="http://www.furutani.com.br/tag/jboss-esb/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.furutani.com.br</link>
	<description>O site de um computólogo curioso!</description>
	<lastBuildDate>Sat, 04 Sep 2010 13:41:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>JBoss ESB &#8211; Enviando notificações por email</title>
		<link>http://www.furutani.com.br/2009/01/jboss-esb-enviando-notificacoes-por-email/</link>
		<comments>http://www.furutani.com.br/2009/01/jboss-esb-enviando-notificacoes-por-email/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 03:11:42 +0000</pubDate>
		<dc:creator>Roberto Furutani</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[JBoss ESB]]></category>

		<guid isPermaLink="false">http://www.furutani.com.br/?p=286</guid>
		<description><![CDATA[Olá, De uns dias para cá estou &#8220;brincando&#8221; com JBoss ESB, não tenho experiência com outros ESBs mas estou gostando desse, me parece ser bem simples e muito poderoso. Um outro ESB que pretendo avaliar é o Mule, dizem que esse é muito bom, bem documentado e com vários exemplos disponíveis na internet. Tanto o [...]]]></description>
			<content:encoded><![CDATA[<p>Olá,</p>
<p>De uns dias para cá estou &#8220;brincando&#8221; com <a title="http://www.jboss.org/jbossesb/" href="http://www.jboss.org/jbossesb/" target="_blank">JBoss ESB</a>, não tenho experiência com outros ESBs mas estou gostando desse, me parece ser bem simples e muito poderoso.<br />
Um outro ESB que pretendo avaliar é o <a title="http://www.mulesource.com/" href="http://www.mulesource.com/">Mule</a>, dizem que esse é muito bom, bem documentado e com vários exemplos disponíveis na internet. Tanto o Mule quanto o JBoss ESB são open source.</p>
<p>Começei os estudos lendo a edição 32 da revista <a href="http://www.mundojava.com.br/NovoSite/32destaque.shtml">Mundo Java</a>, mais precisamento com os exemplos do Ricardo Ferreira que me ajudaram bastante. Durante os estudos a principal dificuldade foi com a <a href="http://www.redhat.com/docs/manuals/jboss/jboss-soa-4.2/">documentação da JBoss</a>,  então o que mais me ajudou foram os exemplos que estão dentro do diretório <strong>quickstart </strong>do JBoss ESB Server.</p>
<p>Este post não pretende ser um tutorial completo, quem sabe mais pra frente eu faça um tutorial mostrando um exemplo do inicio ao fim, esse post fica mais uma dica para quem gostaria de enviar emails com o conteúdo das mensagens sem precisar programar, apenas configurando XML.</p>
<p>Utilizarei nesse exemplo o <strong>JBossESB server 4.4 GA.</strong></p>
<p>Vamos ao que interessa. Primeiro é necessário configurar o servidor com os dados do servidor SMTP. Para isso edite o arquivo <strong>C:\jbossesb-server-4.4.GA\server\default\deploy\jbossesb.sar\jbossesb-properties.xml</strong> procure pela linha:</p>
<pre lang="xml">&lt;properties name="transports" depends="core"&gt;</pre>
<p>Edite as linhas seguintes a linha acima com os dados do seu servidor SMTP e salve o arquivo. O meu ficou assim:</p>
<pre lang="xml">&lt;property name="org.jboss.soa.esb.mail.smtp.host" value="71.85.67.34"/&gt;
&lt;property name="org.jboss.soa.esb.mail.smtp.user" value="zzzz@eeee.com.br"/&gt;
&lt;property name="org.jboss.soa.esb.mail.smtp.password" value="aaabbbccc"/&gt;
&lt;property name="org.jboss.soa.esb.mail.smtp.port" value="25"/&gt;
&lt;property name="org.jboss.soa.esb.mail.smtp.auth" value="true"/&gt;</pre>
<p>Como o objetivo aqui é só mostrar o envio de email, vamos usar como base para esse exemplo o quickstart <strong>helloworld_file_notifier</strong>. Abra o arquivo<strong> C:\jbossesb-server-4.4.GA\samples\quickstarts\helloworld_file_notifier\jboss-esb-unfiltered.xml</strong>, localize pela linha:</p>
<pre lang="xml"> &lt;NotificationList type="ok"&gt;.</pre>
<p>No meu arquivo estava na linha 91. Adicione dentro dessa tag as linhas:</p>
<pre lang="xml">&lt;target class="NotifyEmail"
from="www@eeee.com.br"
sendTo="xxx@yyy.com.br"
subject="Assunto"&gt;
&lt;/target&gt;</pre>
<p>Salve o arquivo e agora inicie o JBoss ESB usando o<strong> run.bat</strong>.<br />
Agora precisamos rodar o <strong>build.xml</strong>, para isso é necessário ter o <a href="http://ant.apache.org/">ANT</a> instalado na sua máquina.<br />
No DOS entre no diretório <strong>C:\jbossesb-server-4.4.GA\samples\quickstarts\helloworld_file_notifier</strong> e dê o comando <strong>ant deploy</strong> para fazer o deploy da aplicação. Depois use o comando <strong>ant runtest</strong> para executar o exemplo.</p>
<p>Na figura abaixo vemos duas telas do DOS, a de cima rodou o teste, a de baixo é o console do JBoss ESB indicando o envio do email.</p>
<p><img class="aligncenter size-medium wp-image-288" title="Prompt DOS" src="http://www.furutani.com.br/wp-content/uploads/print001-300x295.gif" alt="Prompt DOS" width="300" height="295" /></p>
<p>Se tudo deu certo no email indicado no atributo <strong>sentTo </strong>chegará uma mensagem semelhante a mostrada abaixo.</p>
<p><img class="aligncenter size-medium wp-image-289" title="Email Recebido" src="http://www.furutani.com.br/wp-content/uploads/print002-300x165.gif" alt="Email Recebido" width="300" height="165" /></p>
<p>Até mais,<br />
Roberto</p>
]]></content:encoded>
			<wfw:commentRss>http://www.furutani.com.br/2009/01/jboss-esb-enviando-notificacoes-por-email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
