<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentários sobre: Existe SOA sem BPM?</title>
	<atom:link href="http://www.marcuscavalcanti.net/blog/2009/10/14/existe-soa-sem-bpm/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcuscavalcanti.net/blog/2009/10/14/existe-soa-sem-bpm/</link>
	<description>Software, tecnologia e etc.</description>
	<lastBuildDate>Mon, 02 Jan 2012 17:17:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Marcus Cavalcanti</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/10/14/existe-soa-sem-bpm/comment-page-1/#comment-2452</link>
		<dc:creator>Marcus Cavalcanti</dc:creator>
		<pubDate>Wed, 14 Oct 2009 21:38:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=1199#comment-2452</guid>
		<description>Mas aí a gente volta na questão anterior.

O propósito de um service bus é outro, é fazer roteamento, transformação, mapeamento e também composição de serviços, mas não da mesma maneira que BPEL se propões fazer (aí entra questão de human-readable, e etc). O propósito principal de um service bus é catalogar servicos e permitir a integração entre eles em um paradigma baseado em mensagens.

BPEL possui por exemplo muitos mais recursos para implementação de regras de negócios complexas. Já um ESB é mais focado em integrações e não em modelagem como BPEL.

BPEL e ESB podem ser usados juntos, não é só pq vc usa um que não deva usar o outro, mais uma vez, o propósito de ambos são diferentes.

