<?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>mcorp. &#187; sql server</title>
	<atom:link href="http://www.mcorp.com.br/tag/sql-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mcorp.com.br</link>
	<description>tecnologia e informações inúteis de utilidade pública</description>
	<lastBuildDate>Mon, 14 Nov 2011 15:10:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>WSO2 Data Services Server e suas atualizações</title>
		<link>http://www.mcorp.com.br/2011/10/wso2-data-services-server-e-suas-atualizacoes/</link>
		<comments>http://www.mcorp.com.br/2011/10/wso2-data-services-server-e-suas-atualizacoes/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 18:58:00 +0000</pubDate>
		<dc:creator>Leonardo Saraiva</dc:creator>
				<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[código aberto]]></category>
		<category><![CDATA[data services]]></category>
		<category><![CDATA[dss]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[soapui]]></category>
		<category><![CDATA[software livre]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[testes]]></category>
		<category><![CDATA[wso2]]></category>
		<category><![CDATA[wso2 carbon]]></category>

		<guid isPermaLink="false">http://www.mcorp.com.br/?p=619</guid>
		<description><![CDATA[Se tem uma tarefa que toma muito tempo nosso, são os testes quando sai versão nova de algum produto do WSO2. Estamos trabalhando na migração do WSO2 Data Services Server 2.5.1 para a 2.6.0 e isso gera uma árdua tarefa &#8230; <a href="http://www.mcorp.com.br/2011/10/wso2-data-services-server-e-suas-atualizacoes/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.mcorp.com.br/wp-content/uploads/2011/10/testes-e-a-neura.jpg" rel="lightbox[619]"><img class="alignnone size-full wp-image-620" title="Testes e a neura" src="http://www.mcorp.com.br/wp-content/uploads/2011/10/testes-e-a-neura.jpg" alt="" width="430" height="424" /></a></p>
<p>Se tem uma tarefa que toma muito tempo nosso, são os testes quando sai versão nova de algum produto do <a href="http://wso2.org" target="_blank">WSO2</a>.</p>
<p>Estamos trabalhando na migração do <a href="/tag/data-services/" target="_blank">WSO2 Data Services Server</a> <a href="/2010/04/novidades-do-proximo-wso2-data-services-server-2-5-x/">2.5.1</a> para a <a href="/2011/06/novidades-wso2-data-services-server-2-6-x/">2.6.0</a> e isso gera uma árdua tarefa de testar todos os serviços que temos rodando, que rodam com diferentes banco de dados (<a href="http://dev.mysql.com" target="_blank">MySQL</a>, <a href="http://www.postgresql.org" target="_blank">PostgreSQL</a>, <a href="http://www.microsoft.com/sqlserver/" target="_blank">SQL Server</a>, <a href="http://www.oracle.com/br/" target="_blank">Oracle</a>).</p>
<p>Na maioria das vezes não encontramos problema algum ou apenas uma pequena mudança de atributo ou <em>tag</em> na definição dos .dbs. Mas as vezes encontramos problemas que fogem da simples configuração do data service, e como aconteceu agora conosco: um <em>bug</em>.</p>
<p>Para tentar minimizar esse trabalho gerei um projeto que tem a ideia de automatizar ao máximo esse tipo de trabalho! E, para com isso, irmos além dos testes unitários que são realizados pelo pessoal do desenvolvimento do WSO2, testar as interfaces em real funcionamento, nos mais variados bancos de dados.</p>
<p>E assim nasceu o pequeno projeto <a href="http://github.com/WSO2Brasil/wso2-ds-tests" target="_blank">wso2-ds-tests</a>. Que é um apanhando de data services, sql&#8217;s e projeto do <a href="http://www.soapui.org/" target="_blank">SOAPUI</a>. Para maiores informações basta <a href="http://github.com/WSO2Brasil/wso2-ds-tests" target="_blank">acessar o projeto</a> no <a href="http://github.com" target="_blank">Github</a>!</p>
<p>Deem uma olhadela por lá e qualquer contribuição é muito bem vinda, basta fazer um <em>fork</em> e mandar um <em>pull request</em>.</p>
<h3  class="related_post_title">Posts relacionados</h3><ul class="related_post"><li><a href="http://www.mcorp.com.br/2010/05/utilizando-o-array-type-do-wso2-data-services-server-2-5-x/" title="Utilizando o Array Type do WSO2 Data Services Server 2.5.x">Utilizando o Array Type do WSO2 Data Services Server 2.5.x</a></li><li><a href="http://www.mcorp.com.br/2010/04/wso2-business-activity-monitoring-sql-server/" title="WSO2 Business Activity Monitoring + SQL Server">WSO2 Business Activity Monitoring + SQL Server</a></li><li><a href="http://www.mcorp.com.br/2010/06/compilando-o-wso2-carbon-3-0-0-e-corrigindo-o-wso2-data-services-server-2-5-0/" title="Compilando o WSO2 Carbon 3.0.0 e corrigindo o WSO2 Data  Services Server 2.5.0">Compilando o WSO2 Carbon 3.0.0 e corrigindo o WSO2 Data  Services Server 2.5.0</a></li><li><a href="http://www.mcorp.com.br/2009/11/novidades-nos-lancamentos-nov2009-da-plataforma-wso2/" title="Novidades nos lançamentos (nov/2009) da plataforma WSO2">Novidades nos lançamentos (nov/2009) da plataforma WSO2</a></li><li><a href="http://www.mcorp.com.br/2011/06/novidades-wso2-data-services-server-2-6-x/" title="Novidades WSO2 Data Services Server (2.6.x)">Novidades WSO2 Data Services Server (2.6.x)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mcorp.com.br/2011/10/wso2-data-services-server-e-suas-atualizacoes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WSO2 Business Activity Monitoring + SQL Server</title>
		<link>http://www.mcorp.com.br/2010/04/wso2-business-activity-monitoring-sql-server/</link>
		<comments>http://www.mcorp.com.br/2010/04/wso2-business-activity-monitoring-sql-server/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 18:44:57 +0000</pubDate>
		<dc:creator>Leonardo Saraiva</dc:creator>
				<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[bam]]></category>
		<category><![CDATA[business activity monitoring]]></category>
		<category><![CDATA[business process]]></category>
		<category><![CDATA[data services]]></category>
		<category><![CDATA[dss]]></category>
		<category><![CDATA[governance registry]]></category>
		<category><![CDATA[h2]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[instalação]]></category>
		<category><![CDATA[monitor]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[registry]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[wso2]]></category>

		<guid isPermaLink="false">http://www.mcorp.com.br/?p=265</guid>
		<description><![CDATA[A pedidos do &#8220;chefe&#8221;, realizei o download e a instalação do WSO2 Business Activity Monitoring (versão 1.0.1) e parti para os testes. Mas como migramos toda a suíte para rodar sobre o SQL Server, configurei tudo para apontar para o &#8230; <a href="http://www.mcorp.com.br/2010/04/wso2-business-activity-monitoring-sql-server/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mcorp.com.br/wp-content/uploads/2010/04/wso2-bam.gif" rel="lightbox[265]"><img class="alignright size-full wp-image-266" style="border: 0pt none; margin: 5px;" title="WSO2 Business Activity Monitoring" src="http://www.mcorp.com.br/wp-content/uploads/2010/04/wso2-bam.gif" alt="" width="180" height="21" /></a>A pedidos do &#8220;chefe&#8221;, realizei o download e a instalação do <a href="http://wso2.org/downloads/bam" target="_blank">WSO2 Business Activity Monitoring</a> (versão 1.0.1) e parti para os testes.</p>
<p>Mas como migramos toda a suíte para rodar sobre o SQL Server, configurei tudo para apontar para o banco de dados do <a href="http://wso2.org/downloads/governance-registry" target="_blank">WSO2 Governance Registry</a> (arquivo <em>conf/registry.xml</em>) e do <a href="http://wso2.org/downloads/identity" target="_blank">WSO2 Identity Server</a> (arquivo <em>conf/user-mgt.xml</em>) &#8211; maiores explicações ficam para uma outra oportunidade.</p>
<p>Só que ainda ficou uma dúvida no ar! Aonde estavam as configurações de conexão de banco de dados que armazenam as informações do <a href="/glossario/#BAM" target="_blank">BAM</a> propriamente dito? Pesquisando nos arquivos instalados encontrei um diretório &#8220;bam&#8221;, e para minha não-surpresa, lá estavam mais dois diretórios:</p>
<ul>
<li><strong>./bam/database/</strong>: diretório com arquivos da base de dados do H2;</li>
<li><strong>./bam/sql/</strong>: scripts de criação da base de dados em diferentes bancos (H2, SQL Server, MySQL e Oracle).</li>
</ul>
<p>Com essa descoberta, o jeito foi partir para o básico, buscar um arquivo de configuração que pudesse conter a conexão apontando para esses arquivos.</p>
<pre class="brush: php">leonardo@mcorp:~/Applications/wso2/wso2bam-1.0.1$ grep -r h2:database *
conf/registry.xml:        jdbc:h2:database/WSO2CARBON_DB
conf/user-mgt.xml:		jdbc:h2:database/WSO2CARBON_DB</pre>
<p>Ops, não encontrei nada. Nova tentativa:</p>
<pre class="brush: php">leonardo@mcorp:~/Applications/wso2/wso2bam-1.0.1$ grep -r h2 *
[milhões de respostas - ocultadas por mim - que não ajudam em nada]</pre>
<p>Vamos lá, filtrar um pouco mais para quem sabe ser mais feliz:</p>
<pre class="brush: php">leonardo@mcorp:~/Applications/wso2/wso2bam-1.0.1$ grep -r jdbc:h2 *
conf/registry.xml:        jdbc:h2:database/WSO2CARBON_DB
conf/user-mgt.xml:		jdbc:h2:database/WSO2CARBON_DB
repository/dataservices/BAMSummaryGenerationDS.dbs:jdbc:h2:bam/database/WSO2BAM_DB
repository/dataservices/BAMConfigurationDS.dbs:jdbc:h2:bam/database/WSO2BAM_DB
repository/dataservices/BAMStatQueryDS.dbs:jdbc:h2:bam/database/WSO2BAM_DB
repository/dataservices/BAMDataCollectionDS.dbs:jdbc:h2:bam/database/WSO2BAM_DB
repository/dataservices/BAMSummaryQueryDS.dbs:jdbc:h2:bam/database/WSO2BAM_DB</pre>
<p>E agora sim! Com isso descobrimos que ele utiliza alguns <a href="/glossario/#DataServices" target="_blank">data services</a> que realizam o trabalho &#8220;sujo&#8221;.</p>
<p>Então, basta alterarmos todos esses serviços para conectarem na base de dados criada no SQL Server (dentro de cada serviço tem exemplos). Os serviços são:</p>
<ul>
<li>repository/dataservices/BAMSummaryGenerationDS.dbs</li>
<li>repository/dataservices/BAMConfigurationDS.dbs</li>
<li>repository/dataservices/BAMStatQueryDS.dbs</li>
<li>repository/dataservices/BAMDataCollectionDS.dbs</li>
<li>repository/dataservices/BAMSummaryQueryDS.dbs</li>
</ul>
<p>E carregar o arquivo <em>bam/sql/bam_schema_mssql.sql</em> na base de dados e&#8230; <em>voilà</em>.</p>
<pre class="brush: php">INFO -  Server  :  WSO2 Business Activity Monitor-1.0.1
INFO -  WSO2 Carbon started in 6 sec</pre>
<p>Os estudos sobre o WSO2 Business Activity Monitoring continuarão num próximo capítulo, sempre acompanhado de dicas e descobertas. (:</p>
<h3  class="related_post_title">Posts relacionados</h3><ul class="related_post"><li><a href="http://www.mcorp.com.br/2011/10/wso2-data-services-server-e-suas-atualizacoes/" title="WSO2 Data Services Server e suas atualizações">WSO2 Data Services Server e suas atualizações</a></li><li><a href="http://www.mcorp.com.br/2009/11/novidades-nos-lancamentos-nov2009-da-plataforma-wso2/" title="Novidades nos lançamentos (nov/2009) da plataforma WSO2">Novidades nos lançamentos (nov/2009) da plataforma WSO2</a></li><li><a href="http://www.mcorp.com.br/2011/02/seguranca-de-informacoes-atraves-de-filtragem-de-dados-no-wso2-data-services/" title=" Segurança de informações através de filtragem de dados no WSO2 Data Services"> Segurança de informações através de filtragem de dados no WSO2 Data Services</a></li><li><a href="http://www.mcorp.com.br/2010/05/utilizando-o-array-type-do-wso2-data-services-server-2-5-x/" title="Utilizando o Array Type do WSO2 Data Services Server 2.5.x">Utilizando o Array Type do WSO2 Data Services Server 2.5.x</a></li><li><a href="http://www.mcorp.com.br/2009/12/compilando-o-plugin-do-wso2-data-services-para-o-eclipse/" title="Compilando o plugin do WSO2 Data Services Server para o Eclipse">Compilando o plugin do WSO2 Data Services Server para o Eclipse</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mcorp.com.br/2010/04/wso2-business-activity-monitoring-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1º SQL Server Day</title>
		<link>http://www.mcorp.com.br/2009/11/1-sql-server-day/</link>
		<comments>http://www.mcorp.com.br/2009/11/1-sql-server-day/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 06:51:51 +0000</pubDate>
		<dc:creator>Leonardo Saraiva</dc:creator>
				<category><![CDATA[avisos]]></category>
		<category><![CDATA[banco de dados]]></category>
		<category><![CDATA[palestra]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[webcast]]></category>

		<guid isPermaLink="false">http://www.mcorp.com.br/?p=52</guid>
		<description><![CDATA[Sei que o tempo ultimamente está propício para sair, curtir um parque, praia, até uma cerveja gelada com os amigos. Mas caso você não queira ou até não possa, vale a pena passar algumas horinhas em frente ao computador&#8230; Pois &#8230; <a href="http://www.mcorp.com.br/2009/11/1-sql-server-day/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sei que o tempo ultimamente está propício para sair, curtir um parque, praia, até uma cerveja gelada com os amigos.</p>
<p>Mas caso você não queira ou até não possa, vale a pena passar algumas horinhas em frente ao computador&#8230; Pois amanhã é dia do SQL Server Day.</p>
<blockquote><p>O SQL Server Day nasceu da idéia de reunir no Brasil um time com os melhores profissionais de SQL Server e espalhar o conhecimento dos mesmos para toda a comunidade de maneira gratuita e em português.</p>
<p>Se você é estudante, desenvolvedor, técnico em infraestrutura, DBA, gerente de TI, ou é de alguma área similar sinta-se convidado para o 1º SQL Server Day!</p>
<p>A primeira edição será online (webcasts) e ocorrerá no dia <strong>07/11/2009</strong>. Contará com mais de 12 horas de palestras.</p></blockquote>
<p>Então, já sabe, não é? Entre no site e se cadastre: <a href="http://www.sqlserverday.com.br" target="_blank">www.sqlserverday.com.br</a></p>
<h3  class="related_post_title">Posts relacionados</h3><ul class="related_post"><li><a href="http://www.mcorp.com.br/2011/10/wso2-data-services-server-e-suas-atualizacoes/" title="WSO2 Data Services Server e suas atualizações">WSO2 Data Services Server e suas atualizações</a></li><li><a href="http://www.mcorp.com.br/2010/04/wso2-business-activity-monitoring-sql-server/" title="WSO2 Business Activity Monitoring + SQL Server">WSO2 Business Activity Monitoring + SQL Server</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mcorp.com.br/2009/11/1-sql-server-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

