<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-14347628</atom:id><lastBuildDate>Mon, 02 Sep 2024 02:23:55 +0000</lastBuildDate><category>SOA</category><category>business</category><category>ESB</category><category>soa-fundamental</category><category>RIA</category><category>presentation</category><category>Architecture</category><category>JavaEE</category><category>esb open-source</category><category>inovation</category><category>news</category><category>web-service</category><category>Agile</category><category>EAI</category><category>Oracle</category><category>SOA books</category><category>Trends</category><category>books</category><category>gadgets</category><category>open-source</category><category>soa-opensource</category><category>BI</category><category>CEP SOA</category><category>Education</category><category>Governance</category><category>Portabilidade</category><category>SOA EDA</category><category>Tools</category><category>bpm</category><category>google</category><category>lightweight</category><category>middleware</category><category>soa fun</category><title>/pub/SOA/davisilva</title><description>/pub/blog/davisilva is a blog that aims to be the central repository of my ideas about SOA (service-oriented architecture), Software Engineering and its trends; a place where I can share interesting articles and useful links. All opinions are mine and do not represent the ideas the company I work.</description><link>http://davisilva.blogspot.com/</link><managingEditor>noreply@blogger.com (Unknown)</managingEditor><generator>Blogger</generator><openSearch:totalResults>158</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-6194187175481258027</guid><pubDate>Wed, 06 Feb 2008 13:53:00 +0000</pubDate><atom:updated>2008-11-13T09:19:01.918-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">news</category><title>Novo Blog no Ar!</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8X1w8e52JzTih1TGsDv2f6vZyEsS921CrbMnOKFlAVNC1uGGc1BtW5rjQdMTpE-_O9GvBLQuNy8NQan69taQ09t2_uiP_3ZK0AwwsCX5vjrr6Wy-j33uL1qX6vfATko-S6LDabw/s1600-h/blogSoaSimples.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8X1w8e52JzTih1TGsDv2f6vZyEsS921CrbMnOKFlAVNC1uGGc1BtW5rjQdMTpE-_O9GvBLQuNy8NQan69taQ09t2_uiP_3ZK0AwwsCX5vjrr6Wy-j33uL1qX6vfATko-S6LDabw/s320/blogSoaSimples.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5163866728750866034&quot; /&gt;&lt;/a&gt;&quot;&lt;a href=&quot;http://soasimples.com/blog&quot;&gt;SOA, Simples Assim!&lt;/a&gt;&quot; é a nova &quot;casa&quot; deste blog. Manterei este no ar por algum tempo e solicito a todos vocês que atualizem seus leitores de RSS e bookmarks para este novo endereço:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;&lt;a href=&quot;http://soasimples.com/blog&quot;&gt;http://soasimples.com/blog&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;RSS: &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(204, 0, 0);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;&lt;a href=&quot;feed://soasimples.com/blog/?feed=rss2&quot;&gt;feed://soasimples.com/blog/?feed=rss2&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apesar de usuário do &lt;a href=&quot;http://blogger.com&quot;&gt;Blogger&lt;/a&gt; desde o início (antes mesmo da aquisição pelo Google), o &lt;a href=&quot;http://wordpress.org&quot;&gt;WordPress&lt;/a&gt; tem &lt;a href=&quot;http://codex.wordpress.org/Working_with_WordPress#WordPress_Features&quot;&gt;funcionalidades&lt;/a&gt; muito interessantes e &quot;não tive escolha&quot; :-).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;O objetivo continua o mesmo: &quot;traduzir&quot; da forma mais simplificada possível (!) os conceitos da arquitetura orientada a serviços (SOA), além de trazer notícias, dicas de livros e sites sobre esta arquitetura e tecnologias relacionadas (BPM, BAM, ESB, Web Services etc.). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Visite o &lt;a href=&quot;http://soasimples.com/blog&quot;&gt;novo Blog&lt;/a&gt;, deixe sua opinião, comentários, críticas... ...a &quot;casa&quot; é sua também!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Grande abraço! Davi&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://davisilva.blogspot.com/2008/02/novo-blog-no-ar.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8X1w8e52JzTih1TGsDv2f6vZyEsS921CrbMnOKFlAVNC1uGGc1BtW5rjQdMTpE-_O9GvBLQuNy8NQan69taQ09t2_uiP_3ZK0AwwsCX5vjrr6Wy-j33uL1qX6vfATko-S6LDabw/s72-c/blogSoaSimples.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-3200247802565076159</guid><pubDate>Tue, 05 Feb 2008 03:49:00 +0000</pubDate><atom:updated>2008-11-13T09:19:02.027-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ESB</category><category domain="http://www.blogger.com/atom/ns#">esb open-source</category><category domain="http://www.blogger.com/atom/ns#">open-source</category><title>WS02 e Soluções para Open-Source SOA</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R6fc7zKnXlI/AAAAAAAAAok/LIw1MpusDow/s1600-h/wso2.gif&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R6fc7zKnXlI/AAAAAAAAAok/LIw1MpusDow/s200/wso2.gif&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5163338417708686930&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://wso2.com&quot;&gt;WSO2&lt;/a&gt; é um companhia baseada no Sri Lanka que desenvolve middleware open-source. Foi fundada a pouco mais de 2 anos atrás por Sanjiva Weerawarana, um ex-IBM que trabalhou (nos EUA) em vários projetos (Apache SOAP, a definição do WSDL, definição do BPEL etc) e decidiu desenvolver soluções abertas a partir deste país da Ásia. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Entre outros produtos e frameworks a empresa desenvolve:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://wso2.com/products/esb/&quot;&gt;Enterprise Service Bus&lt;/a&gt;: ESB &quot;leve&quot; baseado no &lt;a href=&quot;http://synapse.apache.org&quot;&gt;Apache Synapse&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://wso2.com/products/wsas/&quot;&gt;Web Services Application Server&lt;/a&gt;: Web services engine&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt; powered&lt;/span&gt; by &lt;a href=&quot;http://ws.apache.org/axis/&quot;&gt;Apache AXIS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://wso2.com/products/mashup/&quot;&gt;Mashup Server&lt;/a&gt;: plataforma baseada em Javascript que promete &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;deploys&lt;/span&gt; rápidos de Web Services mashups&lt;/li&gt;&lt;/ul&gt;A lista completa de produtos está &lt;a href=&quot;http://wso2.com/products/&quot;&gt;aqui&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A documentação do WSO2 ESB pode ser acessada &lt;a href=&quot;http://wso2.org/project/esb/java/1.6/docs/docs_index.html&quot;&gt;neste Wiki&lt;/a&gt; que foi desenvolvido para a comunidade.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://davisilva.blogspot.com/2008/02/ws02-e-solues-para-open-source-soa.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_hgGe2KmdlPA/R6fc7zKnXlI/AAAAAAAAAok/LIw1MpusDow/s72-c/wso2.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-5118849860840431067</guid><pubDate>Mon, 04 Feb 2008 22:03:00 +0000</pubDate><atom:updated>2008-11-13T09:19:02.165-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ESB</category><category domain="http://www.blogger.com/atom/ns#">soa-fundamental</category><title>ESB: Mitos e Principais Funcionalidades</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R6eM7zKnXkI/AAAAAAAAAoc/6491bxJ3HVc/s1600-h/ESB1.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R6eM7zKnXkI/AAAAAAAAAoc/6491bxJ3HVc/s200/ESB1.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5163250456778464834&quot; /&gt;&lt;/a&gt;O &lt;a href=&quot;http://en.wikipedia.org/wiki/Enterprise_service_bus&quot;&gt;Enterprise Service Bus&lt;/a&gt; (ESB) é (e será) um tema recorrente neste blog. &lt;a href=&quot;http://soa.sys-con.com/read/48035.htm&quot;&gt;Neste artigo&lt;/a&gt;, Dave Chappell, um dos criadores do conceito de ESB, trata de 10 mitos sobre o Enterprise Service Bus que precisam ser &quot;desmascarados&quot;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Não vou entrar em detalhes sobre cada um deles. Abaixo listo alguns deles:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold; &quot;&gt;Mito #1: ESB não é um novo nome para o &lt;a href=&quot;http://en.wikipedia.org/wiki/Enterprise_application_integration&quot;&gt;EAI&lt;/a&gt; (Enterprise Application Integration)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Mito #4: ESB não é um &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;pattern&lt;/span&gt; e muito menos um produto. ESB é um conceito que pode ser implementado de várias formas. Vide este &lt;a href=&quot;http://davisilva.blogspot.com/2008/01/o-que-esb.html&quot;&gt;post&lt;/a&gt; sobre a definição de ESB&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Mito #5: ESB &quot;compete&quot; com servidores JAVA EE. ESB é complementar e se integra (deve se integrar) a Java Application Servers.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Mito #9: ESB serve apenas para &quot;conectar&quot; sistemas e não possui interface para implementar processos de negócio. Atualmente, qualquer ESB provê uma ferramenta/front-end para &quot;desenhar&quot; os fluxos dos processos. Não confundir com ferramentas de BPEL.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Entender qual o propósito da sua sua ferramenta de ESB é fundamental para &quot;delegar&quot; ao ESB as tarefas às quais ele foi projetado para implementar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Novamente, da Wikipedia, temos as principais features do ESB:&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 255);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;1.  it is an implementation of Service Oriented Architecture&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(255, 102, 0);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;2. it is usually operating system and programming language agnostic; it should work between Java and .Net applications, for example&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 255);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;3. it uses XML (eXtensible Markup Language) as the standard communication language.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(255, 102, 0);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;4. it supports Web services standards&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 255);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;5. it supports messaging (synchronous, asynchronous, point-to-point, publish-subscribe)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(255, 102, 0);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;6. it includes standards-based adapters (such as J2C/JCA) for supporting integration with legacy systems&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 255);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;7. it includes support for service orchestration &amp;amp; choreography&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(255, 102, 0);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;8. it includes intelligent, content-based routing services (itenerary routing)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 255);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;9. it includes a standardized security model to authorize, authenticate, and audit use of the ESB&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(255, 102, 0);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;10. it includes transformation services (often via XSLT) between the format of the sending application and the receiving application, to facilitate the transformation of data formats and values&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 255);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;11. it includes validation against schemas for sending and receiving messages&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(255, 102, 0);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;12. it can uniformly apply business rules, enrichment of the message from other sources, splitting and combining of multiple messages, and the handling of exceptions&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 255);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;13. it can conditionally route or transform messages based on a non-centralized policy - meaning that no central rules engine needs to be present&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(255, 102, 0);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;14. it is monitored for various SLA (Service-Level Agreement) thresholds message latency and other characteristics described in a Service Level Agreement&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 255);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;15. it (often) facilitates &quot;service classes,&quot; responding appropriately to higher and lower priority users&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(255, 102, 0);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;16. it supports queuing, holding messages if applications are temporarily unavailable&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 255);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial;&quot;&gt;17. it is comprised of selectively deployed application adapters in a (geographically) distributed environment&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</description><link>http://davisilva.blogspot.com/2008/02/esb-10-mitos-que-voc-deve-saber.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_hgGe2KmdlPA/R6eM7zKnXkI/AAAAAAAAAoc/6491bxJ3HVc/s72-c/ESB1.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-394531211437959235</guid><pubDate>Tue, 29 Jan 2008 01:22:00 +0000</pubDate><atom:updated>2008-11-13T09:19:02.297-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Governance</category><category domain="http://www.blogger.com/atom/ns#">SOA</category><title>HP e Governança SOA</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R56BYjKnXjI/AAAAAAAAAoU/RCbQ0ygF1dU/s1600-h/soaMyLogo1.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5160704481769774642&quot; style=&quot;FLOAT: left; MARGIN: 0pt 10px 10px 0pt; CURSOR: pointer&quot; alt=&quot;&quot; src=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R56BYjKnXjI/AAAAAAAAAoU/RCbQ0ygF1dU/s200/soaMyLogo1.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;HP &lt;a href=&quot;http://www.hp.com/hpinfo/newsroom/press/2008/080128xa.html&quot;&gt;anunciou&lt;/a&gt; hoje um conjunto de software de governança e serviços relacionados que tem por objetivo acelerar a adoção de SOA ao mesmo tempo em que reduz os riscos potenciais na adoção desta arquitetura.&lt;br /&gt;&lt;br /&gt;Em 31/12/2007 a HP foi &lt;a href=&quot;http://mediaproducts.gartner.com/reprints/hp/vol1/article4/article4.html&quot;&gt;posicionada&lt;/a&gt; no &quot;quadrante mágico&quot; do Gartner Group na categoria de empresas que possuem solução de Governança SOA (&lt;span style=&quot;FONT-STYLE: italic&quot;&gt;Magic Quadrant for Integrated SOA Governance Technology Sets, 2007&lt;/span&gt;) ao lado da IBM, Software AG, Progress Software, SOA Software e AmberPoint, entre outras.&lt;br /&gt;&lt;br /&gt;Todos sabemos que a Governança é fator determinante de sucesso para qualquer iniciativa SOA na sua empresa.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Mas o que é Governança SOA?&lt;/span&gt;&lt;br /&gt;Ainda de acordo com o Gartner, &quot;Governança SOA está relacionada com a garantia de que os ativos de software e artefatos da sua arquitetura estão operando como esperado e dentro de um certo nível de qualidade&quot;.&lt;br /&gt;&lt;br /&gt;Segundo o livro &lt;a href=&quot;http://www.amazon.com/Service-Oriented-Architecture-SOA-Compass-developerWorks/dp/0131870025/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1201619062&amp;amp;sr=1-1&quot;&gt;&quot;SOA Compass&quot; (IBM Press, 2005)&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Governança provê uma estrutura para priorizar e suportar os objetivos de negócio da empresa nos níveis estratégicos, funcional e operacional. O modelo de governança define&quot;o que fazer&quot;, &quot;como fazer&quot;, &quot;quem deve fazer&quot; e &quot;de que forma isto deve ser medido&quot;. Define também as regras,processos, métricas, e arranjo organizacional necessários para um efetivo planejamento, tomada de decisão, orientação e controle de todo esforço em direção à SOA para atingir as demandas do negócio e os desafioscolocados como alvo.&lt;/span&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;strong&gt;De quem é a responsabilidade de definir a Governança SOA?&lt;/strong&gt;&lt;br /&gt; Time de projetos de SOA&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Quais as questões-chave que podem auxiliar na definição da estrutura de Governança?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Que mudanças no negócio a empresa espera realizar com SOA? Uso otimizado da estrutura atual a um custo mais baixo, novos negócios...? &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Quais papéis, responsabilidades, estruturas e procedimentos são necessários para realizar priorização denegócio e que TI tenha o investimento, planejamento e tomada de decisão necessários para realizar taisimplementações?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Como você pode desenvolver conhecimento e competência na liderança?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Quais princípios e orientações são necessários para otimizar o alinhamento de TI e do negócio? &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Qual a forma apropriada para estruturar o relacionamento TI-e-negócio ao mesmo tempo em que mantém aconsistência e flexibilidade que permitirão a organização uma rápida adaptação às mudanças &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Qual o nível apropriado de standardization de serviços, a definição de serviços e a descrição dos mesmos? &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Como controlar e medir serviçoes e provedores de serviço? Quais processos-chave de negócio nós precisamos monitorar?Quem deverá monitorar, definir e autorizar mudanças para os serviços existentes? &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Como você decide qual a estratégia de implementação dos serviços?&lt;/span&gt; &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;</description><link>http://davisilva.blogspot.com/2008/01/hp-e-governana-soa.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_hgGe2KmdlPA/R56BYjKnXjI/AAAAAAAAAoU/RCbQ0ygF1dU/s72-c/soaMyLogo1.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-4847784527402524578</guid><pubDate>Sat, 26 Jan 2008 10:51:00 +0000</pubDate><atom:updated>2008-11-13T09:19:03.191-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ESB</category><category domain="http://www.blogger.com/atom/ns#">soa-fundamental</category><title>O que é ESB?</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R5sQ9TKnXcI/AAAAAAAAAnc/_z7HzDfo7Ks/s1600-h/ESB1.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R5sQ9TKnXcI/AAAAAAAAAnc/_z7HzDfo7Ks/s400/ESB1.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5159736443385896386&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Primeiro, &lt;span style=&quot;font-weight: bold;&quot;&gt;ESB&lt;/span&gt; é o acrônimo de  &lt;span style=&quot;font-weight: bold;&quot;&gt;Enterprise Service Bus&lt;/span&gt; (Barramento de Serviços Corporativos, em uma tradução livre). É um componente fundamenta na arquitetura orientada a serviços (SOA) e, por este motivo, é importante conhecermos qual o propósito e qual seu papel no desenho de sua solução SOA.&lt;br /&gt;&lt;br /&gt;Hoje, a pesquisa de &quot;ESB Definition&quot;no Google irá apresenta mais de 46,000 links. Apresento aqui apenas 05 (cinco) que, na minha opinião, dão a idéia correta do que seja um ESB.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R5sbfTKnXdI/AAAAAAAAAnk/gvwhhMapeJI/s1600-h/Wikipedia-logo.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R5sbfTKnXdI/AAAAAAAAAnk/gvwhhMapeJI/s320/Wikipedia-logo.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5159748022617726418&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;A primeira definição, claro, vem da &lt;span style=&quot;font-weight: bold;&quot;&gt;Wikipedia&lt;/span&gt;.&lt;br /&gt;&lt;p&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Um ESB geralmente provê uma camada de abstração acima de um sistema de mensageria corporativa, que permite aos arquitetos de integração explorar todas as possibilidades e benefícios deste &lt;/span&gt;&lt;span style=&quot;font-style: italic;font-size:85%;&quot; &gt;messaging system&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt; sem a necessidade de escrever código.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Ao contrário da abordagem tradicional da &lt;a href=&quot;http://en.wikipedia.org/wiki/Enterprise_application_integration&quot;&gt;Enterprise Application Integration (EAI)&lt;/a&gt;, que utiliza a arquitetura monolítica de &lt;a href=&quot;http://en.wikipedia.org/wiki/Hub_and_spoke&quot; title=&quot;Hub and spoke&quot;&gt;hub and spoke&lt;/a&gt;, os fundamentos do ESB são baseados na decomposição de processos de negócio executando de forma &quot;harmoniosa&quot;.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;ESB não implmenta &lt;a href=&quot;http://en.wikipedia.org/wiki/Service-oriented_architecture&quot; title=&quot;Service-oriented architecture&quot;&gt;service-oriented architecture&lt;/a&gt; (SOA) porém oferece as funcionalidades necessárias para implmentar esta arquitetura. ESB não é, necessariamente, baseada apenas em  &lt;a href=&quot;http://en.wikipedia.org/wiki/Web_service&quot; title=&quot;Web service&quot;&gt;web-services.&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R5vW8DKnXfI/AAAAAAAAAn0/_kGS_1Fuc0Y/s1600-h/ESBBook_DavidChappell.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R5vW8DKnXfI/AAAAAAAAAn0/_kGS_1Fuc0Y/s200/ESBBook_DavidChappell.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5159954125213359602&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; David Chappell &lt;/span&gt;é simplemente o &quot;guru&quot; e um dos &quot;inventores&quot; do conceito de ESB.  Ele é o autor do livro &quot;Enterprise Service Bus&quot; em 2004 (foto ao lado). Atualmente é o líder de SOA na Oracle. De acordo com ele,&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Um ESB é &quot;backbone altamente distribuido&quot; no qual a arquitetura orientada a serviços (SOA) é contruida.&lt;br /&gt;&lt;br /&gt;A definição de ESB inclui os seguintes pontos:&lt;br /&gt;&lt;br /&gt;* Uma arquitetura de serviços distribuidos, que inclui um modelo de container leve para &quot;armazenar&quot; componentes de integração como serviços remotos&lt;br /&gt;* Um backbone de mensageria corporativa que oferece entrega confiável de mensagens entre aplicações e serviços&lt;br /&gt;* Transformação de dados (XML)&lt;br /&gt;* Orquestração de serviços e roteamento inteligente de mensagens baseada em seu contexto&lt;br /&gt;* Framework de segurança flexível&lt;br /&gt;* Infraestrutura gerenciável que permite a configuração, deployment, monitoração e gerência dos serviços remotos.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R5vibTKnXgI/AAAAAAAAAn8/6m7TAZg7HoE/s1600-h/IBMLogo.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R5vibTKnXgI/AAAAAAAAAn8/6m7TAZg7HoE/s200/IBMLogo.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5159966756712177154&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href=&quot;http://www.ibm.com/developerworks/webservices/library/ws-soa-whitepaper/&quot;&gt;IBM SOA Foundation - Architecture Overview, whiter paper&lt;/a&gt;. Este é um dos melhores papers sobre o básico de SOA.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;O Barramento de Serviços Corporativos (ESB) é parte da arquitetura lógica de SOA. Sua presença na arquitetura deve ser transparente para os serviços de suas aplicações SOA. Entretanto, a existência de um ESB é fundamental para simplificar o esforço de &quot;invocar&quot; os serviços. Detalhes como localização e qual o caminho que a requisição de um serviço deve fazer na rede são de responsabilidade do ESB e não precisam mais fazer parte do código do serviço.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R5yYNDKnXhI/AAAAAAAAAoE/76cu2vZMSJU/s1600-h/drDobbsPortal.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R5yYNDKnXhI/AAAAAAAAAoE/76cu2vZMSJU/s200/drDobbsPortal.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5160166623015296530&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; Eric Bruno, escreveu um excelente artigo sobre ESB. Já &lt;a href=&quot;http://davisilva.blogspot.com/2007/09/uma-boa-definio-de-esb.html&quot;&gt;postei&lt;/a&gt; aqui no blog. Reproduzo abaixo a tradução livre do trecho em que ele define o ESB.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Um Enterprise Service Bus é um framework que possui várias funcionalidades: escolha e use. Por exemplo, você pode utilizar apenas parte das features e ignorar as demais que não fazem sentido para a solução proposta pela arquitetura que você projetou. De qualquer forma, um &quot;bom ESB&quot; deve ter, pelo menos, estas características:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Ter um insfraestrutura de mensageria robusto e confiável&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Possibilitar desenvolvimento de sistemas baseados em em arquitetura orientada a serviços (parece óbvio, mas não é; pergunte aos seus fornecedores como o ESB deles permite este tipo de implementação)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;É fortemente baseado em XML&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Suporta padrões de Web Service (e.g. SOAP)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;É independente de plataforma (muito, muito, muito importante)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt; Suporta transações e tem features de segurança&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;E por fim, mas não menos importante, utiliza protocolos padrão e tem integração com &quot;legados&quot;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R5yZoDKnXiI/AAAAAAAAAoM/5I3jM-5J53k/s1600-h/ESBBeer.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R5yZoDKnXiI/AAAAAAAAAoM/5I3jM-5J53k/s200/ESBBeer.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5160168186383392290&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Cerveja ESB? Sim, ela existe. É uma cerveja tipo &lt;a href=&quot;http://en.wikipedia.org/wiki/Ale&quot;&gt;Ale&lt;/a&gt; da &lt;a href=&quot;http://www.redhook.com/&quot;&gt;Redhook&lt;/a&gt;. Ganhou a medalha de ouro em 2006 no &quot;North American Beers Award&quot;.&lt;br /&gt;&lt;br /&gt;Não deixa de ser uma excelente  &quot;ferramenta&quot; de integração, correto?&lt;br /&gt;&lt;br /&gt;Cheers!</description><link>http://davisilva.blogspot.com/2008/01/o-que-esb.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_hgGe2KmdlPA/R5sQ9TKnXcI/AAAAAAAAAnc/_z7HzDfo7Ks/s72-c/ESB1.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-7582767317845159910</guid><pubDate>Thu, 24 Jan 2008 01:28:00 +0000</pubDate><atom:updated>2008-11-13T09:19:03.353-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SOA</category><category domain="http://www.blogger.com/atom/ns#">Tools</category><title>Microsoft, SOA e &quot;Oslo&quot;</title><description>&lt;a href=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R5fsVDKnXbI/AAAAAAAAAnU/fAtj6ErP0gE/s1600-h/lego-my-SOA9051.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5158851744547429810&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R5fsVDKnXbI/AAAAAAAAAnU/fAtj6ErP0gE/s320/lego-my-SOA9051.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Vocês lembram de quando eu &lt;a href=&quot;http://davisilva.blogspot.com/2007/10/microsoft-e-seu-website-sobre-soa.html&quot;&gt;postei aqui&lt;/a&gt; o site da Microsoft sobre SOA? Pois é, a empresa de Redmond tem sim uma estratégia para SOA. Quão boa ela é eu, sinceramente, não me atrevo a avaliar. Deixo isso por conta dos usuários de soluções da &quot;fabricante&quot; do Windows.&lt;br /&gt;&lt;br /&gt;E esta iniciativa de arquitetura orientada a serviços tem um codinome, &quot;Oslo&quot;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;O que é &quot;Olso&quot;?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;De acordo com &lt;a href=&quot;http://www.microsoft.com/presspass/events/soa-bpm/docs/OsloBG.doc&quot;&gt;este documento&lt;/a&gt; (.doc, é claro!), &lt;blockquote&gt;“Oslo” is the code name for a set of technical investments that aim to&lt;br /&gt;significantly simplify designing, building, managing and scaling&lt;br /&gt;service-oriented and composite applications that can span from the enterprise to&lt;br /&gt;the Internet.&lt;/blockquote&gt;Minha crítica é que, mais uma vez, as iniciativas da Microsoft estão baseadas em ferramentas e a arquitetura fica em 2o. ou 3o. plano. Grande erro! SOA é tudo menos algo que você controi simplesmente comprando a nova versão do &quot;Visual Studio 10&quot;. Continuando...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;As 5 (cinco) principais áreas de &quot;investimento&quot; da iniciativa &quot;Oslo&quot;:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Framework: &lt;/strong&gt;a versão &quot;4&quot; do .NET Framework terá investimentos em model-driven development como parte do Microsoft Windows Communication Foundation (WCF) e  a tecnologia Workflow Foundation (WF) technologies.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Server:&lt;/strong&gt; a versão &quot;6&quot; do BizTalk Server terá WCF and WF como seu &lt;em&gt;core foundation&lt;/em&gt; e estará apto para desenvolver, gerenciar e disponibilizar &lt;em&gt;composite applications&lt;/em&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Services&lt;/strong&gt;: a versão &quot;1&quot; do BizTalk Services irá disponibilizar serviços (&lt;em&gt;hosted services&lt;/em&gt;) que serão utilizados pelas &lt;em&gt;composite application. &lt;/em&gt;Exemplo: &lt;em&gt;hosted messaging, identity &lt;/em&gt;e implementação de &lt;em&gt;workflow&lt;/em&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tools: &lt;/strong&gt;os investimento permitirão que o Visual Studio “10” suportará model-driven design e &lt;em&gt;deployment &lt;/em&gt;de aplicações compostas.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Repository:&lt;/strong&gt; System Center “5,” Visual Studio “10” e BizTalk Server “6” utilizarão um repositório comun para gerenciar, versionar e realizar o &lt;em&gt;deploy&lt;/em&gt;.&lt;/li&gt;&lt;/ol&gt;Vocês localizaram a palavra &quot;arquitetura&quot; nos pontos acima? Nem eu. Isto me preocupa muito.&lt;br /&gt;&lt;br /&gt;Toda iniciativa em direção a SOA é válida, não devemos esquecer da Arquitetura e Governança (outra palavra não citada). Boa sorte.</description><link>http://davisilva.blogspot.com/2008/01/microsoft-soa-e-oslo.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_hgGe2KmdlPA/R5fsVDKnXbI/AAAAAAAAAnU/fAtj6ErP0gE/s72-c/lego-my-SOA9051.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-2525220123802665419</guid><pubDate>Mon, 21 Jan 2008 15:01:00 +0000</pubDate><atom:updated>2008-11-13T09:19:03.806-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">soa-fundamental</category><title>SOA: 10 Erros a Serem Evitados nos Projetos</title><description>&lt;a href=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R5S0GytbxqI/AAAAAAAAAnE/IdbRLzYjQ_Q/s1600-h/SOAprevisoes.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5157945502030612130&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R5S0GytbxqI/AAAAAAAAAnE/IdbRLzYjQ_Q/s320/SOAprevisoes.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Mais um lista do que fazer e do que não fazer nos projetos que utilizam SOA como arquitetura? Sim, esta é uma daquelas listas. Entretanto, todos nós temos a ganhar quando compartilhamos este tipo de experiência (&lt;em&gt;What You should do, What You Should not do&lt;/em&gt;).&lt;br /&gt;&lt;br /&gt;Desta vez Paul Callahan (diretor da empresa NetManage) escreve &lt;a href=&quot;http://news.zdnet.com/2424-9595_22-184030.html&quot;&gt;esta nota &lt;/a&gt;para o site da ZDNet.com com suas opiniões sobre os &lt;strong&gt;10 principais erros&lt;/strong&gt; que você deve evitar ao implementar projetos utilizando a arquitetura orientada a serviços (meus comentários em &lt;span style=&quot;color:#000099;&quot;&gt;azul&lt;/span&gt;):&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Taking a shotgun approach&lt;/strong&gt;: segundo o autor, disponibilizar todos os serviços é desnecessário e vai custar muito. O correto é avaliar quais serviços, de fato, precisam ser disponibilizados. &lt;span style=&quot;color:#000099;&quot;&gt;Aqui não tem segredo. Os times de TI, com ajuda dos analistas de negócios, devem mapear &lt;strong&gt;antes&lt;/strong&gt; os processos de negócio, candidatos a tornarem-se serviços&lt;/span&gt;. O&lt;span style=&quot;color:#000099;&quot;&gt; passo seguinte é priorizar e definir quais deles precisar ser adequados, reescritos (se for o caso) e realizar as implementações necessárias para disponibilizar as informações como serviços.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Failing to involve business analysts:&lt;/strong&gt; &lt;span style=&quot;color:#000099;&quot;&gt;sem comentários. Envolva o pessoal de negócios desde o início. &lt;strong&gt;Sua prioridade deve ser expor as informações de negócio e não desenvolver Web services&lt;/strong&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Spending more time on SOA products than SOA Planning:&lt;/strong&gt; &lt;span style=&quot;color:#000099;&quot;&gt;Planejamento e Governança. Produtos e ferramentas são importantes mas eles não servirão de nada sem o devido planejamento prévio e sem &lt;strong&gt;Governança desde o 1o. dia&lt;/strong&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tackling the largest projects first:&lt;/strong&gt; &lt;span style=&quot;color:#000099;&quot;&gt;Não tente &quot;abraçar o mundo&quot;. Projetos pequenos diminuem os risco da implantação e trazem resultados mais rápidos. Discodo do autor  apenas no quesito &quot;visibilidade&quot;. Na minha opinião um projeto que traga visibilidade é importante para você ganhar apoio da alta direção e mostrar para a empresa um retorno rápido do investimento.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Forgetting that SOA is a business Problem:&lt;/strong&gt; &lt;span style=&quot;color:#000099;&quot;&gt;discussões sobre SOA não devem se ater a aspectos técnicos. &lt;strong&gt;SOA existe para nos ajudar a resolver problemas de negócio&lt;/strong&gt;; e o negócio deve ser o mais importante, não os aspectos técnicos.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Treating identity as an afterthought:&lt;/strong&gt; &lt;span style=&quot;color:#000099;&quot;&gt;de acordo com o autor, as empresas tendem a adiar questões de controle de acesso. Bom, isto tem a ver com Governança (vide item 3 acima).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Buying new products when existing investments suffice:&lt;/strong&gt; &lt;span style=&quot;color:#000099;&quot;&gt;este é um velho problema. As empresas esperam implementar SOA comprando hadware e software. &lt;strong&gt;SOA é um estilo de arquitetura&lt;/strong&gt;, não um produto, e está relacionada com uma &quot;vontade política&quot; de resolver alguns dos problemas de integração de sistemas, agilidade e alinhamento com as áreas de negócio. Porém, muitas decisões de arquitetura não envolvem, necessariamente, investimento direto.&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Misunderstanding company key players:&lt;/strong&gt; quem são as áreas afetadas pelos processos? De acordo com o autor, é importante envolver estes departamentos nas discussões, do contrário corremos o risco de ter grandes resistências.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Expecting the SOA project to spread quickly:&lt;/strong&gt; &lt;span style=&quot;color:#000099;&quot;&gt;implantar SOA não é como instalar um novo serviço de e-mail. Leva tempo para a empresa &quot;absorver&quot; e entender os benefícios desta nova abordagem.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Lacking necessary elements:&lt;/strong&gt; neste ponto o autor alerta que muitas empresas pequenas não tem pessoal qualificado para implementar uma mudança de arquitetura. Esta é uma decisão de cada empresa. O que eu posso garantir a vocês é que não se aprende sobre SOA apenas lendo revistas (ou blogs como este).&lt;/li&gt;&lt;/ol&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;</description><link>http://davisilva.blogspot.com/2008/01/soa-10-erros-serem-evitados-nos.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_hgGe2KmdlPA/R5S0GytbxqI/AAAAAAAAAnE/IdbRLzYjQ_Q/s72-c/SOAprevisoes.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-8604946077108881430</guid><pubDate>Sun, 20 Jan 2008 22:43:00 +0000</pubDate><atom:updated>2008-11-13T09:19:03.982-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agile</category><category domain="http://www.blogger.com/atom/ns#">SOA</category><title>SOA + Project Zero= Agilidade</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.projectzero.org/&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://3.bp.blogspot.com/_hgGe2KmdlPA/R5PR6itbxpI/AAAAAAAAAm8/N1EhnMCzebA/s320/projectZero.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5157696801949337234&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Vocês irão ler várias vezes sobre o &quot;&lt;a href=&quot;http://www.projectzero.org&quot;&gt;Project Zero&lt;/a&gt;&quot; neste blog.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;O que é Project Zero? &lt;/span&gt;Projeto &quot;incubado&quot; na IBM, é um ambiente de implementação e execução &lt;span style=&quot;font-weight: bold;&quot;&gt;ágil&lt;/span&gt; que simplifica e torna mais rápido o desenvolvimento de &lt;span style=&quot;font-weight: bold;&quot;&gt;aplicações Web&lt;/span&gt; dinâmicas.&lt;br /&gt;&lt;br /&gt;O &lt;span style=&quot;font-weight: bold;&quot;&gt;Ambiente de Desenvolvimento&lt;/span&gt; inclui script runtime para &lt;a href=&quot;http://groovy.codehaus.org/&quot;&gt;Groovy&lt;/a&gt; (linguagem script baseada em Java), &lt;a href=&quot;http://www.php.net/&quot;&gt;PHP&lt;/a&gt; (isto mesmo, o bom e velho PHP), otimizado para implementar serviços &quot;à la&quot; &lt;a href=&quot;http://en.wikipedia.org/wiki/REST&quot;&gt;REST&lt;/a&gt; (Representational State Transfer), &lt;span style=&quot;font-style: italic;&quot;&gt;mashups&lt;/span&gt;, e interfaces Web &quot;ricas&quot;.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;O que isto tem a ver com SOA? &lt;/span&gt;São soluções como esta que dão visibilidade e trazem um benefício &quot;visível&quot; para todo esforço que seu time empreendeu implantando uma arquitetura orientada a serviços.  O &quot;&lt;a href=&quot;http://www.projectzero.org/&quot;&gt;Project Zero&lt;/a&gt;&quot; é focado em desenvolver aplicações Web 2.0 e segue os princípio de SOA. Algo como &lt;span style=&quot;font-weight: bold;&quot;&gt;Web-extended SOA&lt;/span&gt; (WOA).&lt;br /&gt;&lt;br /&gt;Um excelente artigo sobre &quot;&lt;a href=&quot;http://www.projectzero.org/&quot;&gt;Project Zero&lt;/a&gt;&quot; e SOA pode ser lido &lt;a href=&quot;http://www.ibm.com/developerworks/web/library/i-zero1/&quot;&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Nunca esqueça que &lt;span style=&quot;font-weight: bold;&quot;&gt;um desenvolvimento ágil faz toda diferença hoje&lt;/span&gt;. E se este desenvolvimento for feito dentro dos princípios da sua arquitetura SOA, extensível, Web-based, com um framework disponível para a comunidade... ...melhor ainda! Esta é a proposta do &quot;&lt;a href=&quot;http://www.projectzero.org/&quot;&gt;Project Zero&lt;/a&gt;&quot;.&lt;br /&gt;&lt;br /&gt;Como prometido, vou postar outros artigos sobre esta iniciativa, é só aguardar e retornar aqui de vez em quando. Abraços!</description><link>http://davisilva.blogspot.com/2008/01/soa-project-zero-agilidade.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_hgGe2KmdlPA/R5PR6itbxpI/AAAAAAAAAm8/N1EhnMCzebA/s72-c/projectZero.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-1031154362839013089</guid><pubDate>Wed, 16 Jan 2008 15:55:00 +0000</pubDate><atom:updated>2008-11-13T09:19:04.221-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">business</category><title>Oracle compra BEA por US$ 8.5B</title><description>&lt;a href=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R44qCCtbxnI/AAAAAAAAAms/lmdxUT5P1TU/s1600-h/logoBEA.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5156104837961336434&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R44qCCtbxnI/AAAAAAAAAms/lmdxUT5P1TU/s200/logoBEA.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R44qJitbxoI/AAAAAAAAAm0/EgqUeBmNy9U/s1600-h/logoPoweredByOracle.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5156104966810355330&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R44qJitbxoI/AAAAAAAAAm0/EgqUeBmNy9U/s200/logoPoweredByOracle.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; Agora é definitivo. Oracle vai comprar a BEA por US$ 8.5 Bilhões (ou US$ 19.75/ação).&lt;br /&gt;&lt;br /&gt;De acordo com Larry Ellison, a arquitetura do seu  middleware (Oracle Fusion) tem uma arquitetura aberta que vai permitir o acomplamento com os produtos da BEA.&lt;br /&gt;&lt;br /&gt;Após o anúncio, o CEO da Oracle, Charles Phillips, apressou-se em garantir aos clientes da BEA que eles poderão utilizando a solução desta última, &lt;strong&gt;sem serem forçadas a migrarem para produtos da Oracle. &lt;/strong&gt;Literalmente, ele afirmou:&lt;br /&gt;&lt;br /&gt;&quot;After the closing, Oracle intends to preserve and enhance customers&#39; investments in BEA products as Oracle has done with its other acquisitions, while Fusion Middleware will continue to be the center of Oracle&#39;s current and future middleware and applications strategy,&quot;.&lt;br /&gt;&lt;br /&gt;O processo deve se encerrar até o meio deste ano.&lt;br /&gt;&lt;br /&gt;(fonte &lt;a href=&quot;http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9057445&quot;&gt;ComputerWorld&lt;/a&gt;)</description><link>http://davisilva.blogspot.com/2008/01/oracle-compra-bea-por-us-85b.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_hgGe2KmdlPA/R44qCCtbxnI/AAAAAAAAAms/lmdxUT5P1TU/s72-c/logoBEA.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-6556982645449196488</guid><pubDate>Wed, 16 Jan 2008 06:04:00 +0000</pubDate><atom:updated>2008-01-16T04:12:17.465-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">inovation</category><title>Macbook Air</title><description>&lt;object height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/GBCfW9-hjKI&amp;amp;rel=1&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/GBCfW9-hjKI&amp;amp;rel=1&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Simplesmente fantástico. Claro como usuário da Apple era &quot;meu dever&quot; compartilhar com vocês um vídeo (30 seg.) do novíssimo MacbookAir. Aumenta o som e cuidado para não &quot;babar&quot; no teclado. Sem palavras...</description><link>http://davisilva.blogspot.com/2008/01/macbook-air.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-7596009858970902817</guid><pubDate>Tue, 15 Jan 2008 13:39:00 +0000</pubDate><atom:updated>2008-11-13T09:19:04.380-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">EAI</category><title>COBOL e SOA</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R4y4-CtbxmI/AAAAAAAAAmk/vlU-hJg1rTI/s1600-h/COBOLDino.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R4y4-CtbxmI/AAAAAAAAAmk/vlU-hJg1rTI/s200/COBOLDino.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5155699049451210338&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Claro que a imagem aí do lado (tirada de um site sobre COBOL) é apenas para provocar.&lt;br /&gt;&lt;br /&gt;COBOL ainda é uma linguagem muito utilizada, principalmente no mundo financeiro. De acordo com este &lt;a href=&quot;http://searchsoa.techtarget.com/originalContent/0,289142,sid26_gci1289422,00.html&quot;&gt;post&lt;/a&gt;, existe uma estimativa da IBM/Rational que temos hoje aproximadamente 200 Bilhões (!) de linhas de código em COBOL. Com certeza, é algo que não deve ser ignorado pela industria de software.&lt;br /&gt;&lt;br /&gt;E é esta industria, ainda de acordo com a &lt;a href=&quot;http://searchsoa.techtarget.com/originalContent/0,289142,sid26_gci1289422,00.html&quot;&gt;notícia&lt;/a&gt; acima, que está empenhada em &quot;modernizar&quot; o COBOL através de SOA. Cada um com sua abordagen, &lt;span style=&quot;font-weight: bold;&quot;&gt;IBM&lt;/span&gt;, &lt;span style=&quot;font-weight: bold;&quot;&gt;Oracle&lt;/span&gt;, &lt;span style=&quot;font-weight: bold;&quot;&gt;HP&lt;/span&gt; e &lt;span style=&quot;font-weight: bold;&quot;&gt;Intel&lt;/span&gt; apresentam suas &quot;armas&quot; para desafio.&lt;br /&gt;&lt;br /&gt;A &lt;span style=&quot;font-weight: bold;&quot;&gt;IBM&lt;/span&gt; acredita (claro) que o mainframe é uma peça importante e vai se encaixar no lego de SOA.&lt;br /&gt;&lt;br /&gt;Entretanto, &lt;span style=&quot;font-weight: bold;&quot;&gt;HP&lt;/span&gt;, &lt;span style=&quot;font-weight: bold;&quot;&gt;Intel&lt;/span&gt; e &lt;span style=&quot;font-weight: bold;&quot;&gt;Oracle&lt;/span&gt;, se juntaram em uma iniciativa (AMI*) que, em linhas gerais, propõe substituir a parte &quot;crítica&quot; os sistemas em COBOL por serviços e novas implementações mais aderentes à proposta de arquitetura orientada a serviços.&lt;br /&gt;&lt;div style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;(*AMI = Application Modernization Initiative)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Claro que o objetivo é trazer para servidores &lt;span style=&quot;font-weight: bold;&quot;&gt;HP&lt;/span&gt;, com processadores &lt;span style=&quot;font-weight: bold;&quot;&gt;Intel&lt;/span&gt; e utilizando o middleware &lt;span style=&quot;font-weight: bold;&quot;&gt;Oracle Fusion&lt;/span&gt;, alguns milhões destas linhas de código escritas em COBOL.&lt;br /&gt;&lt;br /&gt;Como diria um amigo meu, quem acha que esta linguagem está morta vai ter a nota fiscal do caixão impressa em um programa COBOL!</description><link>http://davisilva.blogspot.com/2008/01/cobol-e-soa.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_hgGe2KmdlPA/R4y4-CtbxmI/AAAAAAAAAmk/vlU-hJg1rTI/s72-c/COBOLDino.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-2880290220568513657</guid><pubDate>Mon, 14 Jan 2008 14:28:00 +0000</pubDate><atom:updated>2008-11-13T09:19:04.528-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">soa-fundamental</category><title>SOA é um Projeto?</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R4tyUCtbxlI/AAAAAAAAAmc/SrGHvqgQWtI/s1600-h/soaPresentation.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R4tyUCtbxlI/AAAAAAAAAmc/SrGHvqgQWtI/s320/soaPresentation.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5155339887106049618&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Não. Meu conselho é: não coloque a implantação de uma arquiteura orientada a serviços na categoria de &quot;Projeto&quot;.&lt;br /&gt;&lt;br /&gt;SOA é muito mais do que isto. É uma abordagem de arquitetura, uma nova forma de pensar os novos sistemas e a integração entre eles, uma visão pragmática para alinhar as áreas de negócio e parceiros/fornecedores, uma infraestrutura que permite integrar os sistemas de forma mais eficiente/eficaz, uma implementação de processos de negócio como serviços... ...mas, acima de tudo, &lt;span style=&quot;font-weight: bold;&quot;&gt;SOA é uma jornada&lt;/span&gt;, não tem fim. E, definitivamente, &lt;span style=&quot;font-weight: bold;&quot;&gt;SOA não é um projeto&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Em todas as paletras eu sugiro fortemente que os times de TI não tratem SOA como &quot;aquele projeto especial que vai levar boa parte do seu orçamento e que vai demorar a ser concluido&quot;.&lt;br /&gt;&lt;br /&gt;A definição clássica de &lt;a href=&quot;http://en.wikipedia.org/wiki/Project&quot;&gt;Projeto&lt;/a&gt; pressupõe algo único, que será desenvolvido em um tempo pré-definido (caráter &quot;temporário&quot; de um Projeto). Sua equipe não irá criar algo único (SOA já existe) e esta adequação não terá fim (a não ser que você decida não alterar e nem desenvolver mais nada).&lt;br /&gt;&lt;br /&gt;Uma &lt;span style=&quot;font-weight: bold;&quot;&gt;abordagem inteligente&lt;/span&gt; para convencer a alta diretoria a aprovar o &lt;span style=&quot;font-style: italic;&quot;&gt;budget&lt;/span&gt; inicial é, por exemplo:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&quot;Vamos implementar um novo Portal que irá integrar - &quot;agregar&quot; - dados de vários sistemas corporativos, fornecendo à alta direção uma visão unificada dos principais dados e indicadores. Para tanto, precisamos adquirir uma infraestrutura básica para realizar esta integração de forma mais eficiente, preservando o investimento já feito nos nossos legados...&quot;&lt;br /&gt;&lt;/li&gt;&lt;li&gt; &quot;Temos uma demanda para integrarmos os dados de nossos sistemas com parceiros e fornecedores e queremos fazer isto de forma padronizada e organizada, evitando trocas de arquivos e implementações específicas para cada um deles. Nossa equipe já está 150% alocada nos projetos atuais e estamos bucando uma forma de disponibilizar os dados com segurança e utilizando as melhores práticas. Será necessário realizar um investimento em alguns softwares e serviços básicos para implementarmos estas integrações de forma mais rápida, atendendo as expectativas dos nossos parceiros de negócio. Este investimento irá gerar outros benefícios tais como: poderemos reutilizar algumas implementações feitas para um fornecedor e utilizar para vários outros; a forma como os nossos sistemas internos irão &#39;conversar&#39; será otimizada, diminuindo o tempo de manutenção...&quot;&lt;/li&gt;&lt;/ul&gt;Como vocês viram não utilizei o termo &lt;span style=&quot;font-weight: bold;&quot;&gt;SOA&lt;/span&gt; em nenhum momento. Boa sorte!</description><link>http://davisilva.blogspot.com/2008/01/soa-um-projeto.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_hgGe2KmdlPA/R4tyUCtbxlI/AAAAAAAAAmc/SrGHvqgQWtI/s72-c/soaPresentation.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-2098241477503500369</guid><pubDate>Thu, 10 Jan 2008 11:52:00 +0000</pubDate><atom:updated>2008-11-13T09:19:04.636-02:00</atom:updated><title>SOA Magazine de Janeiro &quot;no ar&quot;</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R4YJ6StbxkI/AAAAAAAAAmU/nF2O1MZw4KY/s1600-h/bannerSOAMag.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R4YJ6StbxkI/AAAAAAAAAmU/nF2O1MZw4KY/s200/bannerSOAMag.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5153817720631576130&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;A edição de Janeiro/2008 da &lt;a href=&quot;http://www.soamag.com/&quot;&gt;SOA Magazine&lt;/a&gt; já está disponível. Como sempre, são três artigos de excelente conteúdo e a leitura vale a pena. Este mês temos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span class=&quot;title&quot;&gt;&lt;a style=&quot;color: rgb(0, 0, 153); font-weight: bold;&quot; href=&quot;http://www.soamag.com/I14/0108-1.asp&quot;&gt;Next-Generation Grid-Enabled SOA: Not Your MOM&#39;s Bus&lt;/a&gt; : revê os conceitos de &lt;a href=&quot;http://www.soamag.com/I10/0907-1.asp&quot;&gt;SOA Grid&lt;/a&gt; e propõe a combinação da utilização atual de MOM (Message-oriented Middleware) com dados em memória para alta performance e QoS no seu ambiente SOA. A conclusão é que &quot;SOA Grid&quot; vem resolver várias quesões relcaionadas a alta disponibilidade, escalabilidade, confiabilidade e performance em um ambiente distribuido.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;a style=&quot;color: rgb(0, 0, 153);&quot; href=&quot;http://www.soamag.com/I14/0108-2.asp&quot;&gt;&lt;span class=&quot;title&quot;&gt;&lt;b&gt;A Strategic Approach to SOA: Using Pilot Projects and  Effective Disciplines to Ensure Successful Adoption and Governance&lt;/b&gt;&lt;/span&gt;&lt;/a&gt; : &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;a importância dos projetos-Piloto e da Governança na implementação e validação da sua arquitetura SOA. Passo-a-passo  de um planejamento estratégico para iniciar uma implementação de uma arquitetura orientada a serviços.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;a style=&quot;color: rgb(0, 0, 153);&quot; href=&quot;http://www.soamag.com/I14/0108-3.asp&quot;&gt;&lt;span class=&quot;title&quot;&gt;&lt;b&gt;Defining Operational Services: How SOA Can Help Realize  a Role-Based Organization&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;: &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;artigo voltado para analistas de negócio e como uma visão &quot;corporativa&quot; de SOA pode criar valor para a organização.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;</description><link>http://davisilva.blogspot.com/2008/01/soa-magazine-de-janeiro-no-ar.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_hgGe2KmdlPA/R4YJ6StbxkI/AAAAAAAAAmU/nF2O1MZw4KY/s72-c/bannerSOAMag.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-2739898179620011606</guid><pubDate>Wed, 09 Jan 2008 15:48:00 +0000</pubDate><atom:updated>2008-11-13T09:19:05.170-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">soa-opensource</category><title>Mais um SOA Framework Open-Source</title><description>&lt;a href=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R4TtDCtbxiI/AAAAAAAAAmE/X9UDL58res4/s1600-h/swordfish.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5153504510141515298&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R4TtDCtbxiI/AAAAAAAAAmE/X9UDL58res4/s200/swordfish.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;O Framework é chamado de &quot;SwordFish&quot;. De acordo com este &lt;a href=&quot;http://www.infoworld.com/article/08/01/02/swordfish-soa_1.html&quot;&gt;artigo&lt;/a&gt; da InfoWorld, o projeto está sendo desenvolvido a 6 anos (!) pela Deutch Post (Alemanha), e agora faz parte da Eclipse Foundation. Está fortemente baseado em:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.davidchappell.com/blog/2007/07/introducing-sca.html&quot;&gt;Service Component Architecture (SCA)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Java_Business_Integration&quot;&gt;Java Business Integration (JBI)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.osgi.org/&quot;&gt;Open Services Gateway initiative (OSGi)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;A empresa &lt;a href=&quot;http://sopera.de/&quot;&gt;Sopera&lt;/a&gt;, também da Alemanha, já &quot;empactou&quot; este framework e desenvolveu o &quot;SOPERA Advanced Services Framework (ASF)&quot;:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R4TzJitbxjI/AAAAAAAAAmM/e-Koq017WoU/s1600-h/sopera-grafik_adhoc_klien.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5153511218880431666&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R4TzJitbxjI/AAAAAAAAAmM/e-Koq017WoU/s200/sopera-grafik_adhoc_klien.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;De acordo com este &lt;a href=&quot;http://blogs.zdnet.com/service-oriented/?p=1033&quot;&gt;post&lt;/a&gt; do Joe McKendrick eles tem como alvo as pequenas e médias companhias que não tem &quot;budget&quot; para investimento em plataformas do mercado.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Na minha opinião estas iniciativas são excelentes pois possibilitam às companhias realizarem validações práticas das iniciativas de arquitetura orientada a serviços, sem a necessidade de grandes investimentos. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Outras plataformas SOA open source são: &lt;a href=&quot;http://www.jboss.com/&quot;&gt;Red hat JBoss&lt;/a&gt;, &lt;a href=&quot;http://www.mulesource.com/&quot;&gt;MuleSource&lt;/a&gt;, &lt;a href=&quot;http://open.iona.com/&quot;&gt;FUSE&lt;/a&gt; e &lt;a href=&quot;https://glassfish.dev.java.net/&quot;&gt;Glassfish&lt;/a&gt;. &lt;/p&gt;</description><link>http://davisilva.blogspot.com/2008/01/mais-um-soa-framework-open-source.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_hgGe2KmdlPA/R4TtDCtbxiI/AAAAAAAAAmE/X9UDL58res4/s72-c/swordfish.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-5413306024943946435</guid><pubDate>Wed, 02 Jan 2008 00:58:00 +0000</pubDate><atom:updated>2008-11-13T09:19:05.318-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SOA books</category><title>SOA Poster</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.soaposters.com&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R3rj3CtbxgI/AAAAAAAAAlc/HhwTZc8RpBA/s400/SOAposter1.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5150679658611328514&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;O &lt;a href=&quot;http://www.soaposters.com/&quot;&gt;poster&lt;/a&gt; acima é parte do livro &quot;&lt;a href=&quot;http://www.soabooks.com/chapters3.asp&quot;&gt;SOA: Principles of Service Design&lt;/a&gt;&quot;, autor Thomas Erl (dica: baixe o PDF e envie para impressão em alguma gráfica).</description><link>http://davisilva.blogspot.com/2008/01/soa-poster.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_hgGe2KmdlPA/R3rj3CtbxgI/AAAAAAAAAlc/HhwTZc8RpBA/s72-c/SOAposter1.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-8757646929772534657</guid><pubDate>Wed, 26 Dec 2007 11:19:00 +0000</pubDate><atom:updated>2008-11-13T09:19:05.383-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Oracle</category><category domain="http://www.blogger.com/atom/ns#">Trends</category><title>Larry Ellison: Adoção de SOA será lenta...</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R3I5WitbxfI/AAAAAAAAAlU/K8NoTT9_A8Y/s1600-h/SOAprevisoes.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R3I5WitbxfI/AAAAAAAAAlU/K8NoTT9_A8Y/s400/SOAprevisoes.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5148240383475172850&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Não chega a ser mais uma &quot;previsão&quot; sobre o futuro da arquitetura orientada a serviços mas, de acordo com o todo-poderoso da Oracle, a adoçao de SOA será lenta, muito lenta.&lt;br /&gt;&lt;br /&gt;É o que afirma este &lt;a href=&quot;http://www.cio.co.uk/concern/change/news/index.cfm?articleid=2449&amp;amp;pagtype=allchandate&quot;&gt;post&lt;/a&gt; do site CIO.uk. Veja algumas das previsões dele:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&quot;It takes about 10 to 20 years before [you can] rewrite all of your  applications,&quot;&lt;/li&gt;&lt;li&gt;&quot;It takes a long time for our customers to have a majority of their applications  modernised and we think this is a growth story for a decade for us,&quot;&lt;/li&gt;&lt;/ul&gt;É fato que leva tempo para que uma empresa reescreva suas aplicações. Ele só esqueceu que um dos grandes benefícios que SOA traz é a manutenção do legado. Esta abordagem faz toda diferença na adoção de uma nova arquitetura e, com certeza, vai acelerar a adoção de SOA (olha eu contrariando Mr. Ellison!).&lt;br /&gt;&lt;br /&gt;Espero, sinceramente, que a turma do &lt;a href=&quot;http://en.wikipedia.org/wiki/Oracle_Fusion_Middleware&quot;&gt;Oracle Fusion&lt;/a&gt; discorde do chefe e liberem novas versões do middleware o quanto antes.</description><link>http://davisilva.blogspot.com/2007/12/larry-ellison-adoo-de-soa-ser-lenta.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_hgGe2KmdlPA/R3I5WitbxfI/AAAAAAAAAlU/K8NoTT9_A8Y/s72-c/SOAprevisoes.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-3849384086938470149</guid><pubDate>Thu, 20 Dec 2007 02:34:00 +0000</pubDate><atom:updated>2008-11-13T09:19:05.556-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SOA</category><title>SOA e 10 Previsões para 2008</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R2nWoekhihI/AAAAAAAAAlM/PM0G8Nj5UTE/s1600-h/SOAprevisoes.jpeg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R2nWoekhihI/AAAAAAAAAlM/PM0G8Nj5UTE/s400/SOAprevisoes.jpeg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5145880040136870418&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:large;&quot;&gt;B&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;em, 2008 está chegando e com ele as famosas previsões para o novo ano que se inicia. &lt;a href=&quot;http://weblog.infoworld.com/realworldsoa/archives/2007/12/linthicumas_soa.html?source=rss&quot;&gt;David Linthicum apresenta&lt;/a&gt; as suas:&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;I&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;BM irá comprar uma grande empresa de SOA (e também uma pequena)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;Os projetos de SOA irão provar a falta de profissionais qualificados nesta arquitetura&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;. A dem&lt;/span&gt;anda por profissionais que, comprovadamente, conhecem arquitetura orientada a serviços irá crescer exponencialmente&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;SOA e a &quot;tradicional&quot; Enterprise Architecture (EA) tendem a se &quot;fundir&quot;&lt;/span&gt;: segundo o autor do artigo, a tendência é que as &lt;span style=&quot;font-style: italic;&quot;&gt;best practices &lt;/span&gt;da &lt;a href=&quot;http://en.wikipedia.org/wiki/Enterprise_Architecture&quot;&gt;EA&lt;/a&gt; irão, cada vez mais, incorporar abordagens e práticas de SOA&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;A nova proposta da Web 2.0 irá &quot;forçar&quot; muitas empresas a adotarem SOA&lt;/span&gt;: novamente, de acordo com Linthicum, se você quer que sua empresa &quot;surfe na onda&quot; das novas tecnologias da Web, a adoção de SOA é o caminho. &quot;Vamos encarar a realidade, hoje tratatamos muito mais de integração com empresas fora dos nossos &lt;span style=&quot;font-style: italic;&quot;&gt;firewalls&lt;/span&gt;&quot;. E neste aspecto, SOA é &lt;span style=&quot;font-style: italic;&quot;&gt;killer&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;A imprensa especializada irá dar destaque a projetos de implantação SOA que não deram certo&lt;/span&gt;: muitas pessoas estão fazendo coisas &quot;estúpidas&quot; nos projetos de implementação de uma arquitetura orientada a serviços. Segundo o autor, em 2008 virão à tona os &lt;span style=&quot;font-style: italic;&quot;&gt;cases&lt;/span&gt;  de projetos que falharam. Empresas que investiram em tecnologia e descuidaram da arquitetura estão entre as &quot;candidatas&quot; a terem um artigo nos jornais e revistas técnicas.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Grandes empresas de consultoria continuarão a não entender de SOA&lt;/span&gt;: Linthicum afirma que as grandes empresas de consultoria ainda não terão compreendido SOA em 2008. Serão responsáveis por boa partes dos &lt;span style=&quot;font-style: italic;&quot;&gt;cases &lt;/span&gt;de insucesso de SOA.&lt;/li&gt;&lt;/ol&gt;Vamos conferir durante todo o ano de 2008.&lt;br /&gt;&lt;/div&gt;</description><link>http://davisilva.blogspot.com/2007/12/soa-e-10-previses-para-2008.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_hgGe2KmdlPA/R2nWoekhihI/AAAAAAAAAlM/PM0G8Nj5UTE/s72-c/SOAprevisoes.jpeg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-3923529778501946109</guid><pubDate>Wed, 19 Dec 2007 16:18:00 +0000</pubDate><atom:updated>2008-11-13T09:19:05.673-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">google</category><category domain="http://www.blogger.com/atom/ns#">inovation</category><title>Pessoas por trás das pesquisas no Google?</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://3.bp.blogspot.com/_hgGe2KmdlPA/R2lFKukhifI/AAAAAAAAAk8/FICHSiHirxU/s1600-h/GoogleLogo.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://3.bp.blogspot.com/_hgGe2KmdlPA/R2lFKukhifI/AAAAAAAAAk8/FICHSiHirxU/s320/GoogleLogo.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5145720099849734642&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Se alguém me afirmasse que, atrás da tela de pesquisa do &lt;a href=&quot;http://www.google.com/&quot;&gt;Google&lt;/a&gt;, existem seres humanos... ...eu diria que isto é mais uma daquelas &quot;lendas urbanas&quot; que ouvimos diariamente.&lt;br /&gt;&lt;br /&gt;A primeira vez que li sobre &quot;Google Black Box Seach Engine&quot; foi neste &lt;a href=&quot;http://www.nytimes.com/2007/06/03/business/yourmoney/03google.html?_r=1&amp;amp;oref=slogin&quot;&gt;post&lt;/a&gt; (NY Times). Se você quer entender um pouco da dinâmica da empresa e quem é o guru por trás do algoritmo de busca (sim, ele é indiano), a leitura do &lt;a href=&quot;http://www.nytimes.com/2007/06/03/business/yourmoney/03google.html&quot;&gt;post&lt;/a&gt; vale a pena.&lt;br /&gt;&lt;br /&gt;Ontem o &lt;a href=&quot;http://bits.blogs.nytimes.com/&quot;&gt;blog do NY Times&lt;/a&gt; retomou o assunto. Desta vez, confirmando que, de fato, existem pessoas &quot;por trás&quot; de algumas pesquisas que você faz, analisando e escolhendo os melhores sites, melhorando o resultado das buscas, enfim, contribuindo para otimizar os algoritmos de busca do site.&lt;br /&gt;&lt;br /&gt;Vejam a afirmação do diretor de Pesquisa, Peter Norvig:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Another way we do it [improve the quality of search results] is to randomly select specific queries and hire people to say how good our results are. These are just contractors that we hire who give their judgment. We train them on how to identify spam and other bad sites, and then we record their judgments and track against that. It’s more of a gold standard because it’s someone giving a real opinion, but of course, since there’s a human in the loop, we can’t afford to do as much of it.&lt;/blockquote&gt;&lt;br /&gt;Percebeu? Lembre-se disso na próxima vez que utilizar o Google (leia a fonte original da notícia &lt;a href=&quot;http://bits.blogs.nytimes.com/2007/12/18/the-people-inside-googles-black-box/&quot;&gt;aqui&lt;/a&gt;).</description><link>http://davisilva.blogspot.com/2007/12/pessoas-por-trs-das-pesquisas-no-google.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_hgGe2KmdlPA/R2lFKukhifI/AAAAAAAAAk8/FICHSiHirxU/s72-c/GoogleLogo.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-6696041906693719821</guid><pubDate>Tue, 18 Dec 2007 23:38:00 +0000</pubDate><atom:updated>2008-11-13T09:19:05.801-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SOA</category><title>SOA Magazine: Edição Dez&#39;2007</title><description>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.soamag.com/&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R2hjEekhieI/AAAAAAAAAk0/wSPNPZbXGdo/s320/soaMag.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5145471502847674850&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Já está on-line a edição de Dezembro da &quot;&lt;a href=&quot;http://www.soamag.com/&quot;&gt;SOA Magazine&lt;/a&gt;&quot;, revista eletrônica mantida pelo evangelista de SOA, &lt;a href=&quot;http://www.thomaserl.com/&quot;&gt;Thomas Erl&lt;/a&gt;. As edições passadas podem ser acessadas &lt;a href=&quot;http://www.soamag.com/issues.asp&quot;&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Na edição deste mês os artigos são relacionados ao design de serviços e padrões de Web Services. Um dos artigos é um trecho do novo livro de Erl, que detalhamos no &lt;a href=&quot;http://davisilva.blogspot.com/2007/12/soa-pattern-site-e-livro-novo-no-forno.html&quot;&gt;post anterior&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.soamag.com/I13/1207-1.asp&quot;&gt;Ten Ways to Identify Services&lt;/a&gt;: os três autores alertam para o fato de que, uma vez que Web-Services e SOA estão se &quot;popularizando&quot;, é fácil cair na tentação de implementar serviços &quot;ad-hoc&quot; ao invés de seguir alguns dos padrões já estabelecidos. O artigo se propõe a apresentar 10 (dez) abordagens para identificar Serviços.&lt;span style=&quot;display: block;&quot; id=&quot;formatbar_Buttons&quot;&gt;&lt;span class=&quot;on&quot; style=&quot;display: block;&quot; id=&quot;formatbar_CreateLink&quot; title=&quot;Link&quot; onmouseover=&quot;ButtonHoverOn(this);&quot; onmouseout=&quot;ButtonHoverOff(this);&quot; onmouseup=&quot;&quot; onmousedown=&quot;CheckFormatting(event);FormatbarButton(&#39;richeditorframe&#39;, this, 8);ButtonMouseDown(this);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://soamag.com/I13/1207-2.asp&quot;&gt;Services as Web Services: Are We There Yet? How Web Service Technology Stacks Alone Cannot Fulfill the Goals of SOA&lt;/a&gt;: dentre as diversas formas de combinar padrões de Web Services e suas extensões, em &lt;span style=&quot;font-style: italic;&quot;&gt;frameworks &lt;/span&gt;que prometem tudo o que é necessário para implementar/realizar a verdadeira &quot;Orientação a Serviços&quot;, o devemos considerar e o que não devemos levar em conta.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.soapatterns.org/&quot;&gt;SOA Design Patterns: The International Community Review of SOA Patterns and Pattern Languages&lt;/a&gt;: assunto já tratado no meu &lt;a href=&quot;http://davisilva.blogspot.com/2007/12/soa-pattern-site-e-livro-novo-no-forno.html&quot;&gt;post anterior&lt;/a&gt;. Sessenta (60)! Design Pattern for SOA e Web Services, revisado pela comunidade e que serão tratados no livro que Thomas Erl pretende lançar em Maio&#39;2008. Você pode contribuir submetendo um Pattern ou revisando os atuais.&lt;/li&gt;&lt;/ul&gt;</description><link>http://davisilva.blogspot.com/2007/12/soa-magazine-edio-dez2007.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_hgGe2KmdlPA/R2hjEekhieI/AAAAAAAAAk0/wSPNPZbXGdo/s72-c/soaMag.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-1197869377915829602</guid><pubDate>Fri, 14 Dec 2007 16:40:00 +0000</pubDate><atom:updated>2008-11-13T09:19:06.323-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SOA books</category><title>SOA Pattern: Site e Livro novo &quot;no forno&quot;</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R2KyYukhiZI/AAAAAAAAAkE/u1FV6gYcnxw/s1600-h/51FkoR70OQL._AA240_.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;&quot; src=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R2KyYukhiZI/AAAAAAAAAkE/u1FV6gYcnxw/s400/51FkoR70OQL._AA240_.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5143869862298356114&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Mais um livro do &lt;a href=&quot;http://www.thomaserl.com/&quot;&gt;Thomas Erl&lt;/a&gt;, um dos melhores autores de &lt;a href=&quot;http://www.thomaserl.com/books.asp&quot;&gt;livros&lt;/a&gt; e &lt;a href=&quot;http://www.thomaserl.com/articles.asp&quot;&gt;artigos&lt;/a&gt; sobre SOA. Desta vez ele está finalizando um livro sobre padrões (&lt;span style=&quot;font-style: italic;&quot;&gt;patterns&lt;/span&gt;): &quot;&lt;a href=&quot;http://www.amazon.com/Design-Patterns-Prentice-Service-Oriented-Computing/dp/0136135161/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1197650159&amp;amp;sr=1-1&quot;&gt;SOA Design Patterns&lt;/a&gt;&quot;. Já está em pré-venda na Amazon.com e tem previsão de liberação em 23/Maio/2008.&lt;br /&gt;&lt;br /&gt;No &lt;a href=&quot;http://www.soapatterns.org/&quot;&gt;site&lt;/a&gt; que serve de base para a publicação, temos uma lista dos &lt;span style=&quot;font-style: italic;&quot;&gt;patterns &lt;/span&gt;e uma breve descrição. Ao clicar no nome do &lt;span style=&quot;font-style: italic;&quot;&gt;pattern&lt;/span&gt;, vocês terão uma descrição detalhada do padrão proposto.&lt;br /&gt;&lt;br /&gt;Veja alguns exemplos:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R2K8JOkhiaI/AAAAAAAAAkM/KmEfyVe4i94/s1600-h/imgBusinessD-driveContext-5001.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_hgGe2KmdlPA/R2K8JOkhiaI/AAAAAAAAAkM/KmEfyVe4i94/s400/imgBusinessD-driveContext-5001.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5143880591126661538&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.soapatterns.org/business_driven_context.asp&quot;&gt;&lt;i&gt;How can a technology architecture be designed to remain in alignment&lt;br /&gt;with changing business goals and  requirements?&lt;/i&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R2K8hukhibI/AAAAAAAAAkU/dukGdAeCr4U/s1600-h/imgCanonicalDataModel-5011.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R2K8hukhibI/AAAAAAAAAkU/dukGdAeCr4U/s400/imgCanonicalDataModel-5011.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5143881012033456562&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.soapatterns.org/canonical_data_model.asp&quot;&gt;&lt;i&gt;How can services be designed to avoid data model transformation?&lt;/i&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://3.bp.blogspot.com/_hgGe2KmdlPA/R2K_aekhicI/AAAAAAAAAkc/rAv0bfyxnzw/s1600-h/imgCrossDomainUtilityLayer-6005.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://3.bp.blogspot.com/_hgGe2KmdlPA/R2K_aekhicI/AAAAAAAAAkc/rAv0bfyxnzw/s400/imgCrossDomainUtilityLayer-6005.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5143884186014288322&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.soapatterns.org/cross_domain_utility_layer.asp&quot;&gt;&lt;i&gt;How can redundant utility logic be avoided across domain service inventories?&lt;/i&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Um trabalho extraordinário do T.Erl que vai ajudar (e muito!) nas implementações de SOA. Acho que já vou garantir o meu exemplar.</description><link>http://davisilva.blogspot.com/2007/12/soa-pattern-site-e-livro-novo-no-forno.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_hgGe2KmdlPA/R2KyYukhiZI/AAAAAAAAAkE/u1FV6gYcnxw/s72-c/51FkoR70OQL._AA240_.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-8077186998333645121</guid><pubDate>Fri, 14 Dec 2007 01:19:00 +0000</pubDate><atom:updated>2008-11-13T09:19:06.649-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open-source</category><category domain="http://www.blogger.com/atom/ns#">RIA</category><category domain="http://www.blogger.com/atom/ns#">SOA</category><title></title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R2HaXx66AqI/AAAAAAAAAj0/B5wMlcBtAJA/s1600-h/appcelerator-logo.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R2HaXx66AqI/AAAAAAAAAj0/B5wMlcBtAJA/s400/appcelerator-logo.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5143632351506072226&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Vocês se recordam do &lt;a href=&quot;http://en.wikipedia.org/wiki/Marc_Fleury&quot;&gt;Marc Fleury&lt;/a&gt;? Fleury, 39 anos, é o criador do servidor de aplicações &lt;a href=&quot;http://en.wikipedia.org/wiki/JBoss&quot;&gt;JBoss&lt;/a&gt;. Pois bem, depois que a Red Hat adquiriu a empresa que Fleury fundou,  ele se tornou VP e Gerente Geral da divisão JBoss/Red Hat. Pouco tempo depois (Março, 2007), ele saiu da Red Hat para, supostamente, se dedicar a família e outros hobbies.&lt;br /&gt;&lt;br /&gt;Alguns dias atrás (12 Dez&#39;07), Fleury entrou para o Advisory Board da &lt;a href=&quot;http://www.appcelerator.com/&quot;&gt;Appcelerator&lt;/a&gt;, uma start-up baseada em Atlanta-GA, cidade em que ele mora.&lt;br /&gt;&lt;br /&gt;O lema da companhia é &quot;More App. Less Code&quot;. Mas o que é e o que faz a &lt;a href=&quot;http://www.appcelerator.com/&quot;&gt;Appcelerator&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;blockquote&gt;Appcelerator is an open source software company providing products and solutions for enterprise rich Internet application (RIA) and SOA-based services development. The Appcelerator Platform combines the best of RIA and SOA-based technologies and design principles into one integrated, open and standards-based platform. The result is a fundamentally new - and much faster - way to build Web-based applications with more functionality and less code.&lt;/blockquote&gt;&lt;/span&gt;E o produto (open-source!):&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R2HiFh66ArI/AAAAAAAAAj8/FNd3IDBx4t0/s1600-h/overview-thumb.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://4.bp.blogspot.com/_hgGe2KmdlPA/R2HiFh66ArI/AAAAAAAAAj8/FNd3IDBx4t0/s400/overview-thumb.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5143640834066481842&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Message Oriented Architecture&lt;/span&gt;: significa que todo &quot;comportamento&quot; de uma Appcelerator application é governada por messagens leves&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;AJAX and DHTML without Javascript&lt;/span&gt;: apenas standard HTML é utilizado; JavaScript não é exigido&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;SOA-based services in ANY language&lt;/span&gt;: Java, Ruby, PHP ou .NET.  Serviços Appcelerators podem ser acessados por qualquer RIA Appcelelator ou não (desde que sejam REST-based)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Universal Clients&lt;/span&gt;: RIAs Appcelerator podem ser utilizadas com IE, Firefox, Safari e Opera&lt;br /&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: bold;&quot;&gt;Rapid Prototypes - No Throwaway Code&lt;span style=&quot;font-weight: normal;&quot;&gt;: como é baseado em mensagens, você pode, rapidamente, criar RIAs sem escrever um linha de código no lado do servidor.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Platform Extensibility&lt;/span&gt;: Appcelerator é uma plataforma que pode ser expandida para necessidades específicas e até mesmo criar serviços em uma linguagem não suportada pela versão atual da plataforma&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;</description><link>http://davisilva.blogspot.com/2007/12/vocs-se-recordam-do-marc-fleury-fleury.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_hgGe2KmdlPA/R2HaXx66AqI/AAAAAAAAAj0/B5wMlcBtAJA/s72-c/appcelerator-logo.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-5729286341262426263</guid><pubDate>Mon, 10 Dec 2007 11:26:00 +0000</pubDate><atom:updated>2008-11-13T09:19:06.741-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JavaEE</category><category domain="http://www.blogger.com/atom/ns#">lightweight</category><title>Java é o novo COBOL?</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R10jBx66ApI/AAAAAAAAAjs/jqaS1-uQoTE/s1600-h/java.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://1.bp.blogspot.com/_hgGe2KmdlPA/R10jBx66ApI/AAAAAAAAAjs/jqaS1-uQoTE/s400/java.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5142304863014224530&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Claro que o título é provocativo. Antes de mais nada deixo claro que já fui programador Java (desde as primeiras versões) e sou um defensor da linguagem. Penso porém que vale a pena um pouco de reflexão sobre o futuro desta plataforma.&lt;br /&gt;&lt;br /&gt;Sempre argumento com o time de arquitetura da empresa onde trabalho sobre as opções que temos de desenvolvimento ágil. Utilizamos Java em nossos projetos mas sempre tento provocar uma discussão no sentido de avaliarmos as alternativas de linguagens mais &quot;leves&quot; (&lt;span style=&quot;font-style: italic;&quot;&gt;lightweight frameworks&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.blogger.com/www.ruby-lang.org/&quot;&gt;Ruby&lt;/a&gt;, &lt;a href=&quot;http://www.blogger.com/www.php.net/&quot;&gt;PHP&lt;/a&gt;, &lt;a href=&quot;http://jruby.codehaus.org/&quot;&gt;JRuby&lt;/a&gt; (Java + Ruby, óbvio não?), são opções que devemos sempre considerar partindo da premissa que nenhuma linguagem/plataforma pode solucionar todos os problemas. O mais importante é termos o &quot;fecho&quot; da arquitetura e garantir a interoperabilidade entre os aplicativos. No nosso caso, com a nova arquitetura SOA implantada e a utilização de &lt;a href=&quot;http://www.blogger.com/en.wikipedia.org/wiki/Web_service&quot;&gt;Web Services&lt;/a&gt;, isto fica muito mais fácil.&lt;br /&gt;&lt;br /&gt;Bom, voltando ao Java. Esta discussão de que o Java não é mais o mesmo vem e volta sempre. É difícil argumentar quando sabemos que existem mais de &lt;span style=&quot;font-weight: bold;&quot;&gt;5 milhões&lt;/span&gt; de desenvolvedores Java atualmente. Por outro lado, mais e mais &quot;cool kids&quot; estão escolhendo alternativa a Java para implementar seus web sites. É o que argumenta Coach Wei neste &lt;a href=&quot;http://opensource.sys-con.com/read/457324.htm&quot;&gt;artigo &lt;/a&gt;no JDJ.&lt;br /&gt;&lt;br /&gt;Ele questiona se seria a falta de frameworks? Certamente não. Como ele mesmo cita, &quot;I bet there are more Java frameworks than the population in China&quot;. A questão é que muitos web sites são simples, sem muita complexidade; e isto talvez seja uma tendência. Neste ponto, scripts e lógicas lightweight no lado do servidor, que é a &quot;praia&quot; do PHP e Ruby/JRuby etc.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;O que está faltando no mundo Java?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ele aponta três alternativas:&lt;br /&gt;&lt;br /&gt;1. &lt;span style=&quot;font-weight: bold;&quot;&gt;JSP/Servlet com um Java Servlet engine&lt;/span&gt; (or mesmo um application server): Esta é a arquitetura predominante para aplicações Web-based nas corporações. Mas não tem nenhuma vantagem na contrução de web sites quando comprados com PHP ou Ruby;&lt;br /&gt;&lt;br /&gt;2. &lt;span style=&quot;font-weight: bold;&quot;&gt;JavaServer Faces&lt;/span&gt;: JSF é &quot;the new kid on the block&quot;. Vai facilitar a construção de sites? Provavelmente não! JSF foi desenvolvido para simplificar a contrução de aplicações form-based.&lt;br /&gt;&lt;br /&gt;3. &lt;span style=&quot;font-weight: bold;&quot;&gt;Utilização de um Java based content management system (CMS)?&lt;/span&gt; Segundo o autor, nenhum Java-base CMS tem o apelo e inovação suficiente para ser um &quot;killer&quot;.&lt;br /&gt;&lt;br /&gt;A propósito, o título do post vem deste outro artigo: &quot;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;a href=&quot;http://dev2dev.bea.com/blog/quinton_wall/archive/2007/12/java_the_cobol.html&quot;&gt;Java, the Cobol of the 90&#39;s?&lt;/a&gt;&quot;, escrito por Quinton Wall (BEA).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</description><link>http://davisilva.blogspot.com/2007/12/java-o-novo-cobol.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_hgGe2KmdlPA/R10jBx66ApI/AAAAAAAAAjs/jqaS1-uQoTE/s72-c/java.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-639264788976709553</guid><pubDate>Fri, 07 Dec 2007 01:15:00 +0000</pubDate><atom:updated>2008-11-13T09:19:06.895-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">business</category><category domain="http://www.blogger.com/atom/ns#">SOA</category><title>Fornecedores de SOA não conhecem SOA!</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://3.bp.blogspot.com/_hgGe2KmdlPA/R1ihsh66AoI/AAAAAAAAAjk/xoBHQTiignY/s1600-h/soaMyLogo1.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://3.bp.blogspot.com/_hgGe2KmdlPA/R1ihsh66AoI/AAAAAAAAAjk/xoBHQTiignY/s400/soaMyLogo1.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5141036761035178626&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Depois de alguns anos lidando com fornecedores de software, concordo com as observações do Mr. David Linthicum no seu &lt;a href=&quot;http://java.sys-con.com/read/467516.htm&quot;&gt;artigo&lt;/a&gt; publicado no Java Developers Journal. &lt;br /&gt;&lt;br /&gt;Quase que diariamente recebo ligações de consultorias e &quot;empresas de software&quot; que, de uma hora para outra, tem &lt;span style=&quot;font-style: italic;&quot;&gt;know-how&lt;/span&gt; sobre implementação e implatação de arquitetura orientada a serviços.&lt;br /&gt;&lt;br /&gt;A maior parte, infelizmente, ainda acha que SOA tem a ver apenas com Web-Services, ou modelagem de processos (BPM) ou mesmo se resume a um &lt;span style=&quot;font-style: italic;&quot;&gt;broker&lt;/span&gt; de integração. Isto quando eles sabem o que é um &lt;span style=&quot;font-style: italic;&quot;&gt;broker&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;A primeira vez que conversei sobre SOA com um alto executivo de uma das maiores empresas de tecnologia do mundo, a reação dele foi: &quot;Não, nunca ouvi falar...&quot;. Acreditem!&lt;br /&gt;&lt;br /&gt;Como eles não podem discutir  arquitetura, eles conversam sobre produtos e apresentam aqueles slides fantásticos, onde tudo funciona. Quem nunca viu o famoso processo de autorização de crédito, em uma demonstração de ferramenta BPM?&lt;br /&gt;&lt;br /&gt;Eles tentam &quot;empurar&quot; para sua empresa produtos, apenas isto. &lt;a href=&quot;http://java.sys-con.com/author/3392linthicum.htm&quot;&gt;David Linthicum&lt;/a&gt; chama isto de Arquitetura Conduzida por Vendedores&quot; ou VDA (Vendor-driven Architecture).&lt;br /&gt;&lt;br /&gt;Tenha em mente que a arquitetura deve ser definida pelo seu time; claro que consultores e, eventualmente, arquitetos de software dos fornecedores podem (e devem) auxiliar. Mas, em hipótese nenhuma, eles devem ditar a sua arquitetura simplesmente adicionando caixas e mais caixas de software ao seu/nosso, já heterogêneo, conjunto de sistemas e soluções.</description><link>http://davisilva.blogspot.com/2007/12/fornecedores-de-soa-no-conhecem-soa.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_hgGe2KmdlPA/R1ihsh66AoI/AAAAAAAAAjk/xoBHQTiignY/s72-c/soaMyLogo1.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-3341960270009535880</guid><pubDate>Thu, 22 Nov 2007 14:02:00 +0000</pubDate><atom:updated>2007-11-22T14:07:10.691-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">business</category><title>Lucro da BEA: US$ 56 Milhões</title><description>O lucro da BEA no 3o. quarter (Q3) de 2007 chegou a US$ 56 Milhões, um (considerável) crescimento de 37%.&lt;br /&gt;Com este lucro, o presidente e CEO, Alfred Chuang, afirma que a companhia vale, de fato, US$ 21,00/share (como &lt;a href=&quot;http://davisilva.blogspot.com/2007/10/oracle-faz-oferta-pela-bea-iv.html&quot;&gt;ele já tinha avisado ao Mr. Larry Ellison da Oracle&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Aqui estão as palavras dele:&lt;br /&gt;&lt;blockquote&gt;&quot;In spite of significant distractions during the quarter, the team did an outstanding job executing to our revenue plan and generating a strong pipeline of business opportunities as we head into our seasonally strong fourth quarter. These results demonstrate not only significant progress in operating profitability, we also believe they will materially impact how investors value BEA.&quot;&lt;/blockquote&gt;Ligando a tecla SAP: &quot;Apesar de algumas significantes distrações, o nosso time fez um trabalho excepcional e atingimos um excelente resultado no (30.) trimestre. Estes resultados não apenas demonstram o aumento da nossa lucratividades mas, principalmente, irão impactar na forma como nossos investidores avaliam o valor de mercado da BEA&quot;</description><link>http://davisilva.blogspot.com/2007/11/lucro-da-bea-us-56-milhes.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14347628.post-8890337247772786084</guid><pubDate>Thu, 22 Nov 2007 02:00:00 +0000</pubDate><atom:updated>2008-11-13T09:19:07.071-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">gadgets</category><title>Amazon Kindler Esgota em 5 horas</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://3.bp.blogspot.com/_hgGe2KmdlPA/R0TjghyaxRI/AAAAAAAAAjc/EFErqoJXOTo/s1600-h/amazonKindler.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://3.bp.blogspot.com/_hgGe2KmdlPA/R0TjghyaxRI/AAAAAAAAAjc/EFErqoJXOTo/s400/amazonKindler.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5135479623074366738&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Já ouviu falar no &lt;a href=&quot;http://www.amazon.com/gp/product/B000FI73MA/ref=wl_it_dp?ie=UTF8&amp;amp;coliid=I1G9528ONWTSZK&amp;amp;colid=3IBXU8CV1HE6A&quot;&gt;Kindler&lt;/a&gt;? Este gadget é o fruto de 03 anos de trabalho do pessoal da &lt;a href=&quot;http://www.amazon.com&quot;&gt;Amazon&lt;/a&gt; e do CEO e fundador Jeff Bezos. Se você é viciado em leitura (como eu),  com toda certeza faria o possível para pagar os US$ 399,00 do &quot;bichinho&quot; acima.&lt;br /&gt;&lt;br /&gt;Imagine um dispositivo com menos de 300 gramas (10.3 ounces), com conexão wireless (utiliza EVDO)  sem conta mensal (!), onde você poderá ler seus jornais, livros (+ 88,000 títulos), blogs (+ 250), Wikipedia... ...um dispositivo de onde você poderá enviar seus e-mails com  arquivos e imagens anexos, baixar e ler alguns capítulos de livros e avaliar antes de comprar, sem cabos e sem necessidade de computador para sincronizar... ....pois é, não foi à toa que &lt;a href=&quot;http://hardware.slashdot.org/article.pl?sid=07/11/21/1931203&amp;amp;from=rss&quot;&gt;ele esgotou em 5,5 horas&lt;/a&gt; (notícia do Slashdot).&lt;br /&gt;&lt;br /&gt;Claro que nós brasileiros ainda não temos acesso mas, por via das dúvidas, já adicionei-o na minha &lt;a href=&quot;http://www.amazon.com/gp/registry/wishlist/ref=cm_gift_gno_wl_hp/103-1338831-4839035&quot;&gt;wish list&lt;/a&gt;, caso você queirar me presentear neste natal ;-)</description><link>http://davisilva.blogspot.com/2007/11/amazon-kindler-esgota-em-5-horas.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_hgGe2KmdlPA/R0TjghyaxRI/AAAAAAAAAjc/EFErqoJXOTo/s72-c/amazonKindler.png" height="72" width="72"/><thr:total>1</thr:total></item></channel></rss>