Veja bem, não estou defendendo BPEL, apenas estou dizendo que ele tem o seu propósito. Agora se ele pode ser substituído ou não, ou até se pode ser esquecido, aí é outro assunto.</description>
		<content:encoded><![CDATA[<p>Mas aí a gente volta na questão anterior.</p>
<p>O propósito de um service bus é outro, é fazer roteamento, transformação, mapeamento e também composição de serviços, mas não da mesma maneira que BPEL se propões fazer (aí entra questão de human-readable, e etc). O propósito principal de um service bus é catalogar servicos e permitir a integração entre eles em um paradigma baseado em mensagens.</p>
<p>BPEL possui por exemplo muitos mais recursos para implementação de regras de negócios complexas. Já um ESB é mais focado em integrações e não em modelagem como BPEL.</p>
<p>BPEL e ESB podem ser usados juntos, não é só pq vc usa um que não deva usar o outro, mais uma vez, o propósito de ambos são diferentes.</p>
<p>Veja bem, não estou defendendo BPEL, apenas estou dizendo que ele tem o seu propósito. Agora se ele pode ser substituído ou não, ou até se pode ser esquecido, aí é outro assunto.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Felipe Cruz</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/10/14/existe-soa-sem-bpm/comment-page-1/#comment-2451</link>
		<dc:creator>Felipe Cruz</dc:creator>
		<pubDate>Wed, 14 Oct 2009 21:17:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=1199#comment-2451</guid>
		<description>Se considerarmos BPEL puro.. não é human readable também.

ESBs fazem composição também.. mas fazem muito mais do que isso..

Se BPEL serve na pratica so pra compor (coreografar e orquestrar) continuo achando q não vale a pena



  
    

      
        
          Travel.wsdl
        
      

      
        
          http://localhost:9700/orabpel/default/Employee/Employee?wsdl
        
      

      
        
    http://localhost:9700/orabpel/default/AmericanAirline/AmericanAirline?wsdl
        
      

      
        
          http://localhost:9700/orabpel/default/DeltaAirline/DeltaAirline?wsdl
        
      

    
  
</description>
		<content:encoded><![CDATA[<p>Se considerarmos BPEL puro.. não é human readable também.</p>
<p>ESBs fazem composição também.. mas fazem muito mais do que isso..</p>
<p>Se BPEL serve na pratica so pra compor (coreografar e orquestrar) continuo achando q não vale a pena</p>
<p>          Travel.wsdl</p>
<p>          <a href="http://localhost:9700/orabpel/default/Employee/Employee?wsdl" rel="nofollow">http://localhost:9700/orabpel/default/Employee/Employee?wsdl</a></p>
<p>    <a href="http://localhost:9700/orabpel/default/AmericanAirline/AmericanAirline?wsdl" rel="nofollow">http://localhost:9700/orabpel/default/AmericanAirline/AmericanAirline?wsdl</a></p>
<p>          <a href="http://localhost:9700/orabpel/default/DeltaAirline/DeltaAirline?wsdl" rel="nofollow">http://localhost:9700/orabpel/default/DeltaAirline/DeltaAirline?wsdl</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcus Cavalcanti</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/10/14/existe-soa-sem-bpm/comment-page-1/#comment-2450</link>
		<dc:creator>Marcus Cavalcanti</dc:creator>
		<pubDate>Wed, 14 Oct 2009 21:04:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=1199#comment-2450</guid>
		<description>Você acha o WLI human-readable? Já tentou mostrar para alguém não técnico?

A questão é que BPEL tem o seu propósito, que é composição de serviços, se vale a pena ou não, acho que depende da situação, é discutível.</description>
		<content:encoded><![CDATA[<p>Você acha o WLI human-readable? Já tentou mostrar para alguém não técnico?</p>
<p>A questão é que BPEL tem o seu propósito, que é composição de serviços, se vale a pena ou não, acho que depende da situação, é discutível.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Felipe Cruz</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/10/14/existe-soa-sem-bpm/comment-page-1/#comment-2449</link>
		<dc:creator>Felipe Cruz</dc:creator>
		<pubDate>Wed, 14 Oct 2009 20:56:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=1199#comment-2449</guid>
		<description>O WLI também. E é Java puro. Tem controle, monitoramentoe é human-readable.

Java assim como Python são totalmente compativeis com webservices WS-*, SOAP etc..

O meu questionamento não é com relação ao papel do BPEL e sim com a sua adoção.

Simplesmente não vale a pena..</description>
		<content:encoded><![CDATA[<p>O WLI também. E é Java puro. Tem controle, monitoramentoe é human-readable.</p>
<p>Java assim como Python são totalmente compativeis com webservices WS-*, SOAP etc..</p>
<p>O meu questionamento não é com relação ao papel do BPEL e sim com a sua adoção.</p>
<p>Simplesmente não vale a pena..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcus Cavalcanti</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/10/14/existe-soa-sem-bpm/comment-page-1/#comment-2448</link>
		<dc:creator>Marcus Cavalcanti</dc:creator>
		<pubDate>Wed, 14 Oct 2009 20:54:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=1199#comment-2448</guid>
		<description>Felipe, para complementar, aconselho essa leitura:

http://architecture-journal.blogspot.com/2007/07/bpel-no-bpm.html</description>
		<content:encoded><![CDATA[<p>Felipe, para complementar, aconselho essa leitura:</p>
<p><a href="http://architecture-journal.blogspot.com/2007/07/bpel-no-bpm.html" rel="nofollow">http://architecture-journal.blogspot.com/2007/07/bpel-no-bpm.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcus Cavalcanti</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/10/14/existe-soa-sem-bpm/comment-page-1/#comment-2447</link>
		<dc:creator>Marcus Cavalcanti</dc:creator>
		<pubDate>Wed, 14 Oct 2009 20:50:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=1199#comment-2447</guid>
		<description>BPEL é totalmente compatível e criado a partir da especificação de WebServices e é voltado para Webservices e isso não pode ser esquecido (o que se enquadra na questão de SOA) enquanto JPD apesar de certa forma dar uma visão de processos é uma visão totalmente técnica, totalmente voltada para TI e não para o negócio, BPEL é mais human-readable.

Não vamos confudir as coisas, BPEL serve para orquestração e coreografia de Webservices, ou seja, é fazer com que cenários complexos de negócios sejam convertidos para um formato mais amigável de ser entendido e modelado.

Sem contar outras questões que BPEL te oferece como ferramentas para acompanhamento, controle e execução dos processos.</description>
		<content:encoded><![CDATA[<p>BPEL é totalmente compatível e criado a partir da especificação de WebServices e é voltado para Webservices e isso não pode ser esquecido (o que se enquadra na questão de SOA) enquanto JPD apesar de certa forma dar uma visão de processos é uma visão totalmente técnica, totalmente voltada para TI e não para o negócio, BPEL é mais human-readable.</p>
<p>Não vamos confudir as coisas, BPEL serve para orquestração e coreografia de Webservices, ou seja, é fazer com que cenários complexos de negócios sejam convertidos para um formato mais amigável de ser entendido e modelado.</p>
<p>Sem contar outras questões que BPEL te oferece como ferramentas para acompanhamento, controle e execução dos processos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Felipe Cruz</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/10/14/existe-soa-sem-bpm/comment-page-1/#comment-2446</link>
		<dc:creator>Felipe Cruz</dc:creator>
		<pubDate>Wed, 14 Oct 2009 20:37:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=1199#comment-2446</guid>
		<description>Concordo quando voce diz que BPEL é nivel intermediário.. eu disse baixo mas na verdade não é.

Só não vejo porque ficar no meio do caminho. BPEL não tras os beneficios do BPM na questão de visualização dos negócios nem na implementação.

Porque nao Java JPD? http://en.wikipedia.org/wiki/JPD

É melhor manter uma parte tecnica(sim, código) sem BPEL e tentar introduzir o BPM efetivamente do que perder tempo e dinheiro com BPEL.

Se é pra ter alguem técnico na equipe, prefiro que essa pessoa seja mais efetiva com codigo (pode ser anotado com JPD para dar a visualização gráfica do processo de negocio) do que ocupa-la com BPEL.

Na hora de mapear os processos de negocio realmente importantes(macros) usamos o BPM.</description>
		<content:encoded><![CDATA[<p>Concordo quando voce diz que BPEL é nivel intermediário.. eu disse baixo mas na verdade não é.</p>
<p>Só não vejo porque ficar no meio do caminho. BPEL não tras os beneficios do BPM na questão de visualização dos negócios nem na implementação.</p>
<p>Porque nao Java JPD? <a href="http://en.wikipedia.org/wiki/JPD" rel="nofollow">http://en.wikipedia.org/wiki/JPD</a></p>
<p>É melhor manter uma parte tecnica(sim, código) sem BPEL e tentar introduzir o BPM efetivamente do que perder tempo e dinheiro com BPEL.</p>
<p>Se é pra ter alguem técnico na equipe, prefiro que essa pessoa seja mais efetiva com codigo (pode ser anotado com JPD para dar a visualização gráfica do processo de negocio) do que ocupa-la com BPEL.</p>
<p>Na hora de mapear os processos de negocio realmente importantes(macros) usamos o BPM.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcus Cavalcanti</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/10/14/existe-soa-sem-bpm/comment-page-1/#comment-2445</link>
		<dc:creator>Marcus Cavalcanti</dc:creator>
		<pubDate>Wed, 14 Oct 2009 20:20:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=1199#comment-2445</guid>
		<description>Complementando... BPEL não e baixo nivel, é nivel intermediário, focado também no negócio, mas eu concordo que BPEL tem alguns aspectos técnicos que deixam um pouco a desejar, mas no meu modo de ver a comparação com Java não é válida, pois Java (puramente códigos) não te dá uma visão de negócios como um processo BPEL te daria e esse é o seu intuito, BPEL é aproximar o ponto de visto técnico com o ponto de vista de negócio.

Java te daria a possibilidade de um analista mapear todo um processo para TI implementar? Acho difícil...</description>
		<content:encoded><![CDATA[<p>Complementando&#8230; BPEL não e baixo nivel, é nivel intermediário, focado também no negócio, mas eu concordo que BPEL tem alguns aspectos técnicos que deixam um pouco a desejar, mas no meu modo de ver a comparação com Java não é válida, pois Java (puramente códigos) não te dá uma visão de negócios como um processo BPEL te daria e esse é o seu intuito, BPEL é aproximar o ponto de visto técnico com o ponto de vista de negócio.</p>
<p>Java te daria a possibilidade de um analista mapear todo um processo para TI implementar? Acho difícil&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcus Cavalcanti</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/10/14/existe-soa-sem-bpm/comment-page-1/#comment-2444</link>
		<dc:creator>Marcus Cavalcanti</dc:creator>
		<pubDate>Wed, 14 Oct 2009 20:16:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=1199#comment-2444</guid>
		<description>BPEL tem o propósito de processos de negócio assim como BPM, a diferença é que BPEL é focado na questão técnica enquanto BPM é mais voltado para pessoas.

No exemplo eu usei BPEL para um processo de negócio, mas que só envolvia questões técnicas (serviços) e BPM ficou em um nível mais acima, por envolver pessoas, setores, departamentos, etc..</description>
		<content:encoded><![CDATA[<p>BPEL tem o propósito de processos de negócio assim como BPM, a diferença é que BPEL é focado na questão técnica enquanto BPM é mais voltado para pessoas.</p>
<p>No exemplo eu usei BPEL para um processo de negócio, mas que só envolvia questões técnicas (serviços) e BPM ficou em um nível mais acima, por envolver pessoas, setores, departamentos, etc..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Felipe Cruz</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/10/14/existe-soa-sem-bpm/comment-page-1/#comment-2443</link>
		<dc:creator>Felipe Cruz</dc:creator>
		<pubDate>Wed, 14 Oct 2009 20:14:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=1199#comment-2443</guid>
		<description>Só complementando sobre esse aspecto de BPM e BPEL. Se considerarmos que o uso de BPM nao traria um simples alinhamento entre TI e negocios e sim uma transparencia na implementação de negocios usando BPM, podemos ver que de certa forma o BPEL fica no meio do caminho.

Baixo nivel? Eu fico com Java.. e muitas outras pessoas também.

http://blog.lombardicto.com/2006/03/more_bpmn_vs_bp.html

Quote: &quot;BPEL is expressive, it just is too little, too late. Stick with Java and C# for the short-term, and move to a truly services-oriented representation strategically. This will result in the quickest move to the next-gen architecture, and the lowest cost, most scalable implementations in the short run. &quot;</description>
		<content:encoded><![CDATA[<p>Só complementando sobre esse aspecto de BPM e BPEL. Se considerarmos que o uso de BPM nao traria um simples alinhamento entre TI e negocios e sim uma transparencia na implementação de negocios usando BPM, podemos ver que de certa forma o BPEL fica no meio do caminho.</p>
<p>Baixo nivel? Eu fico com Java.. e muitas outras pessoas também.</p>
<p><a href="http://blog.lombardicto.com/2006/03/more_bpmn_vs_bp.html" rel="nofollow">http://blog.lombardicto.com/2006/03/more_bpmn_vs_bp.html</a></p>
<p>Quote: &#8220;BPEL is expressive, it just is too little, too late. Stick with Java and C# for the short-term, and move to a truly services-oriented representation strategically. This will result in the quickest move to the next-gen architecture, and the lowest cost, most scalable implementations in the short run. &#8220;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Felipe Cruz</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/10/14/existe-soa-sem-bpm/comment-page-1/#comment-2442</link>
		<dc:creator>Felipe Cruz</dc:creator>
		<pubDate>Wed, 14 Oct 2009 20:01:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=1199#comment-2442</guid>
		<description>Muito bom o post.

Acho que uma das dificuldades seria determinar o que exatamente seria tratado usando BPM e o que seria executado usando BPEL. Voce definiu que BPEL no seu exemplo seria usado para operações de baixo nivel. Mas esse conceito eu acho um pouco vago.

É claro que no mundo ideal tudo é mais simples mas no mundo real acho que BPM e BPEL ainda são muito confundidos como ferramenta porque na hora de executar tarefas conseguimos o mesmo resultado com ambos. De qualquer forma não podemos esquequer que cada ferramente tem um proposito.</description>
		<content:encoded><![CDATA[<p>Muito bom o post.</p>
<p>Acho que uma das dificuldades seria determinar o que exatamente seria tratado usando BPM e o que seria executado usando BPEL. Voce definiu que BPEL no seu exemplo seria usado para operações de baixo nivel. Mas esse conceito eu acho um pouco vago.</p>
<p>É claro que no mundo ideal tudo é mais simples mas no mundo real acho que BPM e BPEL ainda são muito confundidos como ferramenta porque na hora de executar tarefas conseguimos o mesmo resultado com ambos. De qualquer forma não podemos esquequer que cada ferramente tem um proposito.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

