<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8574861907355706533</id><updated>2011-12-09T10:12:08.507+05:30</updated><category term='componentized SOA'/><category term='WSO2\'/><category term='Default HTTPS port'/><category term='Slides'/><category term='How To'/><category term='Performance'/><category term='FAQ'/><category term='Release'/><category term='chapter'/><category term='Article'/><category term='maven'/><category term='Schema'/><category term='Middleware'/><category term='WSF/Ruby'/><category term='jar'/><category term='IANA'/><category term='OFBiz'/><category term='EJB'/><category term='jar to bundle conversion'/><category term='Application Server'/><category term='SOA in Cloud'/><category term='AdroitLogic'/><category term='Sri Lanka'/><category term='Default HTTP port'/><category term='CSE'/><category term='EDA'/><category term='Work'/><category term='Apache'/><category term='Documentation'/><category term='Cloud computing'/><category term='HTTP/HTTPS'/><category term='Data Services'/><category term='Packt'/><category term='IE7'/><category term='Flash Demo'/><category term='Enterprise Service Bus'/><category term='Concur'/><category term='Free training'/><category term='Web Services'/><category term='Mediation'/><category term='Composite Services'/><category term='Rules'/><category term='Astronomy'/><category term='accident'/><category term='Summer School'/><category term='NBQSA'/><category term='Apache Servicemix'/><category term='Enterprise'/><category term='Elevator pitch'/><category term='UltraESB'/><category term='SOA and Cloud'/><category term='Jesta'/><category term='ASF'/><category term='ESB Migrte'/><category term='Protocol Buffers'/><category term='Eclipse IDE tools'/><category term='WSO2 Mashup Server'/><category term='prgraming languages'/><category term='Global'/><category term='Pakistan'/><category term='Port Registration'/><category term='Murali'/><category term='Mule ESB'/><category term='IDE tool'/><category term='Microsoft'/><category term='Award'/><category term='ESB Performance'/><category term='Java Versioning'/><category term='ESB'/><category term='maven bundle-plugin'/><category term='UOM'/><category term='Cricket'/><category term='IT'/><category term='change'/><category term='ESB-2.0'/><category term='Terror attack'/><category term='ApacheCon EU'/><category term='Security'/><category term='Integration'/><category term='Firefox3 Internet Explorer 7'/><category term='SOA'/><category term='earthquake'/><category term='WSO2'/><category term='New'/><category term='JASS'/><category term='TCP/UDP ports'/><category term='Scala'/><category term='Mashup'/><category term='Google Earth'/><category term='begining'/><category term='SOA Patterns'/><category term='Conference'/><category term='service logger'/><category term='SOA Casestudy'/><category term='Free webinar'/><category term='Start Level'/><category term='IYA2009'/><category term='Cloud'/><category term='Eventing'/><category term='Sokian'/><category term='About us'/><category term='OSGi'/><category term='Feature packs'/><category term='Tasks'/><category term='Formula 1'/><category term='Apache Synapse'/><category term='MDM'/><category term='WSO2 ESB'/><category term='1.7'/><category term='Synapse'/><category term='War'/><category term='2010'/><category term='Mars'/><category term='Assigned port numbers'/><category term='ERP'/><category term='Coming soon'/><category term='monitoring'/><category term='WSAS'/><category term='Jamba'/><category term='Proxy Services'/><category term='Open Source'/><category term='life'/><category term='WSO2 WSAS'/><category term='Carbon'/><category term='Economy'/><category term='Publish'/><category term='Highest Wicket Taker'/><category term='Ruby'/><category term='ODI'/><category term='Patterns'/><category term='Case Study'/><category term='Username Talken'/><category term='ApacheCon'/><category term='Book Release'/><category term='ApacheConEU2009'/><category term='bundle'/><category term='Training'/><category term='NASA'/><category term='Screen Scraping'/><title type='text'>Past, Present and Future of ...</title><subtitle type='html'>It is the present now, with time the same will become the past. Present is the future of the Past.&lt;br&gt;&lt;br&gt;

Now he has departed from this strange world a little ahead of me. That means nothing. People like us, who believe in physics, know that the distinction between past, present, and future is only a stubbornly persistent illusion. -- Albert Einstein --</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.ruwan.org/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>99</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-1716854350993938342</id><published>2011-12-09T10:08:00.001+05:30</published><updated>2011-12-09T10:12:08.538+05:30</updated><title type='text'>UltraESB: UltraESB v1.6.2 released!</title><content type='html'>&lt;a href="http://blog.adroitlogic.org/2011/12/ultraesb-v162-released.html?spref=bl"&gt;UltraESB: UltraESB v1.6.2 released!&lt;/a&gt;: &lt;a href="http://adroitlogic.org/"&gt;AdroitLogic Private Ltd.&lt;/a&gt; announced today the release v1.6.2                            of its free and open source Enterprise Service Bus, the UltraESB. The UltraESB is released                            under the &lt;a href="http://adroitlogic.org/agpl-license.html"&gt;OSI approved GNU Affero General Public License&lt;/a&gt;; as well as a &lt;a href="http://adroitlogic.org/license.html"&gt;zero-dollar non-GPL                            commercial license&lt;/a&gt; which allows unlimited and perpetual production use free of charge.                            First released in January 2010, the UltraESB was the first ESB to utilize memory mapped                            files and zero-copy, coupled with non-blocking IO to provide extreme levels of performance.&lt;br /&gt;&lt;br /&gt;The improvements contain;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Improved file handling in file cache&lt;/li&gt;&lt;li&gt;Fix the issue with starting the sample configurations in Windows based systems&lt;/li&gt;&lt;li&gt;Enhanced logging to remove error logs, which are not errors from the ESB users point of view&lt;/li&gt;&lt;li&gt;Fix to stop the server if a compilation failure or configuration error is detected in the dynamic sub context at the startup    - Fix to acquire the ZooKeeper session and close it properly in a startup just after an abnormal stop of the server&lt;/li&gt;&lt;li&gt;Enhanced JMS transport to simplify the implementation of Guaranteed-Delivery pattern&lt;/li&gt;&lt;li&gt;Improved REST proxying support when a JMS intermediary is used for guaranteed delivery&lt;/li&gt;&lt;/ul&gt;Download the release from the &lt;a href="http://adroitlogic.org/download.html"&gt;UltraESB downloads&lt;/a&gt; page, read the &lt;a href="http://adroitlogic.org/news/news-08-12-11.html"&gt;news release&lt;/a&gt; or the &lt;a href="http://adroitlogic.org/release-notes/release-notes-1.6.2.html"&gt;release note&lt;/a&gt; for more information. &lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-1716854350993938342?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/1716854350993938342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=1716854350993938342&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1716854350993938342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1716854350993938342'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2011/12/ultraesb-ultraesb-v162-released.html' title='UltraESB: UltraESB v1.6.2 released!'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-9179153855244785983</id><published>2011-12-06T16:18:00.001+05:30</published><updated>2011-12-06T19:07:38.634+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mediation'/><category scheme='http://www.blogger.com/atom/ns#' term='UltraESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Protocol Buffers'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='AdroitLogic'/><title type='text'>UltraESB adds support for the routing and mediation based on Protocol Buffers</title><content type='html'>&lt;a href="http://code.google.com/apis/protocolbuffers/"&gt;Protocol buffers&lt;/a&gt; are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – &lt;b&gt;think XML, but smaller, faster, and simpler&lt;/b&gt;.  You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages – Java, C++, or Python.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://adroitlogic.org/"&gt;UltraESB&lt;/a&gt; is the best ESB in    usability, performance and extensibility. As many organizations are    now moving to protocol buffers to take advantage of its performance    and multiple language support, it has been the right time that we    introduced support for routing and mediating such messages based on    protocol buffers.&lt;br /&gt;&lt;br /&gt;In the first step, UltraESB has implemented two key features.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The support to read a protocol buffers based message during        mediation as a Java object, to make routing decisions, logging,        auditing, persistence to a Database etc.&lt;/li&gt;&lt;li&gt;The support to alter the message based on protocol buffers        after any updates.&lt;/li&gt;&lt;/ol&gt;Both these features have already been implemented on the &lt;a href="https://bitbucket.org/adroitlogic/ultraesb/src"&gt;trunk&lt;/a&gt; and now available for you to try out from the &lt;a href="http://dev.adroitlogic.com:8085/bamboo/browse/ULTRAESB-NIGHTLY/latestSuccessful/artifact/JOB1/NightlyArtifacts"&gt;nightly build&lt;/a&gt; with the &lt;a href="https://bitbucket.org/adroitlogic/ultraesb/raw/6324d9fb238d/resources/samples/conf/ultra-sample-302.xml"&gt;sample 302&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;While it is possible to parse the message without the generated    protocol Java type classes, it is also possible to provide the    generated type classes and get hold of the exact type object so that    the user can &lt;a href="https://bitbucket.org/adroitlogic/ultraesb/raw/6324d9fb238d/modules/sample/src/main/java/org/adroitlogic/ultraesb/core/SamplePBSequence.java"&gt;use the protocol buffer semantics to read/alter the message&lt;/a&gt; and set it to back to the message in the mediation.&lt;br /&gt;&lt;br /&gt;Even if you parse a protocol buffers based message, yet do not alter    it - no serialization overhead will be incured, as the UltraESB will    detect that the message (although parsed) was not modified, and when    proxying, directly use the original bytes stream that it received    from its client to send out to the desired endpoint again. This    enables the routing of parsed protocol buffer messages, based on    protocol buffer content with the least possible overhead, in the    same way as how the UltraESB achieves high performance for XML/SOAP,    JSON, Hessian etc content based routing.&lt;br /&gt;&lt;br /&gt;This is just the start of the protocol buffers support with the    UltraESB. Automated protocol buffers conversion to / from other    message formats will soon be available such as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;XML/POX/SOAP to protocol buffers conversion and vice versa -        enables the user to integrate new protocol buffers based        services with legacy XML or SOAP services&lt;/li&gt;&lt;li&gt;JSON to protocol buffers conversion and vice versa - enables        the user to integrate protocol buffers based back-end services        with JSON front ends easily&lt;/li&gt;&lt;li&gt;HTML to protocols buffer conversion and vice versa - enables        the user to efficiently transfer HTML using protocol buffers as        the wire format.&lt;/li&gt;&lt;/ul&gt;Further to these, regular expression based routing without parsing    the protocol buffer messages will also be possible in future in a    very efficient manner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-9179153855244785983?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/9179153855244785983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=9179153855244785983&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/9179153855244785983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/9179153855244785983'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2011/12/ultraesb-implements-protocol-buffer.html' title='UltraESB adds support for the routing and mediation based on Protocol Buffers'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-248096816920269365</id><published>2011-11-28T14:37:00.001+05:30</published><updated>2011-11-28T14:56:04.840+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESB Migrte'/><category scheme='http://www.blogger.com/atom/ns#' term='UltraESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Case Study'/><category scheme='http://www.blogger.com/atom/ns#' term='Jesta'/><category scheme='http://www.blogger.com/atom/ns#' term='Jamba'/><category scheme='http://www.blogger.com/atom/ns#' term='AdroitLogic'/><title type='text'>Digital Content and Service Provider Jesta Digital Migrates to the UltraESB</title><content type='html'>Better design and usability, maintainability is what most of the users want from a solid ESB, not hypothetical features or requirements. &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-1DmScLbNnSc/TtNRWIGBBiI/AAAAAAAAAL4/hRGf-ntu4X4/s1600/case-study.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-1DmScLbNnSc/TtNRWIGBBiI/AAAAAAAAAL4/hRGf-ntu4X4/s1600/case-study.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Jesta Digital migrates to UltraESB because of its simplicity, design, usability, extensibility, maintainability and of course because of its industry leading performance.&lt;/div&gt;&lt;br /&gt;"In a very demanding and rapidly changing market it is of utmost  importance to be able to quickly adjust the technical platform to  support product innovation and change. The UltraESB was able to  demonstrate to the Jesta Digital Technology team in Berlin that its  simplicity, testability, extensibility and performance is made for  a  matching foundation" said Eric Hubert, the Executive Director of  Strategy and Architecture at Jesta Digital.&lt;br /&gt;&lt;br /&gt;Want to know more on the reasons for there migration, &lt;a href="http://adroitlogic.org/downloads/UltraESB-JestaDigital-CaseStudy.pdf"&gt;check out the case study&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Read the full &lt;a href="http://www.prweb.com/releases/ultraesb/migration/prweb8992103.htm"&gt;news release&lt;/a&gt;, for more information or contact us via &lt;a href="mailto:info@adroitlogic.com"&gt;info@adroitlogic.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;"&lt;i&gt;It was a great pleasure to work with subject-matter experts who combined first-hand knowledge, passionate work on their product and dedication to tackle the customer's challenges&lt;/i&gt;"&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://adroitlogic.org/"&gt;UltraESB&lt;/a&gt; - designed for Future&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-248096816920269365?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/248096816920269365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=248096816920269365&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/248096816920269365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/248096816920269365'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2011/11/digital-content-and-service-provider.html' title='Digital Content and Service Provider Jesta Digital Migrates to the UltraESB'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-1DmScLbNnSc/TtNRWIGBBiI/AAAAAAAAAL4/hRGf-ntu4X4/s72-c/case-study.jpg' height='72' width='72'/><thr:total>0</thr:total><georss:featurename>Colombo, Sri Lanka</georss:featurename><georss:point>6.9270786 79.861243</georss:point><georss:box>6.8640276 79.782279 6.9901295999999995 79.940207</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-2983144743691942806</id><published>2011-10-30T13:52:00.001+05:30</published><updated>2011-10-30T21:35:20.121+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='UltraESB'/><category scheme='http://www.blogger.com/atom/ns#' term='AdroitLogic'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>UltraESB 1.6.1 released!</title><content type='html'>The UltraESB is now getting even more traction from among enterprise users. However, we will not keep maintenance releases away from any of our free and open source users, and will frequently publish new releases as we enhance the product. &lt;a href="http://adroitlogic.org/about/news/113"&gt;The 1.6.1 release&lt;/a&gt; enhances the 1.6.0 release from a month back as follows&lt;ul&gt;&lt;li&gt;Enhancements to the HTTP/S transport&lt;/li&gt;&lt;li&gt;Improved error handling within the mediation layer&lt;/li&gt;&lt;li&gt;Introduction of the "mediation.response" built in endpoint&lt;/li&gt;&lt;li&gt;Zabbix template registration made asynchronous&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://3.bp.blogspot.com/-Vhljhe1heXw/Tq0IViJ3CdI/AAAAAAAAALY/GZaPgjIV1Pw/s1600/enhanced.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="73" src="http://3.bp.blogspot.com/-Vhljhe1heXw/Tq0IViJ3CdI/AAAAAAAAALY/GZaPgjIV1Pw/s320/enhanced.png" width="320" /&gt;&lt;/a&gt;Any 1.6.0 user of UltraESB is free to upgrade. &lt;a href="http://adroitlogic.org/download.html"&gt;Download&lt;/a&gt; and try it out.&lt;br /&gt;&lt;br /&gt;While our approach is to release frequently and often, the maintenance releases further shorten our release cycles. How ever from the key features and functionality 1.6.1 release is very close to that of 1.6.0. Well, that is how maintenance releases has to be. So migrating from 1.6.0 to 1.6.1 is just a matter of changing the binaries. If you need any assistance on migration, please drop us a note on &lt;a href="mailto:info@adroitlogic.com"&gt;info@adroitlogic.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://docs.adroitlogic.org/"&gt;UltraESB documentation&lt;/a&gt; released recently has been enhanced and the current live documentation is for the 1.6.1 release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-2983144743691942806?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/2983144743691942806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=2983144743691942806&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2983144743691942806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2983144743691942806'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2011/10/ultraesb-161-released.html' title='UltraESB 1.6.1 released!'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Vhljhe1heXw/Tq0IViJ3CdI/AAAAAAAAALY/GZaPgjIV1Pw/s72-c/enhanced.png' height='72' width='72'/><thr:total>0</thr:total><georss:featurename>Colombo, Sri Lanka</georss:featurename><georss:point>6.9270786 79.861243</georss:point><georss:box>6.8640276 79.782279 6.9901295999999995 79.940207</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-3285207499129999653</id><published>2011-10-17T15:33:00.000+05:30</published><updated>2011-10-17T15:35:41.970+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='UltraESB'/><category scheme='http://www.blogger.com/atom/ns#' term='AdroitLogic'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>UltraESB Documenation</title><content type='html'>&lt;a href="http://adroitlogic.org/"&gt;AdroitLogic&lt;/a&gt; has released the first phase of the &lt;a href="http://docs.adroitlogic.org/"&gt;official documentation&lt;/a&gt; for the UltraESB. This documentation is a complete reference of the UltraESB product and the associated tools. &lt;br /&gt;&lt;br /&gt;The product documentation is completely available for free at &lt;a href="http://docs.adroitlogic.org/"&gt;http://docs.adroitlogic.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/--endR6caI_8/Tpv4iy6TGBI/AAAAAAAAALA/f6WjGahBKRY/s1600/docs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://4.bp.blogspot.com/--endR6caI_8/Tpv4iy6TGBI/AAAAAAAAALA/f6WjGahBKRY/s400/docs.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It consists of the following major documents within which you can find finer details on all relevant matters.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.adroitlogic.org/display/esb/Introducing+the+UltraESB"&gt;Introducing the UltraESB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.adroitlogic.org/display/esb/Installation+Guide"&gt;Installation Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.adroitlogic.org/display/esb/Quickstart+Guide"&gt;Quickstart Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.adroitlogic.org/display/esb/User+Guide"&gt;User Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.adroitlogic.org/display/esb/Architecture+and+Design"&gt;Architecture and Design&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.adroitlogic.org/display/esb/Ultra+Terminal"&gt;Ultra Terminal&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.adroitlogic.org/display/esb/Reference+Guides"&gt;Reference Guides&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;It has more content coming soon the second phase, which are;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; UltraESB Samples Documentation&lt;/li&gt;&lt;li&gt;Administration Guide&lt;/li&gt;&lt;li&gt;Deployment Guide&lt;/li&gt;&lt;li&gt;Ultra Console&lt;/li&gt;&lt;/ul&gt;What is special with UltraESB product documentation is the fact that it has no premium or paid content. Just like the product all documentation is completely open. Once the second phase completes, you will have documentation on deployment, administration, best practices and even performance tuning the product for production deployments.&lt;br /&gt;&lt;br /&gt;Have a &lt;a href="http://docs.adroitlogic.org/"&gt;look at it&lt;/a&gt; and send us your feedback &lt;a href="mailto:info@adroitlogic.com"&gt;info@adroitlogic.com&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;The documentation is developed on top of the &lt;a href="http://www.atlassian.com/software/confluence/"&gt;Confluence Wiki&lt;/a&gt;, and I must thank Atlassian for granting us Atlassian Confluence Open Source Project License for using it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-3285207499129999653?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/3285207499129999653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=3285207499129999653&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3285207499129999653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3285207499129999653'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2011/10/ultraesb-documenation.html' title='UltraESB Documenation'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/--endR6caI_8/Tpv4iy6TGBI/AAAAAAAAALA/f6WjGahBKRY/s72-c/docs.png' height='72' width='72'/><thr:total>0</thr:total><georss:featurename>Colombo, Sri Lanka</georss:featurename><georss:point>6.9270786 79.861243</georss:point><georss:box>6.8640276 79.782279 6.9901295999999995 79.940207</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-3885292967601120820</id><published>2011-10-04T22:10:00.000+05:30</published><updated>2011-10-05T08:24:38.383+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Formula 1'/><category scheme='http://www.blogger.com/atom/ns#' term='UltraESB'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='AdroitLogic'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>Formula 1 of ESB - Round 5, with 8 open source products</title><content type='html'>Formula 1 has been the race all the racers are waiting for and it has become the worlds most attracted race.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-cpUsBblWj2E/Toswm-_48aI/AAAAAAAAAKw/gnG2YX3eDdU/s1600/F1-formula-1-racing.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="245" src="http://2.bp.blogspot.com/-cpUsBblWj2E/Toswm-_48aI/AAAAAAAAAKw/gnG2YX3eDdU/s400/F1-formula-1-racing.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;F1 racer on the race&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;ESB performance has been equally discussed, interesting topic in the IT industry. &lt;a href="http://esbperformance.org/"&gt;esbperformance.org&lt;/a&gt; and the performance test kit described by it has become the de-facto standard of the ESB performance testing.&lt;br /&gt;&lt;br /&gt;This time, the round #5 shows that the &lt;a href="http://adroitlogic.org/"&gt;UltraESB&lt;/a&gt; has been taking the lead on every front. The other 7 open source ESB's that is being tested are as follows.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;WSO2 ESB&lt;/li&gt;&lt;li&gt;Mule ESB CE&lt;/li&gt;&lt;li&gt;Apache ServiceMix&lt;/li&gt;&lt;li&gt;Fuse ESB&lt;/li&gt;&lt;li&gt; Talend ESB SE&lt;/li&gt;&lt;li&gt;JBoss ESB&lt;/li&gt;&lt;li&gt;Petals ESB&lt;/li&gt;&lt;/ul&gt;The performance test scenarios has been updated to include 2 more CBR (Content based routing scenarios) forming the 6 scenarios used as follows;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Direct proxying&lt;/li&gt;&lt;li&gt;Message body content based routing&lt;/li&gt;&lt;li&gt;Message header content based routing&lt;/li&gt;&lt;li&gt;Transport header content based routing&lt;/li&gt;&lt;li&gt;XSLT trannsformation&lt;/li&gt;&lt;li&gt;WS-Security proxying&lt;/li&gt;&lt;/ul&gt;The observations are as follows;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ON70DenuS90/Tosz35SVz3I/AAAAAAAAAK0/e8agaXhrla0/s1600/perf-graph.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="268" src="http://4.bp.blogspot.com/-ON70DenuS90/Tosz35SVz3I/AAAAAAAAAK0/e8agaXhrla0/s640/perf-graph.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Few facts observed are as follows;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;UltraESB is taking the lead in all fronts&lt;/li&gt;&lt;li&gt;WSO2 ESB has improved security performance with compared to previous times&lt;/li&gt;&lt;li&gt;Some of the ESB's were not being able to handle the load, WSO2, Mule and Talend were able to finish the race with UltraESB.&lt;/li&gt;&lt;/ul&gt;Coming back to car racing, I loves to drive fast, and interested about anything faster. :-) That is why I love ESB performance and to see the product I work on ranked at 1st in performance. I will be driving the UltraESB exactly like how I drive my car to beat all the others, yes it is fun, test me either on the road or on the Linux Servers. ;-)&lt;br /&gt;&lt;br /&gt;More information at &lt;a href="http://esbperformance.org/"&gt;http://esbperformance.org&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-3885292967601120820?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/3885292967601120820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=3885292967601120820&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3885292967601120820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3885292967601120820'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2011/10/formula-1-of-esb-round-5-with-8-open.html' title='Formula 1 of ESB - Round 5, with 8 open source products'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-cpUsBblWj2E/Toswm-_48aI/AAAAAAAAAKw/gnG2YX3eDdU/s72-c/F1-formula-1-racing.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-3443388335096794707</id><published>2011-09-27T17:51:00.000+05:30</published><updated>2011-09-27T18:12:27.475+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='UltraESB'/><category scheme='http://www.blogger.com/atom/ns#' term='AdroitLogic'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>UltraESB introduces, live update with zero downtime</title><content type='html'>Did you ever thought of an ESB that could do live configuration update? The first answer for this would be "Haah.. yeah I do. I know many systems which support that". Think twice about what they offer, most of the time they offer hot deployment or hot update of the configuration artifacts or the configuration versioning.&lt;br /&gt;&lt;br /&gt;Think of what will happen to the messages in-flight if you do not put the server into a mode which does not accept any more messages and do the configuration update, after you processed all the accepted messages. You will consistently be using the same configuration for all the messages, if you do the above. The catch with that approach is that it introduces a downtime, but it guarantees the correctness. If you do not follow this approach, ESB is at an unknown state from the messages point of view, as the message will see different configurations through its life-cycle.&lt;br /&gt;&lt;br /&gt;"Now, the world is evolving, and the technology should too.. So do you want to stick to that same technique?". We at &lt;a href="http://adroitlogic.org/"&gt;adroitlogic&lt;/a&gt; asked this question from our selves. I must mention hear that the original thought actually was initiated by a smart enterprise user of the product. We found that, a good architecture and design would allow us to do the configuration update without any downtime yet guaranteeing the absolute correctness.&lt;br /&gt;&lt;br /&gt;The next task was to see if we have the right design to implement this on our ESB which has the identifier UltraESB, and we found we do have the just right design for that, and we implemented that.&lt;br /&gt;&lt;br /&gt;So with &lt;a href="http://www.adroitlogic.org/about/news/111-adroitlogic-announces-v160-of-the-ultraesb.html"&gt;UltraESB 1.6.0, the latest release&lt;/a&gt; which went live today contains this feature and you can try it by downloading the release from &lt;a href="http://www.adroitlogic.org/download.html"&gt;adroitlogic downloads&lt;/a&gt; page.&lt;br /&gt;&lt;br /&gt;The implementation guarantees that the updating configuration is prepared as a new configuration and at the point it is available, it is used to dispatch the new messages, while the old configuration will be used to process any accepted messages before that point. The logic is quite simple but implementation could be really hard if not, impossible on an ESB which doesn't think of this from the design itself. This again emphasises that the UltraESB is the future ESB.&lt;br /&gt;&lt;br /&gt;With that I would like to introduce the new release of the UltraESB which has the following enhancements and features in addition to this.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Failover nodes automatically, in a clustered deployment&lt;/li&gt;&lt;li&gt;Introduction of the minimal distribution (nearly 6MB)&lt;/li&gt;&lt;li&gt;Ability for a server to run as another server&lt;/li&gt;&lt;li&gt;Improved connection debug information&lt;/li&gt;&lt;li&gt;New theme for the UConsole&lt;/li&gt;&lt;li&gt;New commands on UTerm, allowing the server management&lt;/li&gt;&lt;li&gt;Custom password encryption utility&lt;/li&gt;&lt;li&gt;and many more enhancements...&lt;/li&gt;&lt;/ul&gt;Stay tuned for more information on the new features of the 1.6.0 release of the UltraESB.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-3443388335096794707?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/3443388335096794707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=3443388335096794707&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3443388335096794707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3443388335096794707'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2011/09/ultraesb-introduces-live-update-with.html' title='UltraESB introduces, live update with zero downtime'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-849259428851329741</id><published>2011-09-22T15:03:00.000+05:30</published><updated>2011-09-22T15:50:49.866+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='UltraESB'/><category scheme='http://www.blogger.com/atom/ns#' term='AdroitLogic'/><title type='text'>Head dump of UltraESB</title><content type='html'>&lt;style type="text/css"&gt;p { margin-bottom: 0.08in; }&lt;/style&gt;As I wrote earlier lastweek, I have taken up the responsibility of making the UltraESB aneven better product! It is really a challenging task as it is alreadythe best ESB I have ever seen. In this post, I am trying to get ahead dump of me about the UltraESB, based on my initial experience inthe past few days. &lt;br /&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;To start with, it is a greatopen source project where the code is publicly shared on bitbucket at[1], and is developed with lots of feedback from its actualenterprise users! It is not just a typical ESB rather it is an AS2switch, JSON/Data Services and Mock Service container, Securitygateway, Layer7 router and much more.&lt;/div&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;span style="color: orange; font-size: small;"&gt;&lt;b&gt;Best in Performance&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;As per currently publishedstatistics, the UltraESB is the best performing open source ESB.AdroitLogic is continuously testing performance over all the majoropen source ESB's to make sure it keeps up with any improvements thatother ESBs are doing, and publishes all the results openly at &lt;a href="http://esbperformance.org/"&gt;ESBPerformance&lt;/a&gt; site. AdroitLogic is sharing all the configurations,materials and pre-configured EC2 images to let any third party runthese performance tests themselves and see the difference, which willbe very handy when evaluating ESBs.&lt;/div&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.08in; }a:link {  }&lt;/style&gt;&lt;br /&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;&lt;b style="color: orange;"&gt;Ease of configuration/development&lt;/b&gt;&amp;nbsp;&lt;/div&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;Being the best inperformance is not enough to become the best ESB. The other keyaspect that I see in UltraESB is that the ease of configuration. Tobe frank, initially, I didn't believe that writing mediation logic inJava is the best way to make the configuration easier. Later I foundthat it is very convenient with compared to an ESB with a custom DSL.The problem with custom configuration languages is that you have tolearn the language and then learn how to apply that language to solveyour integration problem. UltraESB, on the other hand, gives you theability to solve your integration problem in Java or any otherscripting languages like JavaScript, Ruby, Groovy, etc... Now you donot have to learn the language as you most of the time are alreadyfamiliar with at least one of these languages, and you canconcentrate on applying the language you know to resolve yourintegration problem with the very simple mediation API [2].&lt;/div&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.08in; }&lt;/style&gt;&lt;br /&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;&lt;b style="color: orange;"&gt;IDE integration and tooling&lt;/b&gt;&amp;nbsp;&lt;/div&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;Another advantage ofUltraESB over the other ESBs is the seamless integration with yourdevelopment environment. If you know Java, you probably know how towork with Intellij IDEA, Eclipse, or NetBeans IDE. UltraESBintegrates nicely with all these 3 development environments andprovide the ability to develop, run and debug (step throughdebugging) your integration solution within the IDE itself. If youjust give it a try, you will realize how effective it is in solvingyour integration problem, rather than spending time on understandingthe languages and how to setup this and that. You can find enoughmaterials on the AdroitLogic site on the development environmentIntegration, for example [3], [4], [5], and on the&amp;nbsp;&lt;a href="http://www.youtube.com/user/adroitlogic"&gt;YouTube adroitlogic channel&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.08in; }&lt;/style&gt;&lt;br /&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;You do not have to learnanything you can just get started. Seriously, this will reduce thedevelopment time drastically, at least by &lt;b&gt;60%&lt;/b&gt; even if you havealready mastered the custom configuration language that you are usingwith the other ESBs. This is because of the capability to run/debugthe solution that you are developing within the IDE without building,deploying, etc... This is why I say it is the &lt;b&gt;Future ESB&lt;/b&gt;, withUltraESB developing your integration solution will be exactly same aswriting "Hello World" with Java and running/debugging thenimprove it&amp;nbsp; and shaping it up towards the final solution.&lt;/div&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.08in; }&lt;/style&gt;&lt;br /&gt;&lt;b style="color: orange;"&gt;Manage/Monitor deployments&lt;/b&gt;&lt;br /&gt;All that is about the development phase, now what about the deployment and maintenance? UltraESB ships many options to manage and monitor the deployed UltraESB instances.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;JMX monitoring and management via JConsole or any external tool&lt;/li&gt;&lt;li&gt;UConsole, a web based console to monitor and manage the instances&lt;/li&gt;&lt;li&gt;UTerm, a terminal client to manage the ESB, System Administrators loves this idea and using the terminal commands to manage the UltraESB&lt;/li&gt;&lt;li&gt;Zabbix monitoring with alerts and notifications 				&lt;style type="text/css"&gt;p { margin-bottom: 0.08in; }&lt;/style&gt;for SLA management andescalation&lt;/li&gt;&lt;/ol&gt;All these mechanisms gives the best set of features to manage deployed UltraESB individual instances as well as a complete cluster.&lt;br /&gt;&lt;div style="color: orange;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: orange;"&gt;&lt;b&gt;Better by Design&lt;/b&gt;&lt;/div&gt;&lt;a href="http://adroitlogic.org/images/stories/about-image.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://adroitlogic.org/images/stories/about-image.png" /&gt;&lt;/a&gt;The internal design, though most of the users of the product do not care that much, is the secret behind the success of the UltraESB.&amp;nbsp;				&lt;style type="text/css"&gt;p { margin-bottom: 0.08in; &lt;/style&gt;The beautiful architecturebehind this great product makes things simple to develop, use andextend further as required. For example, the native Springconfiguration support allows one to integrate with almost any otherexternal system seamlessly! A few of the powerful and advancedfeatures visible to end users is as follows;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Zero-copy proxy with memory mapped / RAM disk based IO giving extreme performance&lt;/li&gt;&lt;li&gt;Zero down time graceful configuration update 				&lt;style type="text/css"&gt;p { margin-bottom: 0.08in; }&lt;/style&gt;(other ESBs do have hotdeployment/update, which they recommend to turn off in productiondeployment ;-), this is way more than that!)&lt;/li&gt;&lt;li&gt;Cluster wide management and failover capability for nodes in the cluster (If "nodeA" of the cluster fails, the "nodeB" on the same cluster can automatically take over "nodeA", until it comes back live)&lt;/li&gt;&lt;/ol&gt;Becoming the best ESB is/was easy but being there is what's important and more difficult. I treat it now my duty to continue to give the best ESB to the users, with UltraESB.&lt;br /&gt;&lt;br /&gt;Give it try, and go for a test run with UltraESB to see more...&lt;br /&gt;&lt;br /&gt;&lt;div style="color: orange;"&gt;&lt;b&gt;References&lt;/b&gt;&lt;/div&gt;[1] - &lt;a href="https://bitbucket.org/adroitlogic/ultraesb"&gt;https://bitbucket.org/adroitlogic/ultraesb&lt;/a&gt;&lt;br /&gt;[2] - &lt;a href="http://api.adroitlogic.org/org/adroitlogic/ultraesb/api/Mediation.html"&gt;http://api.adroitlogic.org/org/adroitlogic/ultraesb/api/Mediation.html&lt;/a&gt;&lt;br /&gt;[3] - &lt;a href="http://adroitlogic.org/resources/samples-articles-and-tutorials/15/20-ultraesb-users-guide-the-helloesb-sample.html"&gt;http://adroitlogic.org/resources/samples-articles-and-tutorials/15/20-ultraesb-users-guide-the-helloesb-sample.html&lt;/a&gt;&lt;br /&gt;[4] - &lt;a href="http://adroitlogic.org/resources/samples-articles-and-tutorials/15/19-ultraesb-users-guide-configuring-and-using-the-ide.html"&gt;http://adroitlogic.org/resources/samples-articles-and-tutorials/15/19-ultraesb-users-guide-configuring-and-using-the-ide.html&lt;/a&gt;&lt;br /&gt;[5] - &lt;a href="http://adroitlogic.org/resources/samples-articles-and-tutorials/all-tutorials/80-setting-up-the-ultraesb-with-eclipse.html"&gt;http://adroitlogic.org/resources/samples-articles-and-tutorials/all-tutorials/80-setting-up-the-ultraesb-with-eclipse.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.08in; }&lt;/style&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;b&gt;Disclaimer&lt;/b&gt;: Any information provided inthis blog entry is my personal view on UltraESB and may not be theview of AdroitLogic.&lt;/div&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-849259428851329741?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/849259428851329741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=849259428851329741&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/849259428851329741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/849259428851329741'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2011/09/head-dump-of-ultraesb.html' title='Head dump of UltraESB'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-3296337485706426730</id><published>2011-09-13T13:30:00.000+05:30</published><updated>2011-09-13T13:30:54.737+05:30</updated><title type='text'>Past, Present and now the Future ESB</title><content type='html'>&lt;div style="margin-bottom: 0in;"&gt;I've seen the Past of the ESBs,      contributed to develop the Present, and now will be a part of the      ESB      of the Future!&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;    &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;I'm thrilled to announce today that I      have joined &lt;a href="http://adroitlogic.org/"&gt;AdroitLogic&lt;/a&gt; as its Director of Engineering!      AdroitLogic      is the company building the free and open source UltraESB, founded      by      the first architect and product manager of the WSO2 ESB, Asankha      Perera. I've known Asankha from 2006, and worked with him from the      day I joined WSO2 until the day he left. After his departure I      took      over as the architect and product manager of the WSO2 ESB, while      he      went onto start AdroitLogic in January 2010. Together we've      written      most of the Apache Synapse ESB in the past, and been the release      leads of every release until now. Its great to be working with him      back again, as I know him well as both a very technical person,      and      also as a good friend!&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;    &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;    &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Having worked with multiple ESB's, I      find the UltraESB to be comparatively easier to understand,      configure      and manage, with a much better and innovative design. I've just      had      to spend a couple of hours to learn the basics and get started      using      it, and looking at the code I find it very easy to follow the      logic,      coded with great unit test coverage and code quality as shown by      Sonar at &lt;a href="http://dev.adroitlogic.com:9090/" target="_blank"&gt;http://dev.adroitlogic.com:&lt;wbr&gt;&lt;/wbr&gt;9090&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&amp;nbsp;    &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;    &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Today I can look back and connect all      the dots to see where life brought me. Its now a new chapter, as I      close the one where I was a consultant. Although I enjoyed working      independently, something within me wanted to get back into prime      time      product development. Like I said before, I have to love what I do,      and designing and writing great software is what keeps me ticking!      Being a part of the UltraESB will be a challenging yet fulfilling      experience for me, and I look forward to making it an even better      product than it is now!    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-3296337485706426730?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/3296337485706426730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=3296337485706426730&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3296337485706426730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3296337485706426730'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2011/09/past-present-and-now-future-esb.html' title='Past, Present and now the Future ESB'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7575392005863287610</id><published>2011-04-01T09:48:00.004+05:30</published><updated>2011-04-01T10:25:12.060+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scala'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='prgraming languages'/><title type='text'>Scala, is it comparable to Ruby?</title><content type='html'>I've been looking at &lt;a href="http://www.scala-lang.org/"&gt;Scala&lt;/a&gt; for quite some time now, and &lt;a href="http://www.ruby-lang.org/en/"&gt;Ruby&lt;/a&gt; was my language of interest when I was at University. Disclaimer : of course my knowledge on both above with compared the Java know-how is nill, but I love to learn programming languages and compilers. That's my area of interest too.&lt;br /&gt;&lt;br /&gt;Being said that I fund some interesting debates on Scala vs Ruby. First of which is very interesting and famous &lt;a href="http://topsecretproject.finitestatemachine.com/2009/04/the-great-twitter-ruby-vs-scala-war-debate/"&gt;The great Twitter Ruby vs Scala &lt;s&gt;war&lt;/s&gt; debate&lt;/a&gt; and the next interesting discussion on this subject is &lt;a href="http://bandb.blogspot.com/2009/04/ruby-versus-scala.html"&gt;Ruby versus Scala&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Anyway, my view on these discussions is pretty different. I think this is comparing Apples to Oranges, because AFAIK Scala is a strongly typed language while Ruby is a dynamic language. Both have there own advantages on the space that they have targeted the language to land. Most of the people take &lt;a href="http://rubyonrails.org/"&gt;Ruby on Rails&lt;/a&gt; to be Ruby which is very annoying, as Ruby is far more than Rails.&lt;br /&gt;&lt;br /&gt;Though I wanted to write about Scala, I am getting dragged to Ruby :-) as I think I still know Ruby a little more than Scala. Scala looks to be a good stable language for concurrent/parallel programming. Further to that even though Scala has been positioned as a mix of Object Orientation and Functional programming, from what I have learned so far it looks to be biased more towards functional programming.&lt;br /&gt;&lt;br /&gt;As a summery, I think Scala is a great language so does Ruby if you are trying to compare those 2 I think you haven't isolated the layers of your application correctly, as Ruby targets a different programming paradigm than Scala. Still learning Scala and hope to do some magic stuff with it soon. :-)&lt;br /&gt;&lt;br /&gt;On a side note, after learning these odd languages I am wondering why don't we come up with a standard language for integration, (is that SCA, I don't think so) I am now dreaming to come up with a language for integration.... just a hint for what I will be doing in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7575392005863287610?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7575392005863287610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7575392005863287610&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7575392005863287610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7575392005863287610'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2011/04/scala-is-it-compareable-to-ruby.html' title='Scala, is it comparable to Ruby?'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-1471411899398069992</id><published>2011-03-09T19:04:00.007+05:30</published><updated>2011-03-09T22:00:17.726+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='begining'/><category scheme='http://www.blogger.com/atom/ns#' term='change'/><category scheme='http://www.blogger.com/atom/ns#' term='New'/><category scheme='http://www.blogger.com/atom/ns#' term='chapter'/><title type='text'>A new beginning</title><content type='html'>As of yesterday,       the 8th of March 2011, I've left &lt;a href="http://wso2.com"&gt;WSO2&lt;/a&gt; after four and a half years.       I       joined WSO2 as a Software Engineer in September 2006, immediately       after passing out from the &lt;a href="http://www.mrt.ac.lk"&gt;University of Moratuwa&lt;/a&gt;, Sri Lanka. I       was       an Architect and Product Manager at WSO2, and lead the WSO2 ESB       through many successful releases and client engagements.&lt;br /&gt;     &lt;br /&gt;      I was       never a person who was easily satisfied :-) So I always ensured       that       there was a target for me to achieve, and did whatever it took to       realize it!&lt;br /&gt;     &lt;br /&gt;      My childhood aim was to become an engineer, and       this was achieved through a scholarship to enter the University of       Moratuwa. Then my aim was to specialize in Computer Science, and I       graduated with first class honors, to join WSO2. Then my dream was       to       become a Software Architect, and I achieved it in just 3 1/2       years.&lt;br /&gt;     &lt;br /&gt;      &lt;span style="font-weight: bold;"&gt;Leaving WSO2&lt;/span&gt;&lt;br /&gt;     &lt;br /&gt;      When I joined WSO2, my resume       stated my objective was as follows: "&lt;span style="font-style: italic;"&gt;My ambition is to be a       useful software developer/designer for the community and to the       company that I work for and be satisfied with the work I do&lt;/span&gt;". I       wanted to realize this fully to the last word and letter!&lt;br /&gt;     &lt;br /&gt;      Ralph       Waldo Emerson said "To be yourself in a world that is constantly       trying to make you something else is the greatest accomplishment".       Steve Jobs again stressed this in &lt;a href="http://www.mindbodygreen.com/0-114/Connecting-the-Dots-Steve-Jobs.html"&gt;"Connecting the dots"&lt;/a&gt;.       I've gotta love what I do, and designing and writing great       software       is what keeps me ticking!&lt;br /&gt;     &lt;br /&gt;      From now on, I'll be a consultant on       enterprise systems integration specializing in the use of ESBs,       and       increase my involvement in &lt;a href="http://www.apache.org"&gt;Apache Software Foundation&lt;/a&gt; projects;       now       as one of its &lt;a href="http://www.apache.org/foundation/members.html"&gt;elected members&lt;/a&gt;. I'll also work with other large       enterprises and possibly government institutions as a consultant.&lt;br /&gt;     &lt;br /&gt;      As       life moves on, its just the end of one chapter, and the beginning       of       another. But whichever chapter it maybe, I'll be designing and       writing great software, and always be enjoying what I do!&lt;br /&gt;&lt;br /&gt;KIT : &lt;a href="mailto:ruwan.linton@gmail.com"&gt;ruwan.linton@gmail.com&lt;/a&gt;&lt;br /&gt;tweet: &lt;a href="http://twitter.com/ruwanlinton" target="_blank"&gt;http://twitter.com/ruwanlinton&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-1471411899398069992?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/1471411899398069992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=1471411899398069992&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1471411899398069992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1471411899398069992'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2011/03/new-beginning.html' title='A new beginning'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-666567409726313453</id><published>2011-01-11T15:53:00.006+05:30</published><updated>2011-01-11T16:41:07.710+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apache Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>Apache Synapse 2.0.0, start of the new life of Synapse</title><content type='html'>After more than 2 years, Apache Synapse community was able to pull out the 2.0.0 version of the &lt;a href="http://synapse.apache.org/"&gt;Apache Synapse&lt;/a&gt; distribution. It has a lot of improvements to the synapse core and many new features, which are being added and stabilized long the last 2 years.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;New features of this release includes;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;New, fine-grained configuration model&lt;/li&gt;&lt;li&gt;Hot deployment and update for artifacts&lt;/li&gt;&lt;li&gt;Priority based mediation support&lt;/li&gt;&lt;li&gt;Comprehensive eventing capabilities with WS-Evnting support&lt;/li&gt;&lt;li&gt;Secure-Vault for encrypting passwords in configuration files&lt;/li&gt;&lt;li&gt;File locking support in the VFS transport for concurrent polling&lt;/li&gt;&lt;li&gt;URLRewrite mediator for fast and simple URL rewriting &lt;/li&gt;&lt;li&gt;Synapse configuration observer API&lt;/li&gt;&lt;li&gt;Multiple identity support in the HTTPS transport&lt;/li&gt;&lt;li&gt;Enhanced JMX monitoring support for the NHTTP transport&lt;/li&gt;&lt;li&gt;Dead letter channel implementation (experimental)&lt;/li&gt;&lt;li&gt;Synapse XAR maven plugin for generating configuration artifacts&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;a href="http://synapse.apache.org/download/2.0.0/download.cgi"&gt;Download the artifacts&lt;/a&gt; and get the feeling of the difference yourself.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-666567409726313453?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/666567409726313453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=666567409726313453&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/666567409726313453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/666567409726313453'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2011/01/apache-synapse-200-start-of-new-life-of.html' title='Apache Synapse 2.0.0, start of the new life of Synapse'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-988378630604820412</id><published>2010-10-03T21:00:00.010+05:30</published><updated>2010-10-04T10:09:06.048+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Award'/><category scheme='http://www.blogger.com/atom/ns#' term='2010'/><category scheme='http://www.blogger.com/atom/ns#' term='NBQSA'/><title type='text'>NBQSA 2010 - Overall Gold award goes to WSO2 ESB</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;a href="http://www.nbqsasrilanka.org/"&gt;NBQSA&lt;/a&gt; (National Best Quality Software Award) is an annual award ceremony held in Sri Lanka to evaluate and award the Software developedin the country. This is hosted by &lt;a href="http://www.bcssrilanka.org/"&gt;BCSSL&lt;/a&gt; (British Computer Society - Sri Lanka)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;WSO2 marketing team decided to submit 3 of our products to this award evaluation, it was just few days we had to prepare for this presentation. I initially objected to submitting &lt;a href="http://wso2.com/products/enterprise-service-bus/"&gt;WSO2 ESB&lt;/a&gt; (the product that I am responsible of in WSO2) for this so quickly, as my intention was to win the first price if we are to submit. Kushlani from our marketing team together with Asanka has been driving this and motivated us a lot to submit for this.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, we spent few hours and &lt;a href="http://miyuru-daminda.blogspot.com/"&gt;Miyuru&lt;/a&gt;, &lt;a href="http://kasunpanorama.blogspot.com/"&gt;Kasun&lt;/a&gt; and few others get together with me and prepared a plan to execute with a presentation script and demonstration. Miyuru did the first round&lt;/div&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_vAusPeLIHn8/TKioMmUnZGI/AAAAAAAAAIg/eOWMTvyEMSI/s320/IMG_0005.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5523849877368824930" /&gt;&lt;div&gt;presentation and we got through to the second round easily. &lt;a href="http://techfeast-hiranya.blogspot.com/"&gt;Hiranya&lt;/a&gt; took it over and we delivered the second presentation, to which we got a very good response from the judges.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then, we were waiting to see the results and we had to app&lt;/div&gt;&lt;div&gt;arently wait till, day before yesterday (1st of October 2010) for that.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;From WSo2 8 of us got invited and we all went on time with a lot of enthusiasm as all 3 of our products were on the wining cycle. The award ceremony got started and the first&lt;/div&gt;to get an award from the 3 products was the &lt;a href="http://wso2.com/products/gadget-server/"&gt;WSO2 Gadget Server&lt;/a&gt; which got the Silver award under the RnD software category.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then I was so waiting till the Infrastructure and Tools category to be awarded since both the WSO2 Data Services and WSO2 ESB was on that category.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_vAusPeLIHn8/TKio-EdOaJI/AAAAAAAAAIo/0HQCZyQkNmY/s320/IMG_0006.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5523850727271590034" /&gt;They had only 2 awards on that category and one Bronze and a Gold. When it is announced that &lt;a href="http://wso2.com/products/data-services-server"&gt;WSO2 DS&lt;/a&gt; as the bronze award I knew that ESB is getting the Gold award. I was not that excited, to be frank, I sort of knew that we are going to get it on our category :-) I was expecting the overall gold award. ;-)&lt;div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Then they came to announcing the final overall awards, before which they have given out some special awards, but ESB was no where on those special awards. I was waitin&lt;/div&gt;g and waiting and waiting... so does all of us from WSO2.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally they have announced the Bronze and Silver awards and those are the folks who won some special awards and I was 90% sure about my expectation now. And they finally announced WSo2 ESB as the Overall Gold winner at NBQSA 2010. I was so excited to accept the best award on that ceremony as the product manager of WSO2 ESB. I got down from the stage holding the most valuable award of the nite as the most proud man on that nite, though I must say that this price is for the whole WSO2 team including the past members of our team.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_vAusPeLIHn8/TKiqx5UiAYI/AAAAAAAAAIw/l1RVA_JGU1s/s320/IMG_8828.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5523852717147160962" /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_vAusPeLIHn8/TKirNKQT4uI/AAAAAAAAAI4/FqC995PfqbI/s320/IMG_8840.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5523853185549329122" /&gt;&lt;div style="text-align: center;"&gt;All of us who participated for the event from Left, &lt;a href="http://samisa-abeysinghe.blogspot.com/"&gt;Samisa&lt;/a&gt;, &lt;a href="http://blog.asanka.org/"&gt;Asanka&lt;/a&gt;, Kushlani, &lt;a href="http://miyuru-daminda.blogspot.com/"&gt;Miyuru&lt;/a&gt; (holding the Gadget Server silver award), Me (holding the overall gold for ESB), &lt;a href="http://techfeast-hiranya.blogspot.com/"&gt;Hiranya&lt;/a&gt; (holding the ESB Gold award on Infrastructure and Tools category), &lt;a href="http://sumedha.blogspot.com/"&gt;Sumedha&lt;/a&gt; (holding Data Service Server bronze award) and &lt;a href="http://blog.afkham.org/"&gt;Azeez&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Now we are about to head towards &lt;a href="http://www.apicta2010.com/"&gt;APICTA&lt;/a&gt; in next week at Malaysia, Kuala Lumpur. Will update on that as well. :-)&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-988378630604820412?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/988378630604820412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=988378630604820412&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/988378630604820412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/988378630604820412'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2010/10/nbqsa-2010-overall-gold-award-goes-to.html' title='NBQSA 2010 - Overall Gold award goes to WSO2 ESB'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vAusPeLIHn8/TKioMmUnZGI/AAAAAAAAAIg/eOWMTvyEMSI/s72-c/IMG_0005.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-2581860897570157660</id><published>2010-07-02T00:44:00.002+05:30</published><updated>2010-07-02T00:58:41.437+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='earthquake'/><title type='text'>First time experience of an Earthquake</title><content type='html'>So, I came into Mexico, to be specific to Mexico City, the &lt;a href="http://www.starwoodhotels.com/sheraton/property/overview/index.html?propertyID=259"&gt;Sheraton Maria Isabella Hotel and Towers&lt;/a&gt; for a customer engagement on behalf of my Office, &lt;a href="http://wso2.org"&gt;WSO2 Inc.&lt;/a&gt; I had another friend of mine (Amila) with me.&lt;br /&gt;&lt;br /&gt;Because of the customer work we are more or less alive on the whole night, to get the required scenarios working. My friend went into sleep on this specific day, which is 30th of June 2010 at around mid night, but I was still working. My laptop was on my bed and suddenly I felt my laptop going away from me and coming back to me :-) With that I also felt like some God is shivering the multi story building, on which we were on the 6th floor.&lt;br /&gt;&lt;br /&gt;I stood up and still the building was like a pendulum. I realized this is a Earthquake apparently it is of &lt;a href="http://earthquake.usgs.gov/earthquakes/recenteqsww/Quakes/us2010yday.html"&gt;6.2 magnitude&lt;/a&gt;. :-( After about 5 minutes the building settled, and later I found that, that building is designed to move like that in an earthquake.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-2581860897570157660?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/2581860897570157660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=2581860897570157660&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2581860897570157660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2581860897570157660'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2010/07/first-time-experience-of-earthquake.html' title='First time experience of an Earthquake'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-762584797947673918</id><published>2010-05-03T23:42:00.001+05:30</published><updated>2010-05-03T23:44:25.185+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2\'/><title type='text'>Next generation of ESB - WSO2 ESB 3.0.0 Released</title><content type='html'>&lt;h2&gt;The WSO2 Enterprise Service Bus (ESB) 3.0.0 Released!&lt;/h2&gt; &lt;p&gt; The WSO2 ESB team is pleased to announce the release of version 3.0.0 of the Open Source Enterprise Service Bus (ESB). &lt;/p&gt; &lt;p&gt; WSO2 ESB is a fast, lightweight and user friendly open source Enterprise Service Bus (ESB) distributed under the &lt;a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.html"&gt;Apache Software License v2.0&lt;/a&gt;. WSO2 ESB allows system administrators and developers to easily configure message routing, intermediation, transformation, logging, task scheduling, fail over routing and load balancing. It also supports transport switching, eventing, rule based mediation and priority based mediation for advanced integration requirements. The ESB runtime is designed to be completely asynchronous, non-blocking and streaming based on the &lt;a class="externalLink" href="http://synapse.apache.org/"&gt;Apache Synapse&lt;/a&gt; mediation engine. &lt;/p&gt; &lt;p&gt; WSO2 ESB 3.0.0 is developed on top of the revolutionary &lt;a class="externalLink" href="http://wso2.org/projects/carbon"&gt;WSO2 Carbon platform&lt;/a&gt; (Middleware a' la carte), an OSGi based framework that provides seamless modularity to your SOA via componentization. This release also contains many new features and a range of optional components (add-ons) that can be installed to customize the behavior of the ESB. Further, any existing features of the ESB which are not required to your environment can be easily removed using the underlying provisioning framework of Carbon. In brief, WSO2 ESB can be fully customized and tailored to meet your exact SOA needs. &lt;/p&gt; &lt;p&gt; You can download this distribution from &lt;a class="externalLink" href="http://wso2.org/downloads/esb"&gt; http://wso2.org/downloads/esb&lt;/a&gt; and give it a try.&lt;/p&gt; &lt;h3&gt;How to Run &lt;/h3&gt; &lt;ol type="1"&gt;&lt;li&gt;Extract the downloaded zip&lt;/li&gt;&lt;li&gt;Go to the bin directory in the extracted folder&lt;/li&gt;&lt;li&gt;Run the wso2server.sh or wso2server.bat as appropriate&lt;/li&gt;&lt;li&gt;Point your browser to the URL &lt;a class="moz-txt-link-freetext" href="https://localhost:9443/carbon"&gt;https://localhost:9443/carbon&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Use "admin", "admin" as the username and password to login as an admin and create a user account&lt;/li&gt;&lt;li&gt;Assign the required permissions to the user through a role&lt;/li&gt;&lt;li&gt;If you need to start the OSGi console with the server use the property -DosgiConsole when starting the server. The INSTALL.txt file found on the installation directory will give you a comprehensive set of options and properties that can be passed into the startup script&lt;/li&gt;&lt;li&gt;Sample configurations can be started by the wso2esb-samples script passing the sample number with the -sn option (Please have a look at the samples guide for more information, on running samples)&lt;/li&gt;&lt;/ol&gt; &lt;h3&gt;New Features of WSO2 ESB 3.0.0&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Priority based mediation through priority executors&lt;/li&gt;&lt;li&gt;WS-Discovery support and dynamic endpoint discovery&lt;/li&gt;&lt;li&gt;Message Relay for efficient pass through of messages&lt;/li&gt;&lt;li&gt;Component manager to install and uninstall features (provisioning support)&lt;/li&gt;&lt;li&gt;Common Internet File System (CIFS) support through the VFS transport&lt;/li&gt;&lt;li&gt;File locking functionality in the VFS transport to support concurrent polling&lt;/li&gt;&lt;li&gt;Smooks mediator for efficient message transformation&lt;/li&gt;&lt;li&gt;Enrich mediator for smart message manipulation&lt;/li&gt;&lt;li&gt;OAuth mediator for 2-legged OAuth support&lt;/li&gt;&lt;li&gt;Default endpoint UI&lt;/li&gt;&lt;li&gt;Hot deploy and hot update configuration elements (sequences, endpoints, proxy services etc)&lt;/li&gt;&lt;li&gt;Transport level statistics collection and monitoring&lt;/li&gt;&lt;li&gt;POX security support&lt;/li&gt;&lt;li&gt;Dependency detection and alerting for mediation configuration elements&lt;/li&gt;&lt;li&gt;Mediation statistics API and custom mediation statistics consumers&lt;/li&gt;&lt;li&gt;Multiple certificate/identity support in the NHTTP transport sender&lt;/li&gt;&lt;li&gt;Improved logging capabilities for the NHTTP transport&lt;/li&gt;&lt;li&gt;Templates based proxy service development in the UI&lt;/li&gt;&lt;li&gt;Dashboard to monitor server environment and runtime&lt;/li&gt;&lt;li&gt;Easy creation and management capabilities for dynamic sequences and endpoints&lt;/li&gt;&lt;li&gt;Pagination to service management, endpoint management and sequence management UIs&lt;/li&gt;&lt;li&gt;Obtaining resources like WSDL's through web proxy servers&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Key Features of WSO2 ESB&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Proxy services - facilitating synchronous/asynchronous transport, interface (WSDL/Schema/Policy), message format (SOAP 1.1/1.2, POX/REST, Text, Binary), QoS (WS-Addressing/WS-Security/WS-RM) and optimization switching (MTOM/SwA).&lt;/li&gt;&lt;li&gt;Non-blocking HTTP/S transports based on Apache HttpCore-NIO for ultrafast execution and support for thousands of connections at high concurreny with constant memory usage.&lt;/li&gt;&lt;li&gt;Built in Registry/Repository, facilitating dynamic updating and reloading of the configuration and associated resources (e.g. XSLTs, XSD, WSDL, Policies, JS configurations ..)&lt;/li&gt;&lt;li&gt;Easily extendable via custom Java classes (mediator and command)/Spring configurations, or BSF Scripting languages (Javascript, Ruby, Groovy, etc.)&lt;/li&gt;&lt;li&gt;Built in support for scheduling tasks using the Quartz scheduler.&lt;/li&gt;&lt;li&gt;Load-balancing (with or without sticky sessions)/Fail-over, and clustered Throttling and Caching support&lt;/li&gt;&lt;li&gt;WS-Security, WS-Reliable Messaging, Caching &amp;amp; Throttling configurable via (message/operation/service level) WS-Policies&lt;/li&gt;&lt;li&gt;Lightweight, XML and Web services centric messaging model&lt;/li&gt;&lt;li&gt; Support for industrial standards (Hessian binary web service protocol/ Financial Information eXchange protocol and optional Health Level-7 protocol)&lt;/li&gt;&lt;li&gt;Enhanced support for the VFS (File/FTP/SFTP), JMS, Mail transports with optional TCP/UDP transports and transport switching among any of the above transports&lt;/li&gt;&lt;li&gt;Support for message splitting &amp;amp; aggregation using the EIP and service callouts&lt;/li&gt;&lt;li&gt;Database lookup &amp;amp; store support with DBMediators with reusable database connection pools&lt;/li&gt;&lt;li&gt;WS-Eventing support with event sources and event brokering&lt;/li&gt;&lt;li&gt;Rule based mediation of the messages using the Drools rule engine&lt;/li&gt;&lt;li&gt;Transactions support via the JMS transport and Transaction mediator for database mediators&lt;/li&gt;&lt;li&gt;Internationalized GUI management console with user management for configuration development&lt;/li&gt;&lt;li&gt;Integrated monitoring support with statistics, configurable logging and tracing&lt;/li&gt;&lt;li&gt;JMX monitoring support and JMX management capabilities like, Graceful/Forceful shutdown/restart&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Bugs Fixed in This Release&lt;/h3&gt; &lt;p&gt; This release of WSO2 ESB comes with a number of bug fixes, both in the base framework and the ESB specific componenents. All the issues which have been fixed in ESB 3.0.0 are recorded at following locations: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a class="externalLink" href="https://wso2.org/jira/secure/IssueNavigator.jspa?requestId=10305"&gt;Fixed ESB specific issues&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="externalLink" href="https://wso2.org/jira/secure/IssueNavigator.jspa?requestId=10306"&gt;Fixed base framework issues&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Known Issues&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Endpoint UI does not support selecting already existing endpoints as child endpoints when creating load balance/failover endpoints&lt;/li&gt;&lt;li&gt;HTTP GET requests performed on an endpoint that has a trailing '/' character, do not work properly&lt;/li&gt;&lt;li&gt;SOAP tracer does not work when the message relay is activated&lt;/li&gt;&lt;li&gt;The sequence editor and the built-in XML editors do not work properly on Google Chrome&lt;/li&gt;&lt;/ul&gt; &lt;p&gt; All the open issues pertaining to WSO2 ESB 3.0 are reported at following locations: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a class="externalLink" href="https://wso2.org/jira/secure/IssueNavigator.jspa?requestId=10302"&gt;WSO2 ESB 3.0 component issues&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="externalLink" href="https://wso2.org/jira/secure/IssueNavigator.jspa?requestId=10303"&gt;WSO2 ESB 3.0 product issues&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="externalLink" href="https://wso2.org/jira/secure/IssueNavigator.jspa?requestId=10304"&gt;WSO2 ESB 3.0 base framework issues&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;How You Can Contribute&lt;/h3&gt; &lt;h4&gt; Mailing Lists &lt;/h4&gt; &lt;p&gt; Join our mailing list and correspond with the developers directly. &lt;/p&gt; &lt;ul&gt;&lt;li&gt; Developer List : &lt;a class="externalLink" href="mailto:carbon-dev@wso2.org"&gt;carbon-dev@wso2.org&lt;/a&gt; | &lt;a class="externalLink" href="mailto:carbon-dev-request@wso2.org?subject=subscribe"&gt;Subscribe&lt;/a&gt; | &lt;a class="externalLink" href="http://wso2.org/mailarchive/carbon-dev/"&gt;Mail Archive&lt;/a&gt;&lt;/li&gt;&lt;li&gt; User List : &lt;a class="externalLink" href="mailto:esb-java-user@wso2.org"&gt;esb-java-user@wso2.org&lt;/a&gt; | &lt;a class="externalLink" href="mailto:esb-java-user-request@wso2.org?subject=subscribe"&gt;Subscribe&lt;/a&gt; | &lt;a class="externalLink" href="http://wso2.org/mailarchive/esb-java-user/"&gt;Mail Archive&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h4&gt; Reporting Issues &lt;/h4&gt; &lt;p&gt; WSO2 encourages you to report issues and your enhancement requests for the WSO2 ESB using the public &lt;a class="externalLink" href="http://www.wso2.org/jira/browse/ESBJAVA"&gt;JIRA&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; You can also watch how they are resolved, and comment on the progress.. &lt;/p&gt; &lt;h4&gt; Discussion Forums &lt;/h4&gt; &lt;p&gt; Alternatively, questions could be raised using the forums available. &lt;/p&gt; &lt;p&gt;&lt;a class="externalLink" href="http://wso2.org/forum/187"&gt;WSO2 ESB Forum&lt;/a&gt; : Discussion forum for WSO2 ESB developers/users &lt;/p&gt; &lt;h2&gt;Support&lt;/h2&gt; &lt;p&gt; We are committed to ensuring that your enterprise middleware deployment is completely supported from evaluation to production. Our unique approach ensures that all support leverages our open development methodology and is provided by the very same engineers who build the technology. &lt;/p&gt; &lt;p&gt; For more details and to take advantage of this unique opportunity please visit &lt;a class="externalLink" href="http://wso2.com/support"&gt;http://wso2.com/support&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; For more information about WSO2 ESB please see &lt;a class="externalLink" href="http://wso2.com/products/enterprise-service-bus/"&gt; http://wso2.com/products/enterprise-service-bus&lt;/a&gt;. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-762584797947673918?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/762584797947673918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=762584797947673918&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/762584797947673918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/762584797947673918'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2010/05/next-generation-of-esb-wso2-esb-300.html' title='Next generation of ESB - WSO2 ESB 3.0.0 Released'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7148546157700130839</id><published>2009-11-19T20:11:00.010+05:30</published><updated>2009-11-21T15:01:58.601+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA in Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA and Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud computing'/><title type='text'>WSO2 Steps into Cloud</title><content type='html'>This week, &lt;a href="http://wso2.org/"&gt;WSO2&lt;/a&gt; has announced there cloud offerings introducing the &lt;a href="http://wso2.com/cloud/"&gt;Cloud SOA platform&lt;/a&gt;. With this we (WSO2) enters into cloud computing...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vAusPeLIHn8/SwVnPZp9o2I/AAAAAAAAAHk/n7gOZ5sluHY/s1600/imgCloudComputing_2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://2.bp.blogspot.com/_vAusPeLIHn8/SwVnPZp9o2I/AAAAAAAAAHk/n7gOZ5sluHY/s320/imgCloudComputing_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5405840442010739554" border="0" /&gt;&lt;/a&gt;Cloud platform that WSo2 provides mainly consists of three variations; which are;&lt;br /&gt;&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;Cloud Virtual Machines&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Cloud Connectors&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Cloud Services&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vAusPeLIHn8/SwVpgs9u3MI/AAAAAAAAAH0/aVPgWMYkOEE/s1600/cloud-vm-small.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 216px; height: 58px;" src="http://4.bp.blogspot.com/_vAusPeLIHn8/SwVpgs9u3MI/AAAAAAAAAH0/aVPgWMYkOEE/s320/cloud-vm-small.gif" alt="" id="BLOGGER_PHOTO_ID_5405842938274962626" border="0" /&gt;&lt;/a&gt;First of all lets take a look at the &lt;a href="http://wso2.com/cloud/virtual-machines/"&gt;&lt;span style="font-weight: bold;"&gt;Cloud Virtual Machines&lt;/span&gt;&lt;/a&gt;. They are basically hardened virtual machines pre configured to be run on the cloud with auto scaling to fit into your load. This will be very cost effective since you pay it as you go, but still providing the production support insurance.&lt;br /&gt;&lt;br /&gt;You may try out those as &lt;a href="http://wso2.com/cloud/virtual-machines/amazon-ec2/"&gt;Amazon EC2&lt;/a&gt; images or may be you can run them on your own as &lt;a href="http://wso2.com/cloud/virtual-machines/vmware/"&gt;VMware&lt;/a&gt; images or &lt;a href="http://wso2.com/cloud/virtual-machines/linux-kvm/"&gt;Linux KVM&lt;/a&gt; images.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vAusPeLIHn8/SwVtNfEBHfI/AAAAAAAAAH8/mT3FrmsXHzA/s1600/cloud-connectors-small.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 184px; height: 46px;" src="http://2.bp.blogspot.com/_vAusPeLIHn8/SwVtNfEBHfI/AAAAAAAAAH8/mT3FrmsXHzA/s320/cloud-connectors-small.gif" alt="" id="BLOGGER_PHOTO_ID_5405847006172225010" border="0" /&gt;&lt;/a&gt;You should have been at least worring once in your life being not able to provide a third party access the service running on your laptop, since you are under a NAT. Well the second solution that WSO2 provides addresses this issue with a &lt;a href="http://wso2.com/cloud/connectors"&gt;&lt;span style="font-weight: bold;"&gt;Cloud Connector&lt;/span&gt;&lt;/a&gt; which is the &lt;a href="http://wso2.com/cloud/connectors/services-gateway/"&gt;&lt;span&gt;Cloud Services Gateway&lt;/span&gt;&lt;/a&gt; which enables you to just expose the service running on WSAS or ESB instance on your personal desktop/laptop connected to the internet, even though the third party cannot access your machine.&lt;br /&gt;&lt;br /&gt;Another &lt;span style="font-weight: bold;"&gt;Clo&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ud Connector&lt;/span&gt; will accelarate the security processing by delegating that bit to a virtual machine optimized to perform security which is called the &lt;a href="http://wso2.com/cloud/connectors/services-accelerator/"&gt;&lt;span&gt;Cloud Service Accelarator&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_vAusPeLIHn8/SwVtfniRO9I/AAAAAAAAAIE/n60bDK5bcho/s1600/cloud-services-small.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 173px; height: 50px;" src="http://3.bp.blogspot.com/_vAusPeLIHn8/SwVtfniRO9I/AAAAAAAAAIE/n60bDK5bcho/s320/cloud-services-small.gif" alt="" id="BLOGGER_PHOTO_ID_5405847317684239314" border="0" /&gt;&lt;/a&gt;The final option (for the time being) is the &lt;a href="http://wso2.com/cloud/services/"&gt;&lt;span style="font-weight: bold;"&gt;Cloud Services&lt;/span&gt;&lt;/a&gt;, you may have heard the term "as a Service" much more frequently these days. So WSO2 exposes its Governance solution as a service naming it &lt;a href="http://wso2.com/cloud/services/governance/"&gt;&lt;span&gt;GaaS&lt;/span&gt; (Governance as a Service)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It will be very interesting for you to &lt;a href="https://governance.cloud.wso2.com/carbon/admin/login.jsp"&gt;try out GaaS online&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We are not done yet, stay tuned for the next step towards the cloud; As a hint I would say &lt;span style="font-weight: bold;"&gt;IdaaS&lt;/span&gt; is coming soon. Guess what it is.... :-)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vAusPeLIHn8/SwVuNbIkp7I/AAAAAAAAAIM/S8v223tLziI/s1600/cloud-middleware-small.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 184px; height: 54px;" src="http://1.bp.blogspot.com/_vAusPeLIHn8/SwVuNbIkp7I/AAAAAAAAAIM/S8v223tLziI/s320/cloud-middleware-small.gif" alt="" id="BLOGGER_PHOTO_ID_5405848104629217202" border="0" /&gt;&lt;/a&gt;All the above will form the &lt;a style="font-weight: bold;" href="http://wso2.com/cloud/middleware/"&gt;WSO2 Cloud Middleware&lt;/a&gt;, whcih will be the onestop shop for all your cloud requirements... Stay tuned...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Want to know more and more, yeah! join Paul Fremantle for the &lt;a href="http://wso2.org/library/webinars/11-24-2009-webinar-cloud-soa-revolution-enterprise"&gt;free Webinar&lt;/a&gt; on &lt;span style="font-weight: bold;"&gt;Cloud and SOA: A revolution for the enterprise&lt;/span&gt; on Tuesday, November 24, 2009 from 09:00 AM to 10:00 AM (PST).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7148546157700130839?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7148546157700130839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7148546157700130839&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7148546157700130839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7148546157700130839'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/11/wso2-steps-into-cloud.html' title='WSO2 Steps into Cloud'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vAusPeLIHn8/SwVnPZp9o2I/AAAAAAAAAHk/n7gOZ5sluHY/s72-c/imgCloudComputing_2.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-2386833326292596380</id><published>2009-10-12T07:03:00.001+05:30</published><updated>2009-10-12T07:06:31.641+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>WSO2 ESB 2.1.1 is Released!</title><content type='html'>So this time it is a bug fix release but with few enhancements as well called WSO2 ESB 2.1.1;&lt;br /&gt;&lt;h3&gt;The WSO2 Enterprise Service Bus (ESB) 2.1.1 Released!&lt;/h3&gt; &lt;p&gt;The WSO2 ESB team is pleased to announce the release of version 2.1.1 of the Open Source Enterprise Service Bus (ESB). This is an enhanced and improved release of the WSO2 ESB 2.1.0 which went out on July 2009.&lt;/p&gt; &lt;p&gt;WSO2 ESB is a lightweight and easy-to-use Open Source Enterprise Service Bus (ESB) available under the &lt;a href="http://www.apache.org/licenses/LICENSE-2.0.html" class="externalLink"&gt;Apache Software License v2.0&lt;/a&gt;. WSO2 ESB allows administrators to simply and easily configure message routing, intermediation, transformation, logging, task scheduling, load balancing, failover routing, event brokering, etc.. The runtime has been designed to be completely asynchronous, non-blocking and streaming based on the &lt;a href="http://synapse.apache.org/" class="externalLink"&gt;Apache Synapse&lt;/a&gt; core.&lt;/p&gt; &lt;p&gt;WSO2 ESB 2.1.1 is developed on top of the revolutionary &lt;a href="http://wso2.org/projects/carbon" class="externalLink"&gt;Carbon platform&lt;/a&gt; (Middleware a' la carte), and is based on the OSGi framework to achieve the better modularity for your SOA architecture. This also contains a lots of new features and many other optional components to customize the behavior of the server. Further, if you do not want any of the built in features, you can uninstall those features without any trouble. In other words, this ESB can be customized to your SOA needs.&lt;/p&gt; &lt;p&gt;You can download this distribution from &lt;a href="http://wso2.org/downloads/esb" class="externalLink"&gt;http://wso2.org/downloads/esb&lt;/a&gt; and give it a try.&lt;/p&gt; &lt;h4&gt;How to Run &lt;/h4&gt; &lt;ol type="1"&gt;&lt;li&gt;Extract the downloaded zip&lt;/li&gt;&lt;li&gt;Go to the bin directory in the extracted folder&lt;/li&gt;&lt;li&gt;Run the wso2server.sh or wso2server.bat as appropriate&lt;/li&gt;&lt;li&gt;Point your browser to the URL &lt;a class="moz-txt-link-freetext" href="https://localhost:9443/carbon"&gt;https://localhost:9443/carbon&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Use "admin", "admin" as the username and password to login as an admin and create a user account&lt;/li&gt;&lt;li&gt;Assign the required permissions to the user through a role&lt;/li&gt;&lt;li&gt;If you need to start the OSGi console with the server use the property -DosgiConsole when starting the server. The INSTALL.txt file found on the installation directory will give you a comprehensive set of options and properties that can be passed into the startup script&lt;/li&gt;&lt;li&gt;Samples configurations can be started by the wso2esb-samples script passing the sample number with the -sn option, please have a look at the samples guide for more information, on running samples&lt;/li&gt;&lt;/ol&gt; &lt;h4&gt;Key Features of WSO2 ESB&lt;/h4&gt; &lt;ul&gt;&lt;li&gt;Proxy services - facilitating synchronous/asynchronous transport, interface (WSDL/Schema/Policy), message format (SOAP 1.1/1.2, POX/REST, Text, Binary), QoS (WS-Addressing/WS-Security/WS-RM) and optimization switching (MTOM/SwA).&lt;/li&gt;&lt;li&gt;Non-blocking HTTP/S transports based on Apache HttpCore for ultrafast execution and support for thousands of connections at high concurreny with constant memory usage.&lt;/li&gt;&lt;li&gt;Built in Registry/Repository, facilitating dynamic updating and reloading of the configuration and associated resources (e.g. XSLTs, XSD, WSDL, Policies, JS, Configurations ..)&lt;/li&gt;&lt;li&gt;Easily extendable via custom Java class (mediator and command)/Spring mediators, or BSF Scripting languages (Javascript, Ruby, Groovy, etc.)&lt;/li&gt;&lt;li&gt;Built in support for scheduling tasks using the Quartz scheduler.&lt;/li&gt;&lt;li&gt;Load-balancing (with or without sticky sessions)/Fail-over, and clustered Throttling and Caching support&lt;/li&gt;&lt;li&gt;WS-Security, WS-Reliable Messaging, Caching &amp;amp; Throttling configurable via (message/operation/service level) WS-Policies&lt;/li&gt;&lt;li&gt;Lightweight, XML and Web services centric messaging model&lt;/li&gt;&lt;li&gt; Support for industrial standards (Hessian binary web service protocol/ Financial Information eXchange protocol and optional Helth Level-7 protocol)&lt;/li&gt;&lt;li&gt;Enhanced support for the VFS(File/FTP/SFTP)/JMS/Mail transports with optional TCP/UDP transports and transport switching for any of the above transports&lt;/li&gt;&lt;li&gt;Support for message splitting &amp;amp; aggregation using the EIP and service callouts&lt;/li&gt;&lt;li&gt;Database lookup &amp;amp; store support with DBMediators with reusable database connection pools&lt;/li&gt;&lt;li&gt;WS-Eventing support with event sources and event brokering&lt;/li&gt;&lt;li&gt;Rule based mediation of the messages using the Drools rule engine&lt;/li&gt;&lt;li&gt;Transactions support via the JMS transport and Transaction mediator for database mediators&lt;/li&gt;&lt;li&gt;Internationalized GUI management console with user/permission management for configuration development and monitoring support with statistics, configurable logging and tracing&lt;/li&gt;&lt;li&gt;JMX monitoring support and JMX management capabilities like, Gracefull/Forcefull shutdown/restart&lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;New Features of the WSO2 ESB 2.1.1&lt;/h4&gt; &lt;ul&gt;&lt;li&gt;This ESB release is based on the award winning WSO2 Carbon "Middleware a' la carte", an OSGi based SOA platform, version 2.0.1 by WSO2 Inc.&lt;/li&gt;&lt;li&gt;Rule based mediation via Drools&lt;/li&gt;&lt;li&gt;Fine grained autherization for services via the Entitlement mediator&lt;/li&gt;&lt;li&gt;Reliable-Messaging specification 1.1 support&lt;/li&gt;&lt;li&gt;Enhanced WS-Eventing support and Event Sources making it an even broker&lt;/li&gt;&lt;li&gt;Enhanced AJAX based sequence, endpoint and proxy service editors&lt;/li&gt;&lt;li&gt;Enhanced transport configuration management through the graphical console&lt;/li&gt;&lt;li&gt;Enhanced integrated registry and search functionalities with versionning, notifications, rating of resources, and commenting&lt;/li&gt;&lt;li&gt;Enhanced remote registry support&lt;/li&gt;&lt;li&gt;Default persistence to the registry for the configuration elements&lt;/li&gt;&lt;li&gt;Enhanced permission model with the user management&lt;/li&gt;&lt;li&gt;Enhanced REST/GET and other HTTP method support&lt;/li&gt;&lt;li&gt;P2 based OSGi feature support, for optional features like service management, runtime governance and so on..&lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;Bug Fixes and Enhancements&lt;/h4&gt; &lt;ul&gt;&lt;li&gt;Endpoint management issues in clustered environments have been fixed (CARBON-5108)&lt;/li&gt;&lt;li&gt;Defects in DBReport, DBLookup mediator UIs have been corrected (CARBON-5084)&lt;/li&gt;&lt;li&gt;Script mediator UI has been improved to handle some exceptional scenarios (CARBON-5080)&lt;/li&gt;&lt;li&gt;XQuery mediator UI has been enhanced to handle some exceptional scenarios (CARBON-5078)&lt;/li&gt;&lt;li&gt;ESB management console has been enhanced to work properly on WebLogic application server&lt;/li&gt;&lt;li&gt;UI enhancements to support WebSphere application server&lt;/li&gt;&lt;li&gt;Sequence management UI has undergone some minor enhancements&lt;/li&gt;&lt;li&gt;Enhancements to support front end - back end separation of the server&lt;/li&gt;&lt;li&gt;Reported issues related to transaction mediator have been fixed (CARBON-4225)&lt;/li&gt;&lt;li&gt;Issues releated to task creation and management have been rectified&lt;/li&gt;&lt;li&gt;Many documentation updates and enhancements&lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;How You Can Contribute&lt;/h4&gt; &lt;h5&gt; Mailing Lists &lt;/h5&gt; &lt;p&gt; Join our mailing list and correspond with the developers directly. &lt;/p&gt; &lt;ul&gt;&lt;li&gt; Developer List : &lt;a href="mailto:esb-java-dev@wso2.org" class="externalLink"&gt;esb-java-dev@wso2.org&lt;/a&gt; | &lt;a href="mailto:esb-java-dev-request@wso2.org?subject=subscribe" class="externalLink"&gt;Subscribe&lt;/a&gt; | &lt;a href="http://wso2.org/mailarchive/esb-java-dev/" class="externalLink"&gt;Mail Archive&lt;/a&gt;&lt;/li&gt;&lt;li&gt; User List : &lt;a href="mailto:esb-java-user@wso2.org" class="externalLink"&gt;esb-java-user@wso2.org&lt;/a&gt; | &lt;a href="mailto:esb-java-user-request@wso2.org?subject=subscribe" class="externalLink"&gt;Subscribe&lt;/a&gt; | &lt;a href="http://wso2.org/mailarchive/esb-java-user/" class="externalLink"&gt;Mail Archive&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h5&gt; Reporting Issues &lt;/h5&gt; &lt;p&gt; WSO2 encourages you to report issues and your enhancement requests for the WSO2 ESB using the public &lt;a href="http://www.wso2.org/jira/browse/ESBJAVA" class="externalLink"&gt;JIRA&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; You can also watch how they are resolved, and comment on the progress.. &lt;/p&gt; &lt;h5&gt; Discussion Forums &lt;/h5&gt; &lt;p&gt; Alternatively, questions could be raised using the forums available. &lt;/p&gt; &lt;p&gt;&lt;a href="http://wso2.org/forum/187" class="externalLink"&gt;WSO2 ESB Forum&lt;/a&gt; : Discussion forum for WSO2 ESB developers/users &lt;/p&gt; &lt;h4&gt;Training&lt;/h4&gt; &lt;p&gt;WSO2 Inc. offers a variety of professional Training Programs, including training on general Web services as well as WSO2 ESB, Apache Synapse, Apache Axis2 and number of other products.&lt;/p&gt; &lt;p&gt;For additional support information please refer to &lt;a href="http://wso2.com/training/course-catalog/" class="externalLink"&gt;http://wso2.com/training/course-catalog/&lt;/a&gt;&lt;/p&gt; &lt;h4&gt;Support&lt;/h4&gt; &lt;p&gt;WSO2 Inc. offers a variety of development and production support programs, ranging from Web-based support up through normal business hours, to premium 24x7 phone support.&lt;/p&gt; &lt;p&gt;For additional support information please refer to &lt;a href="http://wso2.com/support/" class="externalLink"&gt;http://wso2.com/support/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;For more information on WSO2 ESB, visit the WSO2 Oxygen Tank (&lt;a href="http://wso2.org/" class="externalLink"&gt;http://wso2.org&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;We welcome your feedback on this implementation. Thank you for your interest in WSO2 ESB. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-2386833326292596380?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/2386833326292596380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=2386833326292596380&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2386833326292596380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2386833326292596380'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/10/wso2-esb-211-is-released.html' title='WSO2 ESB 2.1.1 is Released!'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-876611563462516852</id><published>2009-09-05T07:39:00.003+05:30</published><updated>2009-09-05T07:45:42.373+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Slides'/><category scheme='http://www.blogger.com/atom/ns#' term='Free webinar'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>Webinar on Enterprise Integration Made Easy with WSO2 ESB is Done!</title><content type='html'>So I was busy with the WSO2 ESB webinar and now it is done!, you may find the slides that I have used for the webinar here and if you missed the webinar you may go through the slides.&lt;br /&gt;&lt;img style="visibility: hidden; width: 0px; height: 0px;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNTIxMTY4MzUxMzgmcHQ9MTI1MjExNjg*ODA4MSZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm89YTBmYTYwOTc3NzcxNDIxYWJmZTdiYTA1ZTcwYjk*MWYmb2Y9MA==.gif" border="0" height="0" width="0" /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_1940868"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/wso2.org/wso2-esb-webinar-01-sept-2009" title="WSO2 ESB Webinar 01 Sept 2009"&gt;WSO2 ESB Webinar 01 Sept 2009&lt;/a&gt;&lt;object style="margin: 0px;" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wso2-esb-webinar-01sept2009-090902005038-phpapp02&amp;amp;stripped_title=wso2-esb-webinar-01-sept-2009"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wso2-esb-webinar-01sept2009-090902005038-phpapp02&amp;amp;stripped_title=wso2-esb-webinar-01-sept-2009" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/wso2.org"&gt;wso2.org&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Also I must say that this webinar has been reported as a record braking webinar for WSO2 with the huge number of attendies.&lt;br /&gt;&lt;br /&gt;I will be doing a series of webinars which will demonstrate the functionalities of the ESB starting soon...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-876611563462516852?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/876611563462516852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=876611563462516852&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/876611563462516852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/876611563462516852'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/09/webinar-on-enterprise-integration-made.html' title='Webinar on Enterprise Integration Made Easy with WSO2 ESB is Done!'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4011787351197572106</id><published>2009-08-24T20:39:00.003+05:30</published><updated>2009-08-24T20:52:18.938+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Free webinar'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>Enterprise Integration Made Easy with the WSO2 ESB</title><content type='html'>So this is about a webinar that I am planning to do on 1st of September 2009 about the &lt;a href="http://wso2.org/projects/esb/java"&gt;WSO2 ESB 2.1&lt;/a&gt; release.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vAusPeLIHn8/SpKv92glKwI/AAAAAAAAAHc/xzmqTahodUk/s1600-h/OT-esb-webinar-banner.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 307px; height: 95px;" src="http://1.bp.blogspot.com/_vAusPeLIHn8/SpKv92glKwI/AAAAAAAAAHc/xzmqTahodUk/s320/OT-esb-webinar-banner.jpg" alt="" id="BLOGGER_PHOTO_ID_5373550782545472258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;"Enterprise integration can be a real drag for developers. Even though the advent of SOA has made the need for hard-coded integration between each application obsolete, it can be frustrating and time-consuming to get your middleware tools set up to build, mediate and connect services."&lt;br /&gt;&lt;br /&gt;You can read the full story at &lt;a href="http://wso2.org/library/webinars/09-01-2009-webinar-enterprise-integration-made-easy-wso2-esb"&gt;WSO2.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is free, and has a limited number of seats ;-) so be hurry, &lt;a href="https://www2.gotomeeting.com/register/325651939"&gt;Register Now&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I will be covering the WSO2 ESB focusing on the;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;An overview of the new OSGi-based architecture&lt;/li&gt;&lt;li&gt;The provisioning model to seamlessly add or remove components and custom features to your ESB deployment&lt;/li&gt;&lt;li&gt;Better mediation and routing with the new business rules support, powered by Drools&lt;/li&gt;&lt;li&gt;How the &lt;a href="http://wso2.org/projects/esb/java"&gt;WSO2 ESB&lt;/a&gt; automatically protects your integration development efforts by storing your configuration in a built-in registry&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Additional enhancements to performance, eventing support, scheduled tasks and REST support&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Streaming and non blocking HTTP transport and other supported transports, interfaces and protocols &lt;/li&gt;&lt;/ul&gt;Once again be hurry!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4011787351197572106?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4011787351197572106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4011787351197572106&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4011787351197572106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4011787351197572106'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/08/enterprise-integration-made-easy-with.html' title='Enterprise Integration Made Easy with the WSO2 ESB'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_vAusPeLIHn8/SpKv92glKwI/AAAAAAAAAHc/xzmqTahodUk/s72-c/OT-esb-webinar-banner.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-1772246537728745953</id><published>2009-08-05T19:51:00.006+05:30</published><updated>2009-08-05T23:51:13.843+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='FAQ'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='service logger'/><category scheme='http://www.blogger.com/atom/ns#' term='monitoring'/><title type='text'>[WSO2-ESB-FAQ-001] Per-service logs in WSO2 ESB</title><content type='html'>Now, that &lt;a href="http://wso2.org/projects/esb/java"&gt;WSO2 ESB&lt;/a&gt; is getting the attraction of the community I thought of sharing a piece of useful information through my Blog. I thought I am going to blog about the features of the WSO2 ESB one by one and at the next release we will be including them all in the ESB documentation as FAQ's :-)&lt;br /&gt;&lt;br /&gt;So first of all lets focus on the requirement, my requirement is to configure the logs of a particular service (to be more specific a proxy service) to be logged into a given log file. The advantage of having per-service log files is that it is very easy to analyse/monitor what went wrong in this particular proxy service by looking at the service log. Enabling this feature will not terminate the wso2-esb.log file being keeping the logs about this service, the complete log is a complete log and will contain every log statement including the service logs that you have configured to be logged into a different log file. In other words the service log is an additional log file which will contain a copy of the logs to that particular service.&lt;br /&gt;&lt;br /&gt;Then, how can you configure this in the WSO2 ESB. So, lets assume that we are referring to the &lt;a href="http://wso2.org/project/esb/java/2.1.0/docs/samples/proxy_samples.html#Sample150"&gt;sample 150&lt;/a&gt; of the WSO2 ESB, which has a proxy service named StockQuoteProxy. Now we need to configure log4j to log the service specific logs to a file called stock-quote-proxy-service.log in the logs directory of the ESB installation directory. Open up the log4j.properties file found at the lib directory of the WSO2 ESB installation directory using your favourite text editor and add the following section to the end of the file starting in a new line;&lt;br /&gt;&lt;pre style="border: 1px dashed rgb(60, 120, 181); margin: 10px; padding: 3px; text-align: left; background-color: rgb(240, 240, 240); font-size: 11px; font-family: Courier; line-height: 13px;"&gt; log4j.category.SERVICE_LOGGER.StockQuoteProxy=DEBUG, SQ_PROXY_APPENDER&lt;br /&gt;log4j.additivity.SERVICE_LOGGER.StockQuoteProxy=false&lt;br /&gt;log4j.appender.SQ_PROXY_APPENDER=org.apache.log4j.DailyRollingFileAppender&lt;br /&gt;log4j.appender.SQ_PROXY_APPENDER.File=logs/stock-quote-proxy-service.log&lt;br /&gt;log4j.appender.SQ_PROXY_APPENDER.datePattern='.'yyyy-MM-dd-HH-mm&lt;br /&gt;log4j.appender.SQ_PROXY_APPENDER.layout=org.apache.log4j.PatternLayout&lt;br /&gt;log4j.appender.SQ_PROXY_APPENDER.layout.ConversionPattern=%d{ISO8601} [%X{ip}-%X{host}] [%t] %5p %c{1} %m%n&lt;/pre&gt;Well, save the file and you are done with the configuration, and now it is time to try it out. By default the sample 150 configuration doesn't do any logging at run time. So go ahead and configure the proxy service in-sequence to contain a log mediator to log the message at "Full" log level.&lt;br /&gt;&lt;br /&gt;Execute the sample client after starting the ESB with the sample 150;&lt;br /&gt;&lt;pre style="border: 1px dashed rgb(60, 120, 181); margin: 10px; padding: 3px; text-align: left; background-color: rgb(240, 240, 240); font-size: 11px; font-family: Courier; line-height: 13px;"&gt;  $ESB_HOME/bin/wso2esb-samples.sh -sn 150&lt;/pre&gt;and the sample axis2 server with SimpleStockQuote service deployed on it as per stated in the sample documentation.&lt;br /&gt;&lt;br /&gt;Inspect the logs directory of the ESB installation directory to see the stock-quote-proxy-service.log file, further to demonstrate the log file rotation I have configured this particular logger to rotate the file in each minute when ever there is a log going into the service log, so if you execute the sample client once again after 1 minute you will be able to see the service log file rotation as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-1772246537728745953?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/1772246537728745953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=1772246537728745953&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1772246537728745953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1772246537728745953'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/08/wso2-esb-faq-001-per-service-logs-in.html' title='[WSO2-ESB-FAQ-001] Per-service logs in WSO2 ESB'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-1225926417114153708</id><published>2009-08-03T19:27:00.007+05:30</published><updated>2009-08-06T21:07:57.033+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cricket'/><category scheme='http://www.blogger.com/atom/ns#' term='ODI'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><category scheme='http://www.blogger.com/atom/ns#' term='Sokian'/><category scheme='http://www.blogger.com/atom/ns#' term='Pakistan'/><title type='text'>Sri Lanka wins the ODI series over Pakistan</title><content type='html'>Wow, what a knock it was from Mahela Jayawardhana and Upul Tharanga of 202 record braking opening partnership, which brings Sri Lanka the first ODI series win over Pakistan at Home.&lt;br /&gt;&lt;br /&gt;When Pakistan hit 288 I thought "its OK we will be having two other matches at Colombo to mark the series win", coz I never thought we (Sri Lanka) will win the match at Dambulla even without Sanath Jayasuriya. Well, I was completely wrong but after watching 12 overs of Sri Lankan batting I knew that we are going to win. I had much stuff tobe done, but just set for watching a couple of overs of yet another Sokian batting :-), but I get off from my seat even after the awards presentation.&lt;br /&gt;&lt;br /&gt;See the &lt;a href="http://www.cricinfo.com/slvpak2009/engine/current/match/403372.html"&gt;Full score card&lt;/a&gt; it was marvolles. It was all Mahela's game today Congratulations to him!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_vAusPeLIHn8/Snbu0nJs1CI/AAAAAAAAAHE/jQa_pZikbCU/s1600-h/106727.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 241px;" src="http://3.bp.blogspot.com/_vAusPeLIHn8/Snbu0nJs1CI/AAAAAAAAAHE/jQa_pZikbCU/s320/106727.jpg" alt="" id="BLOGGER_PHOTO_ID_5365738593688802338" border="0" /&gt;&lt;/a&gt;Everybody was talking about &lt;a href="http://www.cricinfo.com/slvpak2009/content/current/story/417501.html"&gt;Mahela who had become the man of the match&lt;/a&gt;, well he deserves that, but if not that decision of Ashoka De Silva to wrongly judge Upul Tharanga to be victimed to a LBW, Tharanga would have been going for a century for sure as well.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vAusPeLIHn8/SnbxbaCTbMI/AAAAAAAAAHM/EdG61mPcAPQ/s1600-h/106726.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 250px;" src="http://1.bp.blogspot.com/_vAusPeLIHn8/SnbxbaCTbMI/AAAAAAAAAHM/EdG61mPcAPQ/s320/106726.jpg" alt="" id="BLOGGER_PHOTO_ID_5365741459206270146" border="0" /&gt;&lt;/a&gt;Apart from that I saw a fabulus catch from Mathews, he is a such a talented cricketer and a great finding into the Sri Lankan team, he can ball very well, his batting is quite out standing and nothign to talk about his fielding, I just got to remember Roshan Mahanama for a second when I saw Mathews taking that in flight return catch.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vAusPeLIHn8/SnbzyfUrdTI/AAAAAAAAAHU/drqMCuGswqk/s1600-h/106712.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 242px;" src="http://1.bp.blogspot.com/_vAusPeLIHn8/SnbzyfUrdTI/AAAAAAAAAHU/drqMCuGswqk/s320/106712.jpg" alt="" id="BLOGGER_PHOTO_ID_5365744054785766706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Finally, this man has something to talk about in every match, so proving that he has his portion to talk about him in this match as well. Congratulations to Muralli for the hurdle of 600 ODI wickets.&lt;br /&gt;&lt;br /&gt;I am delighted to see the T/20, Pakistan is the world cup holder ;-), lets wait and see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-1225926417114153708?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/1225926417114153708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=1225926417114153708&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1225926417114153708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1225926417114153708'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/08/sri-lanka-wins-odi-serier-over-pakistan.html' title='Sri Lanka wins the ODI series over Pakistan'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vAusPeLIHn8/Snbu0nJs1CI/AAAAAAAAAHE/jQa_pZikbCU/s72-c/106727.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-5676621265020642312</id><published>2009-07-30T07:42:00.002+05:30</published><updated>2009-07-30T07:46:07.915+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free training'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Summer School'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>ESB and SOA</title><content type='html'>This presentation by Paul Fremantle explains the value of the ESB and how you can design your Service Oriented Architecture using best strategies of the WSO2 ESB&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1763542"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/wso2.org/ss-esb-1763542" title="Ss Esb"&gt;Ss Esb&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ssesb-090724065300-phpapp01&amp;rel=0&amp;stripped_title=ss-esb-1763542" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ssesb-090724065300-phpapp01&amp;rel=0&amp;stripped_title=ss-esb-1763542" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/wso2.org"&gt;wso2.org&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-5676621265020642312?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/5676621265020642312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=5676621265020642312&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/5676621265020642312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/5676621265020642312'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/07/esb-and-soa.html' title='ESB and SOA'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4941423144451755267</id><published>2009-07-20T17:49:00.004+05:30</published><updated>2009-07-22T10:46:26.366+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free training'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>Free Training - How to Successfully Configure ESBs for Different SOA Demands and Avoid Common Paths to Failure</title><content type='html'>Summer School training program brings to you an another interesting session on &lt;a href="http://wso2.com/about/news/wso2-summer-school-features-free-class-on-esbs-building-blocks-for-successful-soas/"&gt;&lt;strong style="font-weight: normal;"&gt;Configure ESBs for Different SOA Demands&lt;/strong&gt;&lt;/a&gt; by &lt;a href="http://wso2.com/about/leadership/paul_fremantle/"&gt;Paul Fremantle&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;The enterprise service bus (ESB) is a fundamental building block for creating a service-oriented architecture (SOA). And much like a steel beam, how the ESB is used can mean the difference between setting up a basic structure and creating an award-winning architecture.  &lt;p&gt;Read the &lt;a href="http://wso2.com/about/news/wso2-summer-school-features-free-class-on-esbs-building-blocks-for-successful-soas/"&gt;full story here&lt;/a&gt;, and register for this extremely valuable session at the &lt;a href="http://wso2.org/training/esbs_and_soa"&gt;training page&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://widgets.clearspring.com/o/499d781e7a2ff8ce/4a6462f96c5b40b7/49a40d8b9c8624f5/f2b5ea4a/-cpid/114fff03bc5e33c8/mainColor/0xFBB034/mainColorTo/0xf37725/messageFColor/0x2D2D2D/showTranscript/false" id="W499d781e7a2ff8ce4a6462f96c5b40b7" height="310" width="250"&gt;&lt;param name="movie" value="http://widgets.clearspring.com/o/499d781e7a2ff8ce/4a6462f96c5b40b7/49a40d8b9c8624f5/f2b5ea4a/-cpid/114fff03bc5e33c8/mainColor/0xFBB034/mainColorTo/0xf37725/messageFColor/0x2D2D2D/showTranscript/false"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="allowNetworking" value="all"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;You could also use the above widget to register for this course, it is &lt;span style="font-weight: bold;"&gt;Totally Free&lt;/span&gt;!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4941423144451755267?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4941423144451755267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4941423144451755267&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4941423144451755267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4941423144451755267'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/07/free-training-how-to-successfully.html' title='Free Training - How to Successfully Configure ESBs for Different SOA Demands and Avoid Common Paths to Failure'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-3808038141457457104</id><published>2009-07-19T20:07:00.006+05:30</published><updated>2009-07-22T10:46:53.498+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSE'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><category scheme='http://www.blogger.com/atom/ns#' term='UOM'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Bill Gates on Sri Lanka</title><content type='html'>I just got a notification from Google Alerts, (since I had an alert set up for &lt;a href="http://wso2.org/"&gt;WSO2&lt;/a&gt;) on &lt;a href="http://blog.ranabahu.org/"&gt;Ajith's&lt;/a&gt; &lt;a href="http://blog.ranabahu.org/2009/07/year-of-english-and-it.html"&gt;blog entry&lt;/a&gt; from where I saw this video.&lt;br /&gt;&lt;br /&gt;&lt;object height="364" width="445"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IjKQTiXDBeE&amp;amp;hl=en&amp;amp;fs=1&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/IjKQTiXDBeE&amp;amp;hl=en&amp;amp;fs=1&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="364" width="445"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;It is amazing that how the world recognizes Sri Lanka on the worlds IT industry... I think considerable amount of acknowledgement should go to &lt;a href="http://sanjiva.weerawarana.org/"&gt;Dr. Sanjiva Weerawarana&lt;/a&gt; who helps the talented Sri Lankans to show off there abilities on the global IT industry. I am fortunate enough to be guided from him.&lt;br /&gt;&lt;br /&gt;Apart form that I should also mention about the &lt;a href="http://www.mrt.ac.lk/"&gt;University Of Moratuwa&lt;/a&gt;, Sri Lanka, which constructs most of these talented Sri Lankan stars from the scratch; well to be more specific the &lt;a href="http://www.cse.mrt.ac.lk/"&gt;Department of Computer Science &amp;amp; Engineering&lt;/a&gt;. I am proud to be part of that as well. For example, when I was entering to the university to do my B.Sc. Engineering degree, I had just only seen a computer and touched it for several times.. but it at least took me 30-40 seconds to type in my name "Ruwan Linton" :-), I am proud to be a well instrumented Software Engineer after 4 years of studies, I know this story is true for most of the people who came to the university from country side, at least on those days. So, a huge thank to CSE - UOM as well.&lt;br /&gt;&lt;br /&gt;Congratulations to Sri Lanka... and our guys.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-3808038141457457104?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/3808038141457457104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=3808038141457457104&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3808038141457457104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3808038141457457104'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/07/bill-gates-on-sri-lanka.html' title='Bill Gates on Sri Lanka'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-8451503653469039156</id><published>2009-07-15T23:19:00.003+05:30</published><updated>2009-07-16T00:00:43.248+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mediation'/><category scheme='http://www.blogger.com/atom/ns#' term='Rules'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>Rule based mediaiton enabled in the Open Source ESB</title><content type='html'>Now you should already be aware of the &lt;a href="http://wso2.org/esb"&gt;new release&lt;/a&gt; of the open source ESB, which is the 2.1.0 version of the WSO2 ESB.&lt;br /&gt;&lt;br /&gt;It is a much matured release, but it is not just the maturity and stability which brings to you by this release but a few very important &lt;a href="http://wso2.org/project/esb/java/2.1.0/docs/release-notes.html"&gt;new features&lt;/a&gt;... Top on my list is the Rule based mediation and this post is about that.&lt;br /&gt;&lt;br /&gt;First of all lets look at, what is &lt;a href="http://en.wikipedia.org/wiki/Business_rules_engine"&gt;Rules, Rules Engine&lt;/a&gt; and what is the importance of Rules in to the message mediation in SOA?&lt;br /&gt;&lt;br /&gt;Rules is a functional construct which is used to match the decision making from the technical aspect to the business aspect of it. Basically you need to provide in a set of name value pairs as facts and then you need to specify a set of rules to the Rules Engine, and the engine will process these facts according to the specified rules. When it comes to SOA, it is vital to have this sort of a configurable processing of the messages according to a set of rules over the messages.&lt;br /&gt;&lt;br /&gt;This model better fits into an ESB rather than a service hosting environment, this doesn't mean that WSO2 will not going to make it to Rule based services (or may be Rules as a service) but it has much value at the mediation layer, especially with the power of Complex Event Processing with Rules. WSO2 ESB uses the &lt;a href="http://www.jboss.org/drools/"&gt;Drools&lt;/a&gt; as the Rule implementation which enables you to add CEP to the ESB very easily because the latest release of Drools has the CEP capabilities as well.&lt;br /&gt;&lt;br /&gt;The other main advantage of using the WSO2 ESB over any otehr ESB is the comprehensive set of samples which helps you get off the ground quickly. Same is true for Rules as well, we have &lt;a href="http://wso2.org/project/esb/java/2.1.0/docs/samples/rule_samples.html"&gt;6 samples explaining the different behaviors of the Rule based mediations&lt;/a&gt;. If you haven't yet tried the open source ESB, now it is the time to get started with it by &lt;a href="http://wso2.org/downloads/esb/"&gt;downloading&lt;/a&gt; it or never look at it :-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-8451503653469039156?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/8451503653469039156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=8451503653469039156&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/8451503653469039156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/8451503653469039156'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/07/rule-based-mediaiton-enabled-in-open.html' title='Rule based mediaiton enabled in the Open Source ESB'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-1420300767591760515</id><published>2009-07-13T22:56:00.003+05:30</published><updated>2009-07-13T23:04:10.848+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free training'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Summer School'/><title type='text'>Security in SOA</title><content type='html'>Security is a hard to understand subject for most of the people, yet again just think about how complex it is when it is applied to Service Oriented Architecture. I also had a time where I don't even look at such scenarios... but just have a look at this. Kudos to &lt;a href="http://blog.facilelogin.com/"&gt;Prabath&lt;/a&gt; and the WSO2 Security team, it is just simple and explained in a story styled presentation.&lt;br /&gt;&lt;img style="visibility: hidden; width: 0px; height: 0px;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNDc1MDU5NjgyODgmcHQ9MTI*NzUwNTk3NzUxNSZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm89YTBmYTYwOTc3NzcxNDIxYWJmZTdiYTA1ZTcwYjk*MWYmb2Y9MA==.gif" border="0" height="0" width="0" /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_1677128"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/wso2.org/summer-school-security-in-soa" title="Summer School - Security in SOA"&gt;Summer School - Security in SOA&lt;/a&gt;&lt;object style="margin: 0px;" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=summer-school-090702235033-phpapp01&amp;amp;stripped_title=summer-school-security-in-soa"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=summer-school-090702235033-phpapp01&amp;amp;stripped_title=summer-school-security-in-soa" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/wso2.org"&gt;wso2.org&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;Yet another good outcome of the WSO2 &lt;a href="http://wso2.org/training"&gt;Summer School training&lt;/a&gt; program.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-1420300767591760515?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/1420300767591760515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=1420300767591760515&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1420300767591760515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1420300767591760515'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/07/security-in-soa.html' title='Security in SOA'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-2665807788334027463</id><published>2009-07-12T23:22:00.002+05:30</published><updated>2009-07-12T23:27:56.868+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='MDM'/><title type='text'>Implementing Master Data Management Patterns</title><content type='html'>Master data is important for any business. Managing master data is critical as businesses makes decisions based on them. It is still valid for systems developed following the service oriented architecture styles as well. This article describes how to map MDM with SOA deployments with details of how to architecture. The WSO2 SOA platform is shipped with features required for such an implementation.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vAusPeLIHn8/Slojkl0lV0I/AAAAAAAAAGI/7FRb06nYYjE/s1600-h/MDM-Event.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 259px;" src="http://4.bp.blogspot.com/_vAusPeLIHn8/Slojkl0lV0I/AAAAAAAAAGI/7FRb06nYYjE/s320/MDM-Event.png" alt="" id="BLOGGER_PHOTO_ID_5357633818245551938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This &lt;a href="http://wso2.org/library/articles/implementing-mdm-patterns-on-wso2-soa-platform"&gt;article&lt;/a&gt; by &lt;a href="http://www.asankama.com/"&gt;Asanka Abesinghe&lt;/a&gt; explains how you can implement the MDM patterns with the WSO2 SOA platform.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-2665807788334027463?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/2665807788334027463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=2665807788334027463&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2665807788334027463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2665807788334027463'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/07/implementing-master-data-management.html' title='Implementing Master Data Management Patterns'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vAusPeLIHn8/Slojkl0lV0I/AAAAAAAAAGI/7FRb06nYYjE/s72-c/MDM-Event.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7183200241180205198</id><published>2009-07-10T22:48:00.004+05:30</published><updated>2009-07-11T00:07:21.985+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mediation'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>WSO2 ESB - The Open Source ESB 2.1.0 is Released</title><content type='html'>It is done! and is out there in GA for you to try at the &lt;a href="http://wso2.org/downloads/esb"&gt;product downloads page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This release is a much more stabilized release, with all the OSGi maturity and the component architecture being solidly applied to the product it self.&lt;br /&gt;&lt;br /&gt;You could find the &lt;a href="http://wso2.org/project/esb/java/2.1.0/docs/release-notes.html"&gt;Release Note&lt;/a&gt; here to get an idea of the release.&lt;br /&gt;&lt;br /&gt;If I list the top 5 features of this release;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Rules support with Drools&lt;/li&gt;&lt;li&gt;Fully AJAX based Sequence Editor&lt;/li&gt;&lt;li&gt;Fine grained authorization via an Entitlement mediator&lt;/li&gt;&lt;li&gt;WS-Reliable Messaging 1.1 support&lt;/li&gt;&lt;li&gt;Full REST support&lt;/li&gt;&lt;/ol&gt;Well, there are many more you should give it a try for sure.&lt;br /&gt;&lt;br /&gt;One other thing is that, we have improved a lot on the &lt;a href="http://wso2.org/project/esb/java/2.1.0/docs/"&gt;documentation&lt;/a&gt;... you could get a feeling of the improvement if you have seen this documentation earlier, even if not you may realize that this documentation is comprehensive.&lt;br /&gt;&lt;br /&gt;One blame that the industry is raising against open source products are the lack of documentation and we have tried our very best to address that in this release. Don't worry it is still open source and released under the &lt;a href="http://www.apache.org/licenses/LICENSE-2.0.html"&gt;Apache Software License v2.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This ESB release goes with 3 other twin WSO2 products which are &lt;a href="http://wso2.org/downloads/governance-registry"&gt;G-Reg&lt;/a&gt; the Governance Registry, &lt;a href="http://wso2.org/downloads/wsas"&gt;WSAS&lt;/a&gt; the Web Services Application Server and &lt;a href="http://wso2.org/downloads/identity"&gt;IS&lt;/a&gt; the Identity Server which you will find interesting to get your hands into.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7183200241180205198?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7183200241180205198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7183200241180205198&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7183200241180205198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7183200241180205198'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/07/wso2-esb-open-source-esb-210-is.html' title='WSO2 ESB - The Open Source ESB 2.1.0 is Released'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-2357752214042680778</id><published>2009-06-20T11:31:00.004+05:30</published><updated>2009-06-20T12:12:42.523+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbon'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>WSO2 ESB 2.1 is just about to meet the enterprise</title><content type='html'>So, first of all... I was not being able to even write a few blogs in the past few months because we are trying very hard to give the birth to the new child of the &lt;a href="http://wso2.org/projects/esb/java"&gt;WSO2 ESB&lt;/a&gt; family which is its 2.1 version.&lt;br /&gt;&lt;br /&gt;Now it is available for you to &lt;a href="http://dist.wso2.org/products/esb/java/2.1.0-beta1/wso2esb-2.1.0-beta1.zip"&gt;try out&lt;/a&gt; in the form of &lt;a href="http://dist.wso2.org/products/esb/java/2.1.0-beta1/wso2esb-2.1.0-beta1.zip"&gt;beta1&lt;/a&gt;. It is interesting that how &lt;a href="http://dist.wso2.org/products/esb/java/2.1.0-beta1/wso2esb-2.1.0-beta1.zip"&gt;WSO2&lt;/a&gt; defines the releases.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Milestone releases - Each and every milestone will add a set of new features, but we try our best to limit the new features in a given milestone to a absolute minimum (like only one) to prevent the issue of finding which causes the regression X&lt;/li&gt;&lt;li&gt;Alpha release - All features are complete, but there is no guarantee about the stability&lt;/li&gt;&lt;li&gt;Beta releases - All Level 1 issues are fixed and the release is guaranteed to be stable from the development perspective&lt;/li&gt;&lt;li&gt;Release Candidates - All Level 1 and Level 2 issues are fixed and the release is ready to go for the GA&lt;/li&gt;&lt;li&gt;General Availability - Ready for the Production&lt;/li&gt;&lt;/ul&gt;So, currently WSO2 ESB and its all twins including &lt;a href="http://wso2.org/projects/wsas/java"&gt;WSAS&lt;/a&gt;, &lt;a href="http://wso2.org/projects/governance-registry"&gt;G-Reg&lt;/a&gt; and &lt;a href="http://wso2.org/projects/identity"&gt;IS&lt;/a&gt; are on the Beta phase waiting for the birth to the enterprise...&lt;br /&gt;&lt;br /&gt;You could &lt;a href="http://dist.wso2.org/products/esb/java/2.1.0-beta1/wso2esb-2.1.0-beta1.zip"&gt;try out&lt;/a&gt; this and give us the feed back on any sort of an improvement or issues  in the &lt;a href="https://wso2.org/jira/browse/CARBON"&gt;CARBON JIRA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please note that how you run the samples in the WSO2 ESB has been changed and now you are provided with a new script to run samples... which just do some preparation for the samples before runing the ESB. You need to use the &lt;span style="font-style: italic;"&gt;wso2esb-samples.sh&lt;/span&gt; with the -sn option.&lt;br /&gt;&lt;br /&gt;Even though the release is available as beta for the public internally the development is just about to reach the RC phase with no Level1 and Level2 issues. You could see this with the &lt;a href="https://wso2.org/jira/browse/CARBON"&gt;CARBON JIRA&lt;/a&gt; where the active development on the release is happening.  I need to sync up the ESB JIRA coz most of the issues reported there are already fixed..&lt;br /&gt;&lt;br /&gt;Waiting for your feed back for the birth...&lt;br /&gt;The WSO2 ESB 2.1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-2357752214042680778?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/2357752214042680778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=2357752214042680778&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2357752214042680778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2357752214042680778'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/06/wso2-esb-21-is-just-about-to-meet.html' title='WSO2 ESB 2.1 is just about to meet the enterprise'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-5744745933191099448</id><published>2009-06-20T11:26:00.003+05:30</published><updated>2009-06-20T11:30:32.121+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Summer School'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA Patterns'/><title type='text'>Enterprise SOA Patterns</title><content type='html'>The first outcome of the Summer School by WSO2..&lt;br /&gt;&lt;img style="visibility: hidden; width: 0px; height: 0px;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNDU*NzY5MjA2OTAmcHQ9MTI*NTQ3NzQxODE5NyZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJnQ9Jm89YTBmYTYwOTc3NzcxNDIxYWJmZTdiYTA1ZTcwYjk*MWYmb2Y9MA==.gif" border="0" height="0" width="0" /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_1606700"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/wso2.org/summer-school-soa-eap-asanka-18-jun?type=presentation" title="Summer School Soa EAP Asanka 18 Jun"&gt;Summer School Soa EAP Asanka 18 Jun&lt;/a&gt;&lt;object style="margin: 0px;" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=summerschool-soa-eap-asanka-18jun-090618231840-phpapp01&amp;amp;stripped_title=summer-school-soa-eap-asanka-18-jun"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=summerschool-soa-eap-asanka-18jun-090618231840-phpapp01&amp;amp;stripped_title=summer-school-soa-eap-asanka-18-jun" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;Microsoft Word documents&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/wso2.org"&gt;wso2.org&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-5744745933191099448?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/5744745933191099448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=5744745933191099448&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/5744745933191099448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/5744745933191099448'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/06/first-outcome-of-summer-school-by-wso2.html' title='Enterprise SOA Patterns'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-6027303599789862666</id><published>2009-05-31T21:26:00.004+05:30</published><updated>2009-05-31T21:42:21.645+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free training'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><title type='text'>SOA Summer School by WSO2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vAusPeLIHn8/SiKqqFIb42I/AAAAAAAAAFw/h5emRVej2Ps/s1600-h/ot-home-banner_05.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 81px;" src="http://4.bp.blogspot.com/_vAusPeLIHn8/SiKqqFIb42I/AAAAAAAAAFw/h5emRVej2Ps/s320/ot-home-banner_05.gif" alt="" id="BLOGGER_PHOTO_ID_5342019747923616610" border="0" /&gt;&lt;/a&gt;Tired of the economic downturn, sick of the added stress at work, fed up with the job search?  Let's fight back!  WSO2 is giving back to the community with "SOA Summer School". These free classes will enable enterprise IT architects and developers to become more familiar with SOA concepts, technologies, and best practices—expanding the expertise they bring to either current or prospective employers.&lt;div class="summer-descrp"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div class="summer-descrp"&gt; Spanning across 8 weeks, SOA Summer School kick&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vAusPeLIHn8/SiKrJkQeYyI/AAAAAAAAAGA/yxvEbL_axlg/s1600-h/summerschool-logo.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 111px; height: 97px;" src="http://1.bp.blogspot.com/_vAusPeLIHn8/SiKrJkQeYyI/AAAAAAAAAGA/yxvEbL_axlg/s320/summerschool-logo.gif" alt="" id="BLOGGER_PHOTO_ID_5342020288854778658" border="0" /&gt;&lt;/a&gt;s off on Thursday the 18th of June 2009 at 9am PST, followed by a new session held every Thursday at the same time.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vAusPeLIHn8/SiKrJkQeYyI/AAAAAAAAAGA/yxvEbL_axlg/s1600-h/summerschool-logo.gif"&gt;&lt;/a&gt;&lt;div style="text-align: right;" class="summer-logo"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vAusPeLIHn8/SiKq81KFXiI/AAAAAAAAAF4/rYV4Gafyyuc/s1600-h/summerschool-logo.gif"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt; &lt;/div&gt; &lt;div class="summer-descrp"&gt;The courses are completely free, and are available to all members of the WSO2 OxygenTank developer site.  To sign up for classes, you'll need to first &lt;a href="http://wso2.org/user/login?destination=node%2F5406"&gt;log in&lt;/a&gt; to wso2.org (if you aren't yet a member, you can &lt;a href="http://wso2.org/user/register"&gt;register here&lt;/a&gt;).  Then, to sign up for specific classes, use the registration widget found on each of the class pages below.  It's that easy!&lt;br /&gt;&lt;br /&gt;For more information please visit the &lt;a href="http://wso2.org/training"&gt;OxygenTank training&lt;/a&gt; space&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-6027303599789862666?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/6027303599789862666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=6027303599789862666&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6027303599789862666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6027303599789862666'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/05/soa-summer-school-by-wso2.html' title='SOA Summer School by WSO2'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vAusPeLIHn8/SiKqqFIb42I/AAAAAAAAAFw/h5emRVej2Ps/s72-c/ot-home-banner_05.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-6082446978766313228</id><published>2009-05-02T19:31:00.000+05:30</published><updated>2009-05-02T19:33:14.799+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Demo'/><title type='text'>ESB - in a nut shell</title><content type='html'>This is a great resource for a person looking to find out the capabilities of the WSO2 ESB, this is not all but describes a fair amount of features.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/library/demonstrations/flash-demo-wso2-enterprise-service-bus-wso2-esb"&gt;ESB Flash Demo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You may also have a look at the project home page.....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/esb"&gt;http://wso2.org/esb&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-6082446978766313228?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/6082446978766313228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=6082446978766313228&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6082446978766313228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6082446978766313228'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/05/esb-in-nut-shell.html' title='ESB - in a nut shell'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-3742590139087185664</id><published>2009-04-04T11:00:00.002+05:30</published><updated>2009-04-04T11:30:48.693+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apache Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='ApacheConEU2009'/><category scheme='http://www.blogger.com/atom/ns#' term='ApacheCon'/><title type='text'>OSGi as Framework for Building a Product Line</title><content type='html'>One more talk from the ApacheCon Europe 2009! on "Building a Product Line using an OSGi framework" of course using WSO2 Carbon.&lt;br /&gt;&lt;br /&gt;Some of the challenges include the proper sizing and architecture of OSGi bundles, managing dynamic bundle dependencies, dealing with OSGi implementation incompatibilities and scalability. However, the net result has been tremendously successful in creating a platform that allowed extend/replace functionality almost trivially.&lt;br /&gt;&lt;br /&gt;&lt;img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyMzg4MjIyOTM3OTgmcHQ9MTIzODgyNDg*MTU1NCZwPTEwMTkxJmQ9Jmc9MiZ*PSZvPTIzMjM*NzkyNzMyYzRlNzNiZDk*ZGFkMTRiNGEzYWMw.gif" /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1242968"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/guest60ed0b/aceu2009-osgi-productline?type=presentation" title="Aceu2009 Osgi Productline"&gt;Aceu2009 Osgi Productline&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aceu2009osgiproductline-090403002255-phpapp01&amp;stripped_title=aceu2009-osgi-productline" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aceu2009osgiproductline-090403002255-phpapp01&amp;stripped_title=aceu2009-osgi-productline" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/guest60ed0b"&gt;guest60ed0b&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Read more on this at &lt;a href="http://wso2.org/library/presentations/apachecon-eu-2009-osgi-framework-building-product-line-experience-best-practices"&gt;Oxygentank&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-3742590139087185664?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/3742590139087185664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=3742590139087185664&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3742590139087185664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3742590139087185664'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/04/osgi-as-framework-for-building-product.html' title='OSGi as Framework for Building a Product Line'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4389285861678646008</id><published>2009-04-04T10:49:00.002+05:30</published><updated>2009-04-04T10:55:34.047+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='ApacheConEU2009'/><category scheme='http://www.blogger.com/atom/ns#' term='ApacheCon'/><title type='text'>Scalability &amp; Availability with Synapse</title><content type='html'>I have done a talk on ApacheCon Europe 2009 in Amsterdam on "Achieving Scalability and High Availability using Apache Synapse", and this is all about that talk.&lt;br /&gt;&lt;br /&gt;This requires a cluster of services to be available and Synapse will balance the load and fail over route the messages among the cluster of services to provide scalability and availability. Apache Synapse is designed to be a simple, lightweight and high performance Enterprise Service Bus (ESB). Since it is based on a small asynchronous core, it can handle 2500 concurrent connections on a standard server hardware. The Synapse engine is configured with a simple XML format and comes with a set of ready-to-use transports on which it can be used as a load balancer and a fail over router. Synapse supports static and dynamic load balancing, static load balancing can be used when you have a set of known hosts in the cluster where as dynamic load balancing could be used for an environment where the nodes on the service cluster is dynamic for example when auto scaling of the service cluster is active. In the case of dynamic load balancing the load balance endpoint gets the list of nodes which provides this service from the underlying Group Communication Framework of the cluster. Apache Synapse can be used for general mediation tasks while providing the scalability and availability to a set of services as well. You may use Synapse to log the messages coming into your network or to throttle the messages to your services&lt;br /&gt;&lt;br /&gt;&lt;img style="visibility: hidden; width: 0px; height: 0px;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyMzg4MjIyNDQzNjImcHQ9MTIzODgyMjYxNTEyMyZwPTEwMTkxJmQ9Jmc9MiZ*PSZvPTIzMjM*NzkyNzMyYzRlNzNiZDk*ZGFkMTRiNGEzYWMw.gif" border="0" height="0" width="0" /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_1243333"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/guest60ed0b/aceu2009-synapse-scalability-availability?type=powerpoint" title="Aceu2009 Synapse Scalability Availability"&gt;Aceu2009 Synapse Scalability Availability&lt;/a&gt;&lt;object style="margin: 0px;" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aceu2009synapsescalabilityavailability-090403031701-phpapp02&amp;amp;stripped_title=aceu2009-synapse-scalability-availability"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aceu2009synapsescalabilityavailability-090403031701-phpapp02&amp;amp;stripped_title=aceu2009-synapse-scalability-availability" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/guest60ed0b"&gt;guest60ed0b&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You may read more about this in the WSO2 &lt;a href="http://wso2.org/library/presentations/apachecon-eu-2009-achieving-scalability-high-availability-clustered-web-services-using-apache-synaps"&gt;Oxygentank&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4389285861678646008?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4389285861678646008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4389285861678646008&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4389285861678646008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4389285861678646008'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/04/scalability-availability-with-synapse.html' title='Scalability &amp; Availability with Synapse'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-3380384745688364427</id><published>2009-04-04T00:11:00.000+05:30</published><updated>2009-04-04T00:12:48.045+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>WSO2 ESB 2.0.2 Released!</title><content type='html'>&lt;p&gt;The WSO2 ESB team is pleased to announce the release of version 2.0.2 of the Open Source Enterprise Service Bus (ESB). This is a bug fix release of the 2.0 release of WSO2 ESB&lt;/p&gt; &lt;p&gt;WSO2 ESB is a lightweight and easy-to-use Open Source Enterprise Service Bus (ESB) available under the Apache Software License v2.0. WSO2 ESB allows administrators to simply and easily configure message routing, intermediation, transformation, logging, task scheduling, etc.. The runtime has been designed to be completely asynchronous, non-blocking and streaming based on the Apache Synapse core.&lt;/p&gt; &lt;p&gt;WSO2 ESB 2.0.2 is developed on top of the revolutionary &lt;a class="externalLink" href="http://wso2.org/projects/carbon"&gt;Carbon platform&lt;/a&gt; (Middleware a' la carte), and is based on the OSGi framework to achieve the better modularity for your SOA architecture. This also contains a lots of new features and many other optional components to customize the behavior of the server. Further, if you do not want any of the built in features, you can uninstall those features without any trouble. In other words, this ESB can be customized to your SOA needs.&lt;/p&gt; &lt;p&gt;You can download this distribution from &lt;a class="externalLink" href="http://wso2.org/downloads/esb"&gt;http://wso2.org/downloads/esb&lt;/a&gt; and give it a try.&lt;/p&gt; &lt;h2&gt;How to Run &lt;/h2&gt; &lt;ol type="1"&gt;&lt;li&gt;Extract the downloaded zip&lt;/li&gt;&lt;li&gt;Go to the bin directory in the extracted folder&lt;/li&gt;&lt;li&gt;Run the wso2server.sh or wso2server.bat as appropriate&lt;/li&gt;&lt;li&gt;Point your browser to the URL &lt;a class="moz-txt-link-freetext" href="https://localhost:9443/carbon"&gt;https://localhost:9443/carbon&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Use "admin", "admin" as the username and password to login as an admin and create a user account&lt;/li&gt;&lt;li&gt;Assign the required permissions to the user through a role&lt;/li&gt;&lt;li&gt;If you need to start the OSGi console with the server use the property -DosgiConsole when starting the server&lt;/li&gt;&lt;li&gt;Samples configurations can be specified by passing the property -Desb.sample=${SAMPLE_NUMBER}&lt;/li&gt;&lt;/ol&gt; &lt;h2&gt;Key Features&lt;/h2&gt; &lt;ul&gt;&lt;li&gt;Proxy services - facilitating transport, interface (WSDL/Schema/Policy), message format (SOAP 1.1/1.2, POX/REST, Text, Binary), QoS (WS-Addressing/WS-Security/WS-RM) and optimization switching (MTOM/SwA).&lt;/li&gt;&lt;li&gt;Non-blocking HTTP/S transports based on Apache HttpCore for ultrafast execution and support for thousands of connections at high concurreny with constant memory usage.&lt;/li&gt;&lt;li&gt;Built in Registry/Repository, facilitating dynamic updating and reloading of the configuration and associated resources (e.g. XSLTs, XSD, JS, ..)&lt;/li&gt;&lt;li&gt;Easily extended via custom Java class (mediator and command)/Spring mediators, or BSF Scripting languages (Javascript, Ruby, Groovy, etc.)&lt;/li&gt;&lt;li&gt;Built in support for scheduling tasks using the Quartz scheduler.&lt;/li&gt;&lt;li&gt;Load-balancing (with or without sticky sessions) /Fail-over, and clustered Throttling and Caching support&lt;/li&gt;&lt;li&gt;WS-Security, WS-Reliable Messaging, Caching and Throttling configurable via (message/operation/service level) WS-Policies&lt;/li&gt;&lt;li&gt;Lightweight, XML and Web services centric messaging model&lt;/li&gt;&lt;li&gt;Support for industrial standards (Hessian binary web service protocol/Financial information exchange protocol)&lt;/li&gt;&lt;li&gt;Enhanced support for the VFS/JMS/Mail transports&lt;/li&gt;&lt;li&gt;Support for message splitting and aggregation using the EIP&lt;/li&gt;&lt;li&gt;Database lookup and store support with DBMediators with reusable database connection pools&lt;/li&gt;&lt;li&gt;JMX monitoring support&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;New Features of the WSO2 ESB 2.0 (2.0.2)&lt;/h2&gt; &lt;ul&gt;&lt;li&gt;This ESB release is based on Carbon "Middleware a' la carte" which is an OSGi based SOA platform by WSO2 Inc.&lt;/li&gt;&lt;li&gt;Transactional JMS transport and the Transaction mediators&lt;/li&gt;&lt;li&gt;Integrated graphical user management&lt;/li&gt;&lt;li&gt;Integrated graphical key store management&lt;/li&gt;&lt;li&gt;Configurable logging through the management console&lt;/li&gt;&lt;li&gt;Graphical data source declaration&lt;/li&gt;&lt;li&gt;WS-Eventing support and Event Sources making it an event broker&lt;/li&gt;&lt;li&gt;Enhanced sequence and proxy service editor&lt;/li&gt;&lt;li&gt;Module management capability&lt;/li&gt;&lt;li&gt;Transport configuration management through the graphical console&lt;/li&gt;&lt;li&gt;Graceful/Forced shutdown/restart&lt;/li&gt;&lt;li&gt;Enhanced integrated registry and search functionalities&lt;/li&gt;&lt;li&gt;User permissions support&lt;/li&gt;&lt;li&gt;Enhanced monitoring tools for statistics and tracing&lt;/li&gt;&lt;li&gt;Try-It tool to try an existing service&lt;/li&gt;&lt;li&gt;Graphical policy editor&lt;/li&gt;&lt;li&gt;Administration console fully internationalized&lt;/li&gt;&lt;li&gt;Better modularity and extendability through OSGi component architecture&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt; How You Can Contribute &lt;/h2&gt; &lt;h3&gt; Mailing Lists &lt;/h3&gt; &lt;p&gt; Join our mailing list and correspond with the developers directly. &lt;/p&gt; &lt;ul&gt;&lt;li&gt; Developer List : &lt;a class="externalLink" href="mailto:esb-java-dev@wso2.org"&gt;esb-java-dev@wso2.org&lt;/a&gt; | &lt;a class="externalLink" href="mailto:esb-java-dev-request@wso2.org?subject=subscribe"&gt;Subscribe&lt;/a&gt; | &lt;a class="externalLink" href="mailto:esb-java-dev-request@lists.wso2.com?subject=unsubscribe"&gt;Unsubscribe&lt;/a&gt; | &lt;a class="externalLink" href="http://wso2.org/mailarchive/esb-java-dev/"&gt;Mail Archive&lt;/a&gt;&lt;/li&gt;&lt;li&gt; User List : &lt;a class="externalLink" href="mailto:esb-java-user@wso2.org"&gt;esb-java-user@wso2.org&lt;/a&gt; | &lt;a class="externalLink" href="mailto:esb-java-user-request@wso2.org?subject=subscribe"&gt;Subscribe&lt;/a&gt; | &lt;a class="externalLink" href="mailto:esb-java-user-request@wso2.org?subject=unsubscribe"&gt;Unsubscribe&lt;/a&gt; | &lt;a class="externalLink" href="http://wso2.org/mailarchive/esb-java-user/"&gt;Mail Archive&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt; Reporting Issues &lt;/h3&gt; &lt;p&gt; WSO2 encourages you to report issues and your enhancement requests for the WSO2 ESB using the public &lt;a class="externalLink" href="http://www.wso2.org/jira/browse/ESBJAVA"&gt;JIRA&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; You can also watch how they are resolved, and comment on the progress.. &lt;/p&gt; &lt;h3&gt; Discussion Forums &lt;/h3&gt; &lt;p&gt; Alternatively, questions could be raised using the forums available. &lt;/p&gt; &lt;p&gt;&lt;a class="externalLink" href="http://wso2.org/forum/187"&gt;WSO2 ESB Forum&lt;/a&gt; : Discussion forum for WSO2 ESB developers/users &lt;/p&gt; &lt;h2&gt;Training&lt;/h2&gt; &lt;p&gt;WSO2 Inc. offers a variety of professional Training Programs, including training on general Web services as well as WSO2 ESB, Apache Synapse, Apache Axis2 and number of other products.&lt;/p&gt; &lt;p&gt;For additional support information please refer to &lt;a class="externalLink" href="http://wso2.com/training/course-catalog/"&gt;http://wso2.com/training/course-catalog/&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;Support&lt;/h2&gt; &lt;p&gt;WSO2 Inc. offers a variety of development and production support programs, ranging from Web-based support up through normal business hours, to premium 24x7 phone support.&lt;/p&gt; &lt;p&gt;For additional support information please refer to &lt;a class="externalLink" href="http://wso2.com/support/"&gt;http://wso2.com/support/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;For more information on WSO2 ESB, visit the WSO2 Oxygen Tank (&lt;a class="externalLink" href="http://wso2.org/"&gt;http://wso2.org&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;We welcome your feedback on this implementation. Thank you for your interest in WSO2 ESB. &lt;/p&gt; &lt;p&gt;&lt;i&gt;-- The WSO2 ESB Team --&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-3380384745688364427?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/3380384745688364427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=3380384745688364427&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3380384745688364427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3380384745688364427'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/04/wso2-esb-202-released.html' title='WSO2 ESB 2.0.2 Released!'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4458681939538634425</id><published>2009-03-26T03:21:00.002+05:30</published><updated>2009-03-26T03:28:05.288+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ApacheCon EU'/><category scheme='http://www.blogger.com/atom/ns#' term='ASF'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Congratulations to ASF</title><content type='html'>Congratulations to Apache Software Foundation on Celebrating a Decade of Open Source Leadership. Today on the ApacheCon EU at Amsterdam Jim Jegielski, the chairman of ASF announced its 10th anniversary. &lt;a href="http://www.apache.org/foundation/press/letter_2009_03_25.html"&gt;Read more&lt;/a&gt; on this.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3606/3384936363_66aa163c3f.jpg?v=0"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 333px;" src="http://farm4.static.flickr.com/3606/3384936363_66aa163c3f.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;At the same time ASF announced its official blog about the foundation and you may have a look at it [&lt;a href="http://blogs.apache.org/foundation/"&gt;http://blogs.apache.org/foundation/&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4458681939538634425?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4458681939538634425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4458681939538634425&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4458681939538634425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4458681939538634425'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/03/congratulations-to-asf.html' title='Congratulations to ASF'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-6623818793584510191</id><published>2009-03-22T20:51:00.004+05:30</published><updated>2009-03-22T22:26:31.841+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='ApacheCon EU'/><title type='text'>Apache Con EUROPE</title><content type='html'>Well, after a bit of rest with my blogging I am back here to tell you something interesting....&lt;br /&gt;&lt;br /&gt;I have already &lt;a href="http://ruwansblog.blogspot.com/2009/02/apachecon-europe-2009.html"&gt;blogged about the Apache Con EU conference&lt;/a&gt; and me being participating as a speaker, and this will give you an &lt;a href="http://wso2.com/about/news/apachecon-europe-2009-23-27-march-amsterdam/"&gt;insight to all the talks presented by WSO2&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I would like to invite you to come for this if you are nearby Amsterdam on 23-27 of March 2009.&lt;br /&gt;&lt;br /&gt;Complete list of talks is &lt;a href="http://www.eu.apachecon.com/c/aceu2009/sessions"&gt;available at here&lt;/a&gt;, and if you would like to register please follow this link.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-6623818793584510191?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/6623818793584510191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=6623818793584510191&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6623818793584510191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6623818793584510191'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/03/apache-con-europe.html' title='Apache Con EUROPE'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-8639499314795394004</id><published>2009-03-03T22:53:00.003+05:30</published><updated>2009-03-03T23:01:41.949+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cricket'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><category scheme='http://www.blogger.com/atom/ns#' term='Terror attack'/><title type='text'>Terror attack on Sri Lankan National Cricket team in Pakistan</title><content type='html'>Pakistan's status as an international sporting venue has come &lt;a href="http://content-sl.cricinfo.com/pakistan/content/current/story/393259.html" target="_blank"&gt;under doubt&lt;/a&gt; after masked terrorists &lt;a href="http://content-sl.cricinfo.com/pakvsl/content/current/story/393212.html" target="_blank"&gt;attacked&lt;/a&gt; the team bus carrying Sri Lanka's cricketers to the Gaddafi stadium in Lahore on Tuesday morning. Five cricketers, including Mahela Jayawardene, the captain, and Kumar Sangakkara, his deputy, received minor injuries. Ajantha Mendis, Thilan Samaraweera and Tharanga Paravitarana were also injured in the attack which killed six security men and two civilians.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="264"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ZxYdmBVNynM&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ZxYdmBVNynM&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="264"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The ongoing Lahore Test has been called off and the tour cancelled. Sri Lanka's cricketers were evacuated from Gaddafi stadium and taken to a nearby airbase from where they are to fly back to Colombo.&lt;br /&gt;&lt;br /&gt;Read the &lt;a href="http://content-sl.cricinfo.com/pakvsl/content/current/story/393212.html"&gt;full story&lt;/a&gt; at CrickInfo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-8639499314795394004?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/8639499314795394004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=8639499314795394004&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/8639499314795394004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/8639499314795394004'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/03/terror-atack-on-sri-lankan-national.html' title='Terror attack on Sri Lankan National Cricket team in Pakistan'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-1577353866606807687</id><published>2009-03-03T22:20:00.002+05:30</published><updated>2009-03-03T22:43:25.200+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse IDE tools'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><title type='text'>Eclipse tools for WSO2 products</title><content type='html'>WSO2, the open source SOA company has released a stack of Eclipse tools for the middleware product stack on top of Carbon. You could &lt;a href="http://wso2.com/about/news/new-wso2-eclipse-tools-let-developers-speed-web-services-development/"&gt;read more&lt;/a&gt; on this in the WSO2 web site.&lt;br /&gt;&lt;br /&gt;WSO2 Eclipse IDE Tools are a set of tools for the development phase of SOA. They are easy to use and works combined with WSO2 products. These tools are available under Apache Software License v2.0. This release include a complete set of web authoring and testing tools (version 1.1), WSAS integrations to Eclipse (version 1.0) and BPEL exporting tool for BPS 1.0.x (version 1.0).&lt;br /&gt;&lt;br /&gt;You can install these eclipse features by downloading them from &lt;a class="moz-txt-link-freetext" href="http://http://wso2.org/downloads/tools/eclipse"&gt;http://wso2.org/downloads/tools/eclipse&lt;/a&gt; or by using the online update site &lt;a class="moz-txt-link-freetext" href="http://tools.wso2.org/eclipse"&gt;http://tools.wso2.org/eclipse&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://wso2.org/tools"&gt;project page of the WSO2 Tools&lt;/a&gt; will have more information on the available set of tools and we will be increasing the number of tools, you will be able to see an ESB tools set in the near future as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-1577353866606807687?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/1577353866606807687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=1577353866606807687&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1577353866606807687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1577353866606807687'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/03/eclipse-tools-for-wso2-products.html' title='Eclipse tools for WSO2 products'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-6237526141124258092</id><published>2009-02-27T20:21:00.004+05:30</published><updated>2009-02-27T21:54:04.086+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbon'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>WSO2 ESB 2.0.1 Released !!</title><content type='html'>After the WSO2 ESB 2.0 release, the wso2 team has figured out some very minor issues in the registry and some of the ESB user interface issues, which resulted in the 2.0.1 bug fix release of the WSO2 ESB.&lt;br /&gt;&lt;br /&gt;You can download this distribution from &lt;a class="externalLink" href="http://wso2.org/downloads/esb"&gt;http://wso2.org/downloads/esb&lt;/a&gt; and give it a try.&lt;br /&gt;&lt;br /&gt;The release note is available at &lt;a href="http://wso2.org/project/esb/java/2.0.1/docs/wso2esb-2.0.1-docs/release-notes.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;WSO2 ESB is a lightweight and easy-to-use Open Source Enterprise Service Bus (ESB) available under the Apache Software License v2.0. WSO2 ESB allows administrators to simply and easily configure message routing, intermediation, transformation, logging, task scheduling, etc.. The runtime has been designed to be completely asynchronous, non-blocking and streaming based on the Apache Synapse core.&lt;br /&gt;&lt;br /&gt;We are planning to release a set of feature packs soon, so that you could experience the power of carbon by adding features from another server to the ESB, like service hosting and BPEL. We have started this process of releasing the feature packs with the service mediation feature pack. Check out the &lt;a href="http://wso2.org/projects/carbon"&gt;Carbon page&lt;/a&gt; and stay tuned !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-6237526141124258092?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/6237526141124258092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=6237526141124258092&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6237526141124258092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6237526141124258092'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/wso2-esb-201-released.html' title='WSO2 ESB 2.0.1 Released !!'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4659792923143724435</id><published>2009-02-27T07:08:00.002+05:30</published><updated>2009-02-27T07:19:10.772+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Demo'/><title type='text'>What is Data Services?</title><content type='html'>Data Services is becoming a key part of SOA, because it enables the data collected by legacy applications (well, it is the database of the legacy application to be more precious) to be exposed as a web service.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/projects/solutions/data-services/java"&gt;WSO2 Data Services solution&lt;/a&gt; provides the ability to expose your database as a service, over what ever the way you want by allowing you to expose database queries as web service operations.&lt;br /&gt;&lt;br /&gt;This &lt;a href="http://wso2.org/library/demos/flash-presentation-wso2-data-services"&gt;flash demonstration&lt;/a&gt; shows you the abilities of wso2 data services solution. While the data services solution exposes the database as a service it also gives the ability to add various QoS to the just exposed service.&lt;br /&gt;&lt;br /&gt;Most interestingly this solution is going to be released very soon as a child of the &lt;a href="http://wso2.org/library/demos/flash-presentation-wso2-data-services"&gt;Carbon&lt;/a&gt; middleware family.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4659792923143724435?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4659792923143724435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4659792923143724435&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4659792923143724435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4659792923143724435'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/what-is-data-services.html' title='What is Data Services?'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-5451875015620824751</id><published>2009-02-25T23:14:00.002+05:30</published><updated>2009-02-25T23:24:53.626+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mediation'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 WSAS'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbon'/><title type='text'>Adding Mediation to WSO2 WSAS</title><content type='html'>Have you ever thought of integrating two products into one, at least two WSO2 products?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/library/articles/esb-mediation-features-wsas"&gt;This article&lt;/a&gt; explains how to add mediation to a &lt;a href="http://wso2.org/projects/wsas/java"&gt;WSO2 WSAS&lt;/a&gt; instance.  This will allow you to use the mediation functionalities of the &lt;a href="http://wso2.org/projects/esb/java"&gt;WSO2 ESB&lt;/a&gt; for the services deployed on WSAS, without having yet another ESB instance to intercept the messaging between the service invoker and the service host.&lt;br /&gt;&lt;br /&gt;Read the &lt;a href="http://wso2.org/library/articles/esb-mediation-features-wsas"&gt;full story of how to add mediation to WSO2 WSAS&lt;/a&gt;, or you could watch the screen cast which shows exactly the same.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ty8bMSMQ66w&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Ty8bMSMQ66w&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Mediation on WSAS services will be different from ESB layer mediation, in which case there is a third party who is doing the mediation between the service invoker and the service host. The mediation capability that can be added to WSAS brings the mediation to be bundled into the service host. While both these approaches has its own pros and cons, they should be used carefully by analyzing your requirement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-5451875015620824751?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/5451875015620824751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=5451875015620824751&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/5451875015620824751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/5451875015620824751'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/adding-mediation-to-wso2-wsas.html' title='Adding Mediation to WSO2 WSAS'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7296727775326157334</id><published>2009-02-25T22:05:00.005+05:30</published><updated>2009-02-25T23:02:31.754+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbon'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>WSO2 Carbon Core Released !!</title><content type='html'>WSO2 has released the whole SOA middleware stack on top of the modular, revolutionary &lt;a href="http://wso2.org/projects/carbon"&gt;carbon platform&lt;/a&gt; to standardize the products including the &lt;a href="http://wso2.org/projects/esb/java"&gt;WSO2 ESB&lt;/a&gt;, &lt;a href="http://wso2.org/projects/wsas/java"&gt;WSO2 WSAS&lt;/a&gt;, &lt;a href="http://wso2.org/projects/registry"&gt;WSO2 Registry&lt;/a&gt; and &lt;a href="http://wso2.org/projects/bps"&gt;WSO2 BPS&lt;/a&gt;. One other child of this family is on his way and will pop up soon which is the &lt;a href="http://wso2.org/projects/solutions/data-services/java"&gt;WSO2 DS Solution&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This &lt;a href="http://http//samisa-abeysinghe.blogspot.com/2009/01/wso2-carbon-flexible-agile-and.html"&gt;blog by Samisa&lt;/a&gt; explains all about carbon. So, after all this jargon on &lt;a href="http://www.osgi.org/Main/HomePage"&gt;OSGi&lt;/a&gt;, modularity, agility, extensibility and Carbon, you might be wondering whether this is actually true or is this just a marketing point that WSO2 is using. The &lt;a href="http://wso2.org/projects/carbon/core"&gt;carbon core&lt;/a&gt; is the answer to your questions and now we have released the carbon core on top of which all most all our products have been built.&lt;br /&gt;&lt;br /&gt;Proving the modularity of the Carbon framework and the WSO2 product stack you could build any of the WSO2 products starting from the Carbon core, and this core is the least common denominator of the WSO2 products. This could be better explained in the following diagram....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vAusPeLIHn8/SaV6q1hbDUI/AAAAAAAAAFE/4wlDzFFhJLU/s1600-h/carbon-overview.png.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 302px;" src="http://2.bp.blogspot.com/_vAusPeLIHn8/SaV6q1hbDUI/AAAAAAAAAFE/4wlDzFFhJLU/s320/carbon-overview.png.png" alt="" id="BLOGGER_PHOTO_ID_5306782612266356034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;WSO2 releases a set of &lt;a href="http://wso2.org/projects/carbon/feature_packs"&gt;feature packs&lt;/a&gt; which are a collection of interrelated components that adds a particular functionality into this carbon core. Therefore, either you can add components by your self getting them from the &lt;a href="http://dist.wso2.org/maven2/"&gt;WSO2 maven2 repository&lt;/a&gt; or you could &lt;a href="http://wso2.org/projects/carbon/feature_packs"&gt;download these feature packs&lt;/a&gt; to install features onto WSO2 Carbon Core.&lt;br /&gt;&lt;br /&gt;Please note that we will be releasing more feature packs within another 2-3 days and for the moment it contains the service mediation feature pack.&lt;br /&gt;&lt;br /&gt;Stay tuned for how you can customize your carbon based products ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7296727775326157334?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7296727775326157334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7296727775326157334&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7296727775326157334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7296727775326157334'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/wso2-carbon-core-released.html' title='WSO2 Carbon Core Released !!'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vAusPeLIHn8/SaV6q1hbDUI/AAAAAAAAAFE/4wlDzFFhJLU/s72-c/carbon-overview.png.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7166296512390125423</id><published>2009-02-21T23:58:00.002+05:30</published><updated>2009-02-22T00:07:04.477+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Mashup Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><category scheme='http://www.blogger.com/atom/ns#' term='Mashup'/><title type='text'>WSO2 Mashup Server 1.5.2 - Released !!</title><content type='html'>&lt;a href="http://wso2.org/projects/mashup"&gt;WSO2 Mashup server&lt;/a&gt; is not yet carbonized but we have started the Carbonization ... So before we dig into the carbonized improved version of the Mashup server 2.0 the team thought of doing a bug fix release to serve the users who are using the 1.x versions of the Mashup server.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.keith-chapman.org/2009/02/wso2-mashup-server-152-released.html"&gt;Keith explains all about this release&lt;/a&gt; in his blog..... and it will be more than important for you all to upgrade to the latest version if you are already using it.&lt;br /&gt;&lt;br /&gt;Await for the &lt;a href="http://wso2.org/projects/carbon"&gt;WSO2 Carbon&lt;/a&gt; based Mashup server, probably in May .... and ig you need to read more about the mashup server 1.5.2 please follow the &lt;a href="http://http://wso2.org/project/mashup/1.5.2/release_note.html"&gt;release note&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7166296512390125423?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7166296512390125423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7166296512390125423&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7166296512390125423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7166296512390125423'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/wso2-mashup-server-152-released.html' title='WSO2 Mashup Server 1.5.2 - Released !!'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4025173057467899902</id><published>2009-02-19T15:34:00.004+05:30</published><updated>2009-02-19T15:45:56.098+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='Eventing'/><title type='text'>Eventing using Apache Synapse and WSO2 ESB</title><content type='html'>This is the second of the series of eventing articles by Asanka Abesinghe an architect of WSO2. If you haven't read the firs one you may &lt;a href="http://wso2.org/library/articles/fusion-eventing-soa"&gt;read it first&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/projects/esb/java"&gt;WSO2 ESB 2.0&lt;/a&gt; adds eventing capabilities to the ESB, with support for subscription management and features related to event brokering. Eventing is built based on the &lt;a href="http://www.w3.org/Submission/WS-Eventing/"&gt;WS-Eventing specification (August 2004)&lt;/a&gt;. Default distribution comes with two subscription managers, topic based in-memory and topic based remote registry, where the user has freedom to write a custom subscription manager implementation and plug that with the ESB.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vAusPeLIHn8/SZ0w_mN6s5I/AAAAAAAAAEw/gqgZneHAXVQ/s1600-h/event-mediation.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 94px;" src="http://4.bp.blogspot.com/_vAusPeLIHn8/SZ0w_mN6s5I/AAAAAAAAAEw/gqgZneHAXVQ/s320/event-mediation.png" alt="" id="BLOGGER_PHOTO_ID_5304449805261124498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Eventing implementation provides powerful mediation capability for events. Based on the event brokering architecture of the WSO2 ESB, any existing mediation can configure and send messages through relevant mediators before dispatching these to endpoint(s). A new mediator called the 'eventPublisher' is added to the mediation library in order to facilitate event brokering.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/library/articles/fusion-eventing-soa-part-2-eventing-using-synapse-wso2esb"&gt;Read the full article....&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The above specified features lets you implement an operational model for ESB based on the &lt;a href="http://en.wikipedia.org/wiki/Event_Driven_Architecture"&gt;Event Driven Architecture (EDA)&lt;/a&gt; which come very handy in the enterprises integration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4025173057467899902?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4025173057467899902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4025173057467899902&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4025173057467899902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4025173057467899902'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/eventing-using-apache-synapse-and-wso2.html' title='Eventing using Apache Synapse and WSO2 ESB'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vAusPeLIHn8/SZ0w_mN6s5I/AAAAAAAAAEw/gqgZneHAXVQ/s72-c/event-mediation.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-6905067322058153221</id><published>2009-02-18T22:27:00.002+05:30</published><updated>2009-02-18T22:33:43.302+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Global'/><category scheme='http://www.blogger.com/atom/ns#' term='War'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><title type='text'>Need for New Global Conventions</title><content type='html'>Dr. Thrishantha Nanayakkara on &lt;span id="Headline" class="red_headline_huge"&gt;Need for New Global Conventions,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                        On Feb. 9, an &lt;a href="http://www.fbi.gov/page2/jan08/tamil_tigers011008.html"&gt;LTTE&lt;/a&gt; suicide bomber killed herself inside a crowded transit camp maintained by the government for displaced Tamil civilians in northern Sri Lanka. She &lt;a href="http://www.sindhtoday.net/world/61506.htm"&gt;killed and injured&lt;/a&gt; scores of Tamil men, women, and children awaiting transport to safer areas. A day later, the &lt;a href="http://www.telegraph.co.uk/news/worldnews/asia/srilanka/4582619/Tamil-Tigers-shoot-dead-19-civilians-Sri-Lankan-army-says.html"&gt;LTTE shot and killed 19 civilians&lt;/a&gt; as they attempted to cross over to government held areas. The incident was not widely reported in international media, perhaps due to its low political appeal. However, it is absolutely imperative that we resolve—as a global community—that no rebel group or government be allowed to commit such crimes against humanity again.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thecrimson.com/article.aspx?ref=526585"&gt;Read more...&lt;/a&gt;&lt;br /&gt;&lt;span id="Headline" class="red_headline_huge"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-6905067322058153221?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/6905067322058153221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=6905067322058153221&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6905067322058153221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6905067322058153221'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/need-for-new-global-conventions.html' title='Need for New Global Conventions'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-5293806710387506282</id><published>2009-02-18T07:12:00.003+05:30</published><updated>2009-02-18T07:30:54.012+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Economy'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbon'/><category scheme='http://www.blogger.com/atom/ns#' term='Middleware'/><title type='text'>Story of Carbon and a Smart car</title><content type='html'>Samisa blogged about Carbon&lt;br /&gt;to start with this smart car model&lt;br /&gt;in the &lt;a href="http://samisa-abeysinghe.blogspot.com/2009/02/give-up-your-suv-and-suv-like.html"&gt;Give up your SUV, and SUV like Middleware&lt;/a&gt; post,&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;followed by Chinthana explaining this concept&lt;br /&gt; about Carbon comparing it to a Hummer&lt;br /&gt;in his post on &lt;a href="http://engwar.com/post/71"&gt;Drive as a Hummer, save as a Prius&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;and finally again Samisa&lt;br /&gt;on aggregating these two posts to explain what he meant exactly&lt;br /&gt;with the post &lt;a href="http://samisa-abeysinghe.blogspot.com/2009/02/hummer-prius-or-smart-car.html"&gt;A Hummer, a Prius or a smart car&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I think what all these tries to explain is to give up on the high cost middleware at this economic situation and use &lt;a href="http://wso2.org/projects/carbon"&gt;these cost effective middleware&lt;/a&gt; with the same set of features, yet again with more performance and more modularity.&lt;br /&gt;&lt;br /&gt;Take a ride on it ..... !!&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-5293806710387506282?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/5293806710387506282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=5293806710387506282&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/5293806710387506282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/5293806710387506282'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/story-of-carbon-and-smart-car.html' title='Story of Carbon and a Smart car'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-2681021155231301313</id><published>2009-02-16T21:25:00.006+05:30</published><updated>2009-02-16T21:45:17.691+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apache Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='ApacheCon EU'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='ApacheCon'/><title type='text'>ApacheCon Europe 2009</title><content type='html'>ApacheCon is a week of open source goodness straight from the source of&lt;br /&gt;&lt;a href="http://apache.org/"&gt;The Apache Software Foundation&lt;/a&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; More than 60 1-Hour Sessions on System Administration, Development, Data Mining and Search Technologies, Enterprise Web Services, SOA, and Cloud Technologies, Open Source Business and Community, and more&lt;/li&gt;&lt;li&gt;Over a dozen Training Workshops from industry experts (see below)&lt;/li&gt;&lt;li&gt;World-class Keynotes and vendor Expo&lt;/li&gt;&lt;li&gt;Lightning Talks and Birds-of-a-Feather sessions&lt;/li&gt;&lt;li&gt;New this year: Geeks for Geeks Track, BarCampApache, and Hackathon!&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.eu.apachecon.com/c/aceu2009/"&gt;ApacheCon Europe 2009&lt;/a&gt;, will be held in &lt;a href="http://www.moevenpick-hotels.com/en/pub/your_hotels/worldmap/amsterdam/overview.cfm"&gt;Mövenpick Hotel in Amsterdam&lt;/a&gt; on 23-27 March 2009.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vAusPeLIHn8/SZmPDuVYXQI/AAAAAAAAAEo/fRe1ykhuT2k/s1600-h/468x60+speaker.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 42px;" src="http://2.bp.blogspot.com/_vAusPeLIHn8/SZmPDuVYXQI/AAAAAAAAAEo/fRe1ykhuT2k/s320/468x60+speaker.gif" alt="" id="BLOGGER_PHOTO_ID_5303427330345557250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I will be speaking in this conference on &lt;span style="font-weight: bold;"&gt;Achieving Scalability and High Availability for clustered Web Services using Apache Synapse&lt;/span&gt; and will be available on the whole conference. There will be a number of extremely good trainings and talks on the Apache projects in this conference and it will be a good source for the community meet up.&lt;br /&gt;&lt;br /&gt;If you are interested in participating, you could &lt;a href="https://guest.cvent.com/EVENTS/Register/IdentityConfirmation.aspx"&gt;register your self&lt;/a&gt; for this conference .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-2681021155231301313?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/2681021155231301313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=2681021155231301313&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2681021155231301313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2681021155231301313'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/apachecon-europe-2009.html' title='ApacheCon Europe 2009'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vAusPeLIHn8/SZmPDuVYXQI/AAAAAAAAAEo/fRe1ykhuT2k/s72-c/468x60+speaker.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4699694867397763056</id><published>2009-02-16T19:14:00.002+05:30</published><updated>2009-02-16T19:20:13.581+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='EDA'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Article'/><title type='text'>Fusion : Eventing with SOA - Introduction</title><content type='html'>This time it is about an Article on the &lt;a href="http://wso2.org/library"&gt;Oxygen Tank&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/library/articles/fusion-eventing-soa"&gt;This article&lt;/a&gt; by &lt;strong&gt;Asanka Abeysinghe&lt;/strong&gt; is an overview of eventing and EDA (Event Driven Architecture) together with an illustration on how it can be used in an SOA environment. This is the first of a series on this topic.&lt;br /&gt;&lt;br /&gt;It describes about the basics of eventing to the EDA and is mapping two spaces, which are namely SOA and the EDA. It will be a practical guide to the EDA implementation on an SOA.&lt;br /&gt;&lt;br /&gt;This is the first article of a series of articles on EDA on SOA and stay tuned for more content on WSO2 ESB, and WSO2 WSAS eventing capabilities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4699694867397763056?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4699694867397763056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4699694867397763056&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4699694867397763056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4699694867397763056'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/fusion-eventing-with-soa-introduction.html' title='Fusion : Eventing with SOA - Introduction'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-5064455844249953878</id><published>2009-02-16T18:42:00.003+05:30</published><updated>2009-02-16T18:55:14.230+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free training'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><title type='text'>Registration closed for free ESB training</title><content type='html'>You may have read on this, &lt;a href="http://ruwansblog.blogspot.com/2009/02/free-on-line-training-on-wso2-esb-20.html"&gt;the free WSO2 ESB training offer&lt;/a&gt;. So we have to announce that the free registration is now over. :-(&lt;br /&gt;&lt;br /&gt;The promotion was very successful and we got more than expected audience registered for this training. So we will be closing the registration for this training from here on wards. [16th of Feb 2009]&lt;br /&gt;&lt;br /&gt;This time we are planing to use &lt;a href="https://www.yugma.com/app/welcome.php"&gt;Yugma&lt;/a&gt; for the training and it will be on the final WSO2 ESB - 2.0 release, which is completely OSGi based. If you have registered to this training, you may also signup to the &lt;a href="https://www.yugma.com/buyyugma.php#signin"&gt;Yugma&lt;/a&gt; and &lt;a href="https://www.yugma.com/download/allproducts-jvm.php"&gt;download the desktop app&lt;/a&gt; and try it.&lt;br /&gt;&lt;br /&gt;Further you better download the &lt;a href="http://wso2.org/downloads/esb"&gt;WSO2 ESB 2.0&lt;/a&gt; as well.&lt;br /&gt;&lt;br /&gt;Hope to be in touch with who are registered on 18th and 19th.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-5064455844249953878?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/5064455844249953878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=5064455844249953878&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/5064455844249953878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/5064455844249953878'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/registration-closed-for-free-esb.html' title='Registration closed for free ESB training'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-184236132424527890</id><published>2009-02-13T05:47:00.004+05:30</published><updated>2009-02-13T06:10:09.117+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Concur'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA Casestudy'/><title type='text'>Concur Streamlines Corporate Reporting</title><content type='html'>&lt;a href="http://www.concur.com/"&gt;Concur Technologies&lt;/a&gt;, seamlessly  combines online travel booking with automated expense reporting, making One Touch Business Travel™ a reality. Having a 360-degree view of customers is critical to Concur, as a leading global provider of on-demand employee spend management systems.&lt;br /&gt;&lt;br /&gt;Thousands of companies-from firms with less than 100 travelers to over half of the world's 10 largest companies - rely on Concur to automate their business processes. At the same time, client data and incidents are distributed across several enterprise systems, including CRM, SFA, ERP, HR and multiple Issue Tracking Systems&lt;br /&gt;&lt;br /&gt;For Concur, the solution is a Client Data SOA initiative built around &lt;a href="http://wso2.org"&gt;WSO2’s open source SOA middleware&lt;/a&gt;. The initiative is designed to support the internal synchronization of client data and visibility of client data for Concur’s 900+ employees.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;“In three hours, we had created the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;same service using the WSO2 ESB&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt; that took us three weeks with the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt; system we had written by hand.”&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;- Brad Svee&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        Concur Technologies&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;“That’s the vision of SOA,” says Svee. “We’re having a lot of success with WSO2 - with the flexibility, ease-of-use, a responsive support team, and a pretty great community.”&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.com/whitepapers/concur-casestudy.pdf"&gt;Read more&lt;/a&gt; on this success case study of Concur.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-184236132424527890?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/184236132424527890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=184236132424527890&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/184236132424527890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/184236132424527890'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/concur-streamlines-corporate-reporting.html' title='Concur Streamlines Corporate Reporting'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-5516166303586083422</id><published>2009-02-12T20:32:00.006+05:30</published><updated>2009-02-12T20:54:12.282+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free training'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB-2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><title type='text'>Free On-line Training on WSO2 ESB - 2.0</title><content type='html'>If you are following my blog, you must have read about the &lt;a href="http://wso2.org/projects/esb/java"&gt;WSO2 ESB - 2.0 release&lt;/a&gt; lot more than any one else do. :-)&lt;br /&gt;&lt;br /&gt;So this time it is not about the release, but it is about a free online training on WSO2 ESB - 2.0, yeah it is completely free.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vAusPeLIHn8/SZQ7LIVv4MI/AAAAAAAAAEg/HDoyV7GZGR8/s1600-h/esb-training.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 301px; height: 200px;" src="http://2.bp.blogspot.com/_vAusPeLIHn8/SZQ7LIVv4MI/AAAAAAAAAEg/HDoyV7GZGR8/s320/esb-training.gif" alt="" id="BLOGGER_PHOTO_ID_5301927723725217986" border="0" /&gt;&lt;/a&gt;This training normally costs $199, but this time, we offer it with a 100% discount, please note that this is only for this training session. Don't miss this great opportunity, &lt;a href="http://wso2.com/training/"&gt;register for the training&lt;/a&gt; ASAP. You will need to use the coupon code &lt;span style="font-weight: bold; font-style: italic;"&gt;esb0209&lt;/span&gt; so that you will get this discount. We expect an audience of 30 only, so be hurry.&lt;br /&gt;&lt;br /&gt;The scheduled dates are;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Wednesday&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);" class="date"&gt;18th of February 2009 - &lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;9.00 am - 12.00 noon (GMT)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Thursday 19th of February 2009 - 9.00 am - 12.00 noon (PDT)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will be an &lt;span style="font-weight: bold;"&gt;Introduction to the WSO2 ESB 2.0&lt;/span&gt;, and will cover most of the background of it including some usage scenarios.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-5516166303586083422?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/5516166303586083422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=5516166303586083422&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/5516166303586083422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/5516166303586083422'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/free-on-line-training-on-wso2-esb-20.html' title='Free On-line Training on WSO2 ESB - 2.0'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vAusPeLIHn8/SZQ7LIVv4MI/AAAAAAAAAEg/HDoyV7GZGR8/s72-c/esb-training.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4334353819731088774</id><published>2009-02-11T12:34:00.002+05:30</published><updated>2009-02-11T12:43:57.795+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Proxy Services'/><title type='text'>How to create a proxy service</title><content type='html'>This &lt;a href="http://www.keith-chapman.org/2009/02/how-to-create-proxy-service-in-wso2-esb.html"&gt;blog&lt;/a&gt; by &lt;a href="http://www.keith-chapman.org/"&gt;Keith&lt;/a&gt; explains how to create a proxy service with the &lt;a href="http://wso2.org/projects/esb/java"&gt;WSO2 ESB 2.0&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;WSO2 ESB 2.0 contains a new set of features like enabling security through a configuration wizard, a graphical policy editor, graphical transport management and many more.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/downloads/esb"&gt;Give it a try&lt;/a&gt; you will realize it by your self.&lt;br /&gt;&lt;br /&gt;More &lt;a href="http://wso2.org/project/esb/java/2.0/docs/wso2esb-2.0-docs/wso2esb-2.0-docs/user_guide.html#Proxy"&gt;information&lt;/a&gt; and &lt;a href="http://wso2.org/project/esb/java/2.0/docs/wso2esb-2.0-docs/wso2esb-2.0-docs/proxyservices/docs/userguide.html"&gt;help&lt;/a&gt; is available at the project documentation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4334353819731088774?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4334353819731088774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4334353819731088774&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4334353819731088774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4334353819731088774'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/how-to-create-proxy-service.html' title='How to create a proxy service'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-3584494935114912217</id><published>2009-02-10T21:39:00.003+05:30</published><updated>2009-02-10T21:46:37.203+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Astronomy'/><category scheme='http://www.blogger.com/atom/ns#' term='IYA2009'/><category scheme='http://www.blogger.com/atom/ns#' term='NASA'/><title type='text'>International Year of Astronomy - IYA2009</title><content type='html'>Galileo first turned his telescope to the heavens in 1609, marking the dawn of modern astronomy. To commemorate 400 years of exploring the universe, 2009 has been designated the International Year of Astronomy.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/WVJmZmo6kzI&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/WVJmZmo6kzI&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;"The amazing scientific discoveries Galileo made four centuries ago are continued today by scientists using NASA's space observatories," said Denise Smith, the unveiling's project manager at the Space Telescope Science Institute in Baltimore. "NASA's Great Observatories are distributing huge prints of spectacular images so the public can share in the exploration and wonder of the universe."&lt;br /&gt;&lt;br /&gt;For more information on IYA2009 please refer to the &lt;a href="http://astronomy2009.nasa.gov/"&gt;official web site&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-3584494935114912217?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/3584494935114912217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=3584494935114912217&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3584494935114912217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3584494935114912217'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/international-year-of-astronomy-iya2009.html' title='International Year of Astronomy - IYA2009'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7932169795599814686</id><published>2009-02-10T20:22:00.005+05:30</published><updated>2009-02-10T20:56:23.000+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mediation'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Feature packs'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbon'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='WSAS'/><title type='text'>Carbon feature packs are started to flow out</title><content type='html'>First of the series of &lt;a href="http://wso2.org/projects/carbon/feature_packs"&gt;Carbon feature packs&lt;/a&gt; is just launched today which is called the &lt;a href="http://dist.wso2.org/products/carbon/1.5/wso2-esb-mediation-feature-2.0.zip"&gt;wso2-mediation-feature-2.0.zip&lt;/a&gt;. These feature packs contain a unit of functionality or a set of functionalities which can be used to easily customize the behavior of a carbon based product.&lt;br /&gt;&lt;br /&gt;In other words, these packs contains a set of components or OSGi bundles and optionally can contain configurations specific to that particular feature. You could get these packs and install on your existing carbon based products to extend the functionality of your product.&lt;br /&gt;&lt;br /&gt;This particular mediation feature pack adds the ability of mediation on the service host side to &lt;a href="http://wso2.org/projects/wsas/java"&gt;WSO2 WSAS&lt;/a&gt;, and is provided as a feature pack of &lt;a href="http://wso2.org/projects/esb/java"&gt;WSO2 ESB&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vAusPeLIHn8/SZGbPE1p9OI/AAAAAAAAAEQ/5x8rIqReADI/s1600-h/wsas-with-mediation.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 415px; height: 254px;" src="http://1.bp.blogspot.com/_vAusPeLIHn8/SZGbPE1p9OI/AAAAAAAAAEQ/5x8rIqReADI/s320/wsas-with-mediation.png" alt="" id="BLOGGER_PHOTO_ID_5301188919690917090" border="0" /&gt;&lt;/a&gt;As shown in this image you should be able to see the user interface corresponding to the added features in the administration console.&lt;br /&gt;&lt;br /&gt;In the same line, we will be releasing the service hosting feature component, business process feature component and data services feature component together with the advanced registry feature components.&lt;br /&gt;&lt;br /&gt;Stay tuned for more information on these feature packs, and this again illustrates the power of Carbon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7932169795599814686?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7932169795599814686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7932169795599814686&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7932169795599814686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7932169795599814686'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/carbon-feature-packs-are-started-to.html' title='Carbon feature packs are started to flow out'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_vAusPeLIHn8/SZGbPE1p9OI/AAAAAAAAAEQ/5x8rIqReADI/s72-c/wsas-with-mediation.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4113992053289179039</id><published>2009-02-09T21:41:00.002+05:30</published><updated>2009-02-09T21:47:08.659+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbon'/><title type='text'>ESB-2.0 Press Release is out</title><content type='html'>WSO2, the open source SOA company, today released version 2.0 of the &lt;a href="http://wso2.com/products/connect/wso2-enterprise-service-bus/%22"&gt;WSO2 Enterprise Service Bus (ESB)&lt;/a&gt;. The completely re-architected open source WSO2 ESB 2.0 is now based on &lt;a href="http://wso2.com/products/wso2-carbon/"&gt;WSO2 Carbon&lt;/a&gt;, the industry’s first fully componentized service-oriented architecture (SOA) framework.&lt;br /&gt;&lt;br /&gt;The modular WSO2 ESB 2.0 provides unprecedented flexibility for managing service-oriented connections in an enterprise. Because it is based on the WSO2 Carbon system, developers can now plug in extra components to handle tasks, such as service hosting, business process management, and SOA governance without disrupting existing flows and configuration. The ability to customize the behavior of the ESB with a plug-and-play simplicity eliminates the typical cost and complexity of integration.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.com/about/news/wso2-enterprise-service-bus-2/"&gt;Read more&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;With this ESB release WSO2 has also released three other products including the platform.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.com/about/news/wso2-debuts-carbon-first-fully-componentized-soa-platform/"&gt;WSO2 Carbon&lt;/a&gt; [The SOA platform - Middleware a' la carte]&lt;br /&gt;&lt;a href="http://wso2.com/about/news/wso2-web-services-application-server-3/"&gt;WSO2 WSAS&lt;/a&gt; [Web services application server]&lt;br /&gt;&lt;a href="http://wso2.com/about/news/wso2-registry-20-provides-unprecedented-flexibility-for-deploying-soa-governance/"&gt;WSO2 Registry&lt;/a&gt; [Governance to your SOA]&lt;br /&gt;&lt;a href="http://wso2.com/about/news/new-wso2-business-process-server/"&gt;WSO2 BPS&lt;/a&gt; [Business process server]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4113992053289179039?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4113992053289179039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4113992053289179039&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4113992053289179039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4113992053289179039'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/esb-20-press-release-is-out.html' title='ESB-2.0 Press Release is out'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-6149191317822304254</id><published>2009-02-09T00:17:00.003+05:30</published><updated>2009-02-09T00:31:16.517+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Earth'/><category scheme='http://www.blogger.com/atom/ns#' term='Mars'/><category scheme='http://www.blogger.com/atom/ns#' term='NASA'/><title type='text'>Virtual Exploration of Mars with Google Earth</title><content type='html'>&lt;a href="http://http//www.nasa.gov/"&gt;NASA&lt;/a&gt; and Google brings the virtual exploration of the Mars on Google Earth. Now, you can with the advent of a new Mars mode in Google Earth that brings to everyone's desktop a high-resolution, three-dimensional view of the Mars.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.nasa.gov/images/content/311209main_google_valles_226.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 226px; height: 170px;" src="http://www.nasa.gov/images/content/311209main_google_valles_226.jpg" alt="" border="0" /&gt;&lt;/a&gt;The mode enables users to fly virtually through enormous canyons and scale huge mountains on Mars, higher than any found on Earth.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nasa.gov/mission_pages/mars/news/google-mars.html"&gt;Read more&lt;/a&gt; on this.&lt;br /&gt;&lt;br /&gt;To access the Mars mode, download &lt;a href="http://earth.google.com/"&gt;Google Earth&lt;/a&gt; and open it up. In the toolbar section on top, click on the small icon resembling the planet Satern and select Mars.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-6149191317822304254?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/6149191317822304254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=6149191317822304254&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6149191317822304254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6149191317822304254'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/virtual-exploration-of-mars-with-google.html' title='Virtual Exploration of Mars with Google Earth'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-8806680586122961507</id><published>2009-02-08T19:26:00.004+05:30</published><updated>2009-02-08T19:48:01.215+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Elevator pitch'/><category scheme='http://www.blogger.com/atom/ns#' term='About us'/><title type='text'>About WSO2 in the elevator</title><content type='html'>WSO2 Elevator Pitch ....&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ThQDV5-GDaM&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ThQDV5-GDaM&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Read more on the "new about us video", from &lt;a href="http://katiepoplin.com/2009/02/new-about-us-video/"&gt;Katie&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-8806680586122961507?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/8806680586122961507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=8806680586122961507&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/8806680586122961507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/8806680586122961507'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/wso2-elevator-pitch.html' title='About WSO2 in the elevator'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7374460193292624056</id><published>2009-02-08T19:06:00.002+05:30</published><updated>2009-02-08T19:19:23.217+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Murali'/><category scheme='http://www.blogger.com/atom/ns#' term='Cricket'/><category scheme='http://www.blogger.com/atom/ns#' term='Highest Wicket Taker'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><title type='text'>Congratulations Murali</title><content type='html'>Muttiah Muralitharan has become the highest wicket-taker in one-day internationals, and congratulations to him on his great achievement. He is also the highest wicket taker in Test Cricket.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://content-sl.cricinfo.com/slvind2009/content/story/389306.html"&gt;Read more&lt;/a&gt; on this.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cricinfo.com/db/PICTURES/CMS/98800/98872.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 655px;" src="http://www.cricinfo.com/db/PICTURES/CMS/98800/98872.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;BTW, all good things has to come to an end. So he is going to retire in the 2011 after the world cup.. which gives him 2 more years to increase the number of wickets.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://content-sl.cricinfo.com/slvind2009/content/story/389421.html"&gt;Read more&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7374460193292624056?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7374460193292624056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7374460193292624056&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7374460193292624056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7374460193292624056'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/congratulations-murali.html' title='Congratulations Murali'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-3714460092173017532</id><published>2009-02-08T19:02:00.001+05:30</published><updated>2009-02-08T19:02:25.359+05:30</updated><title type='text'>It wasn't a whitewash at last</title><content type='html'>&lt;div&gt;Sri Lankan Cricket team just got off from a white wach with this win declaring the series to be 4-1 with India&lt;/div&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://widgets.clearspring.com/o/487f549266dda28f/498edee62635443d/487f5492778b2b7e/71670c34/widget.js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-3714460092173017532?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/3714460092173017532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=3714460092173017532&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3714460092173017532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3714460092173017532'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/it-wasn-whitewash-at-last.html' title='It wasn&amp;#39;t a whitewash at last'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7762006984167382992</id><published>2009-02-07T08:59:00.003+05:30</published><updated>2009-02-08T18:16:39.057+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbon'/><category scheme='http://www.blogger.com/atom/ns#' term='componentized SOA'/><title type='text'>Componentized SOA</title><content type='html'>A success story of componentizing the SOA..&lt;br /&gt;&lt;br /&gt;"What we’ve done is basically broken down the implementation of the server platform that we had into a collection of components                            based on OSGi," said &lt;a href="http://sanjiva.weerawarana.org/"&gt;Sanjiva Weerawarana&lt;/a&gt;, CEO of &lt;a href="http://www.infoworld.com/article/08/07/21/wso2-google_1.html" class="regularArticleU"&gt;WSO2&lt;/a&gt;. Without this type of componentization capabilities, users can end up with too much overhead, security issues, and complications in upgrading, Weerawarana said.&lt;br /&gt;&lt;br /&gt;You could read more on this at &lt;a href="http://tinyurl.com/wso2soa"&gt;InfoWorld&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Being said all that, WSO2 ESB-2.0 is part of this revolutionary framework, which we have improved in many ways from its previous version.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7762006984167382992?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7762006984167382992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7762006984167382992&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7762006984167382992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7762006984167382992'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/componentized-soa.html' title='Componentized SOA'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7171707441823658022</id><published>2009-02-06T23:30:00.000+05:30</published><updated>2009-02-06T23:31:22.313+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbon'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Service Bus'/><category scheme='http://www.blogger.com/atom/ns#' term='Middleware'/><title type='text'>WSO2 ESB-2.0 GA is just out there !!</title><content type='html'>It was a great experience and this is my first release as the product manager of the WSO2 ESB which will be based on the most agile middleware platform - Middleware a' la carte - &lt;a href="http://wso2.org/projects/carbon"&gt;CARBON&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Visit the &lt;a href="http://wso2.org/projects/esb/java"&gt;WSO2 ESB&lt;/a&gt; project page to see more information on this great invention, or you could directly go to the &lt;a href="http://wso2.org/downloads/esb"&gt;download&lt;/a&gt; page. This time we are releasing the documentation as a separate bundle and hence the samples guide and all the relevant documentation will be available on the documentation artifact.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/project/esb/java/2.0/docs/wso2esb-2.0-docs/wso2esb-2.0-docs/release-notes.html"&gt;Release note&lt;/a&gt; will give you a better understanding on the WSO2 ESB 2.0 while you could read more about it on the online &lt;a href="http://wso2.org/project/esb/java/2.0/docs/wso2esb-2.0-docs/wso2esb-2.0-docs/index.html"&gt;documentation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---&lt;br /&gt;&lt;p&gt;WSO2 ESB is a lightweight and easy-to-use Open Source Enterprise Service Bus (ESB) available under the Apache Software License v2.0. WSO2 ESB allows administrators to simply and easily configure message routing, intermediation, transformation, logging, task scheduling, etc.. The runtime has been designed to be completely asynchronous, non-blocking and streaming based on the &lt;a href="http://synapse.apache.org/"&gt;Apache Synapse&lt;/a&gt; core.&lt;/p&gt;  &lt;p&gt;WSO2 ESB 2.0 is developed on top of the revolutionary &lt;a href="http://wso2.org/projects/carbon"&gt;Carbon platform&lt;/a&gt; (Middleware a' la carte), and is based on the OSGi framework to achieve the better modularity for your SOA architecture. This also contains a lots of new features and many other optional components to customize the behavior of the server. Further, if you do not want any of the built in features, you can uninstall those features without any trouble. In other words, this ESB can be customized to your SOA needs.&lt;/p&gt;--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---&lt;br /&gt;&lt;br /&gt;WSO2 also releases a set of other SOA related products making the WSO2 platform completely an SOA stack for the industry. &lt;a href="http://wso2.org/projects/wsas/java"&gt;WSO2 WSAS&lt;/a&gt; is a web services application server, &lt;a href="http://wso2.org/projects/registry"&gt;WSO2 Registry&lt;/a&gt; is the registry solution which also provides SOA governance and the &lt;a href="http://wso2.org/projects/bps"&gt;WSO2 BPS&lt;/a&gt; which is the business process server to manage BPEL interactions. You may give them all a try.&lt;br /&gt;&lt;br /&gt;Most importantly you could now add features from each of these products to WSO2 ESB just by adding the relevant components. In other words, all the features in this product stack are developed as feature components which are self contained so that by adding those component to any carbon server you could get that functionality on that particular server.&lt;br /&gt;&lt;br /&gt;This lets you to “Adapt the middleware to your architecture, and &lt;b&gt;not&lt;/b&gt; your architecture to the middleware”, which will be one of the turning points of the future of middleware applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7171707441823658022?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7171707441823658022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7171707441823658022&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7171707441823658022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7171707441823658022'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/02/wso2-esb-20-ga-is-just-out-there.html' title='WSO2 ESB-2.0 GA is just out there !!'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7110156371242089367</id><published>2009-01-12T21:33:00.002+05:30</published><updated>2009-01-12T21:37:42.311+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mediation'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbon'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>ESB 2.0 is yet to go off but we are almost there</title><content type='html'>Today the WSO2 ESB team released the final beta of the WSO2 ESB 2.0 and it is the 3rd beta, which can be downloaded from the &lt;a href="http://wso2.org/downloads/esb"&gt;http://wso2.org/downloads/esb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Stay tuned for the final release in the end of January or may be in the first week of February.&lt;br /&gt;&lt;br /&gt;The ESB Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7110156371242089367?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7110156371242089367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7110156371242089367&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7110156371242089367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7110156371242089367'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/01/esb-20-is-yet-to-go-off-but-we-are.html' title='ESB 2.0 is yet to go off but we are almost there'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4920874048450129025</id><published>2009-01-02T01:58:00.001+05:30</published><updated>2009-01-02T01:58:46.519+05:30</updated><title type='text'>Wso2 Synergies : ESB &amp; Registry</title><content type='html'>&lt;div style="width:425px;text-align:left" id="__ss_766504"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/wso2.org/wso2-synergies-esb-registry-presentation?type=powerpoint" title="Wso2 Synergies Esb Registry"&gt;Wso2 Synergies Esb Registry&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=wso2synergiesesbregistry-1227070222964241-9&amp;stripped_title=wso2-synergies-esb-registry-presentation" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=wso2synergiesesbregistry-1227070222964241-9&amp;stripped_title=wso2-synergies-esb-registry-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View SlideShare &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/wso2.org/wso2-synergies-esb-registry-presentation?type=powerpoint" title="View Wso2 Synergies Esb Registry on SlideShare"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own.&lt;/div&gt;&lt;/div&gt;&lt;img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.11NXC/bHQ9MTIzMDg*MTYwMjUxNiZwdD*xMjMwODQxNzI3Mjg*JnA9MTAxOTEmZD*mbj1ibG9nZ2VyJmc9MiZ*PSZmPWI=.gif" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4920874048450129025?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4920874048450129025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4920874048450129025&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4920874048450129025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4920874048450129025'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/01/wso2-synergies-esb-registry.html' title='Wso2 Synergies : ESB &amp; Registry'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-3561400582420200076</id><published>2009-01-02T01:52:00.001+05:30</published><updated>2009-01-02T01:52:15.534+05:30</updated><title type='text'>WSO2 Synergies: The Carbon Story</title><content type='html'>&lt;div style="width:425px;text-align:left" id="__ss_863134"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/wso2.org/carbon-webinar-presentation?type=powerpoint" title="Carbon Webinar"&gt;Carbon Webinar&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=carbonwebinar-1229875898701079-2&amp;stripped_title=carbon-webinar-presentation" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=carbonwebinar-1229875898701079-2&amp;stripped_title=carbon-webinar-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View SlideShare &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/wso2.org/carbon-webinar-presentation?type=powerpoint" title="View Carbon Webinar on SlideShare"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own.&lt;/div&gt;&lt;/div&gt;&lt;img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bHQ9MTIzMDg*MTI5MTE*OCZwdD*xMjMwODQxMzQwMzAzJnA9MTAxOTEmZD*mbj1ibG9nZ2VyJmc9MiZ*PSZvPTIzMjM*NzkyNzMyYzRlNzNiZDk*ZGFkMTRiNGEzYWMw.gif" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-3561400582420200076?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/3561400582420200076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=3561400582420200076&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3561400582420200076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3561400582420200076'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/01/wso2-synergies-carbon-story.html' title='WSO2 Synergies: The Carbon Story'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-1325124596161120186</id><published>2009-01-02T01:49:00.001+05:30</published><updated>2009-01-02T01:49:52.759+05:30</updated><title type='text'>Making Good SOA Great</title><content type='html'>&lt;div style="width:425px;text-align:left" id="__ss_869293"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/wso2.org/makinggoodsoagreat?type=powerpoint" title="making_good_soa_great"&gt;making_good_soa_great&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=makinggoodsoagreat-11801&amp;stripped_title=makinggoodsoagreat" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=makinggoodsoagreat-11801&amp;stripped_title=makinggoodsoagreat" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View SlideShare &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/wso2.org/makinggoodsoagreat?type=powerpoint" title="View making_good_soa_great on SlideShare"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own.&lt;/div&gt;&lt;/div&gt;&lt;img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.11NXC/bHQ9MTIzMDg*MTEwMzMzMSZwdD*xMjMwODQxMTkwMDQzJnA9MTAxOTEmZD*mbj1ibG9nZ2VyJmc9MiZ*PSZmPWI=.gif" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-1325124596161120186?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/1325124596161120186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=1325124596161120186&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1325124596161120186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1325124596161120186'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/01/making-good-soa-great.html' title='Making Good SOA Great'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7634312721082669891</id><published>2009-01-02T01:47:00.001+05:30</published><updated>2009-01-02T01:47:13.225+05:30</updated><title type='text'>WSO2 Carbon - Middleware à la carte</title><content type='html'>&lt;div style="width:425px;text-align:left" id="__ss_855666"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/wso2.org/the-carbon-story-presentation-855666?type=powerpoint" title="The Carbon Story"&gt;The Carbon Story&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=thecarbonstory-1229575799996446-2&amp;stripped_title=the-carbon-story-presentation-855666" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=thecarbonstory-1229575799996446-2&amp;stripped_title=the-carbon-story-presentation-855666" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View SlideShare &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/wso2.org/the-carbon-story-presentation-855666?type=powerpoint" title="View The Carbon Story on SlideShare"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own.&lt;/div&gt;&lt;/div&gt;&lt;img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bHQ9MTIzMDg*MDkxMjM3OSZwdD*xMjMwODQxMDM5MjA*JnA9MTAxOTEmZD*mbj1ibG9nZ2VyJmc9MiZ*PSZvPTIzMjM*NzkyNzMyYzRlNzNiZDk*ZGFkMTRiNGEzYWMw.gif" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7634312721082669891?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7634312721082669891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7634312721082669891&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7634312721082669891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7634312721082669891'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2009/01/wso2-carbon-middleware-la-carte.html' title='WSO2 Carbon - Middleware à la carte'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-8014527440874567773</id><published>2008-12-28T07:42:00.004+05:30</published><updated>2008-12-28T07:54:52.050+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Publish'/><category scheme='http://www.blogger.com/atom/ns#' term='Packt'/><category scheme='http://www.blogger.com/atom/ns#' term='OFBiz'/><category scheme='http://www.blogger.com/atom/ns#' term='ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='Book Release'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Apache OFBiz Development</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vAusPeLIHn8/SVbjWA20f4I/AAAAAAAAAEI/bG4SgVZFEBE/s1600-h/1847194001+%5B%5D+%282%29.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 142px; height: 175px;" src="http://1.bp.blogspot.com/_vAusPeLIHn8/SVbjWA20f4I/AAAAAAAAAEI/bG4SgVZFEBE/s320/1847194001+%5B%5D+%282%29.jpg" alt="" id="BLOGGER_PHOTO_ID_5284661180092415874" border="0" /&gt;&lt;/a&gt;"&lt;span style="font-style: italic;"&gt;Apache Open For Business or OFBiz as it is more commonly known, is an open source framework designed to facilitate the building of Enterprise Resource Planning (ERP) software. ERP is a general name for any system which attempts to integrate all business processes and underlying data into one single system. Indeed the OFBiz framework not only facilitates the building of your own custom software, but also comes packaged with many tools &lt;/span&gt;&lt;span style="font-style: italic;"&gt;you would expect from an ERP system, and much more. The extent to which you wish to use these applications is entirely up to you and the needs of your business. Some businesses choose to use some or all of these components virtually straight out of the box. Others may spend time and money customizing these components or building new ones to suit their own needs and their own unique business processes. Since OFBiz is licensed under the Apache License Version 2.0, organizations can use, customize, extend, modify, repackage, and even resell OFBiz completely free of charge.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;This is about the Apache OFBiz and a new book is released by the Packt publishing on Apache OFBiz Development, you may find more informations on this in &lt;a href="http://www.packtpub.com/apache-ofbiz-development-beginners-tutorial/book"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A sample chapter is available for you to read which describes about the &lt;a href="http://www.packtpub.com/files/apache-ofbiz-development-sample-chapter-10-the-service-engine.pdf"&gt;Service Engine&lt;/a&gt;. Stay tuned for more reviews on this as I go through the book. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-8014527440874567773?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/8014527440874567773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=8014527440874567773&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/8014527440874567773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/8014527440874567773'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/12/apache-ofbiz-development.html' title='Apache OFBiz Development'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_vAusPeLIHn8/SVbjWA20f4I/AAAAAAAAAEI/bG4SgVZFEBE/s72-c/1847194001+%5B%5D+%282%29.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-8093579536634798776</id><published>2008-12-27T07:52:00.001+05:30</published><updated>2008-12-27T08:25:16.038+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSGi'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbon'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>Beta2 was out and awaits the Final release!</title><content type='html'>WSO2 ESB 2.0-beta2 was out on the 24th, and the next release is going to be the final release.&lt;br /&gt;&lt;br /&gt;You may have a look at this over &lt;a class="moz-txt-link-freetext" href="http://wso2.org/downloads/esb"&gt;http://wso2.org/downloads/esb&lt;/a&gt; and the release note is available at &lt;a href="http://wso2.org/project/esb/java/2.0-beta2/release_notes.html"&gt;http://wso2.org/project/esb/java/2.0-beta2/release_notes.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The feature list that will be available with the 2.0 release is almost completed on the beta2 and the following link will take you to this feature list;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/projects/esb/java/features"&gt;http://wso2.org/projects/esb/java/features&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The ESB Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-8093579536634798776?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/8093579536634798776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=8093579536634798776&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/8093579536634798776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/8093579536634798776'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/12/beta2-was-out-and-awaits-final-release.html' title='Beta2 was out and awaits the Final release!'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-41157791453455581</id><published>2008-12-12T22:42:00.004+05:30</published><updated>2008-12-12T23:15:30.109+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSGi'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbon'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>ESB 2.0 beta1 released on OSGi</title><content type='html'>The WSO2 ESB team is pleased to announce the release of version&lt;br /&gt;2.0-beta1 of the Open Source Enterprise Service Bus (ESB).&lt;br /&gt;&lt;br /&gt;WSO2 ESB is a lightweight and easy-to-use Open Source Enterprise Service&lt;br /&gt;Bus (ESB) available under the Apache Software License&lt;br /&gt;v2.0. WSO2 ESB allows administrators to simply and easily configure&lt;br /&gt;message routing, intermediation, transformation, logging, task&lt;br /&gt;scheduling, etc.. The runtime has been designed to be completely&lt;br /&gt;asynchronous, non-blocking and streaming based on the Apache Synapse core.&lt;br /&gt;&lt;br /&gt;WSO2 ESB 2.0-beta1 is developed on top of the revolutionary Carbon&lt;br /&gt;platform (the WSO2 SOA platform), and is based on the OSGi framework to&lt;br /&gt;achieve the better modularity for your SOA architecture. This also&lt;br /&gt;contains a lots of new features and many other optional components to&lt;br /&gt;customize the behavior of the server. All these components Further, if&lt;br /&gt;you do not want any of the built in features, you can uninstall those&lt;br /&gt;features without any trouble. In other words, this ESB can be customized&lt;br /&gt;to your SOA needs.&lt;br /&gt;&lt;br /&gt;You can download this distribution from [1] and give it a try.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;How to Run&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Extract the downloaded zip&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Go to the bin directory in the extracted folder&lt;/li&gt;&lt;li&gt;Run the wso2server.sh or wso2server.bat as appropriate&lt;/li&gt;&lt;li&gt;Point you browser to the URL&lt;span style="text-decoration: underline;"&gt; &lt;/span&gt;&lt;a class="moz-txt-link-freetext" href="https://localhost:9443/carbon"&gt;https://localhost:9443/carbon&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Use "admin", "admin" as the username and password to login as an admin and create a user account.&lt;/li&gt;&lt;li&gt;Assign the required permissions to the user through a role&lt;/li&gt;&lt;li&gt;If you need to start the OSGi console with the server use the property -DosgiConsole when starting the server&lt;/li&gt;&lt;li&gt;Samples configurations can be specified by passing the property -Desb.sample=${SAMPLE_NUMBER}&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;New Features of this release includes;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Based on the OSGi based WSO2 Carbon platform. This is a unification of all Java based products from WSO2.&lt;/li&gt;&lt;li&gt;Enhanced fully internationalized User Interface&lt;/li&gt;&lt;li&gt;Separable frontend &amp;amp; backend - a single frontend server can be used to administer several cluster of backend servers&lt;/li&gt;&lt;li&gt;EDA support with WS-Eventing&lt;/li&gt;&lt;li&gt;Graphical user management, role management and user permissions&lt;/li&gt;&lt;li&gt;Graphical keystore management support&lt;/li&gt;&lt;li&gt;Graphical data sources editor for the DB mediators&lt;/li&gt;&lt;li&gt;Graphical event sources editor&lt;/li&gt;&lt;li&gt;Transport management&lt;/li&gt;&lt;li&gt;Enhanced integrated registry&lt;/li&gt;&lt;li&gt;Enhanced statistics, tracing and logging support&lt;/li&gt;&lt;li&gt;Server management integrated to the user interface (Graceful Shutdown/Restart)&lt;/li&gt;&lt;li&gt;Enhanced task, proxy service sequence and endpoint editors&lt;/li&gt;&lt;li&gt;Try-It tool integrated to the user interface&lt;/li&gt;&lt;li&gt;Now you can optionally have features from the web service application server WSO2 WSAS and BPEL running on your ESB instance seamlessly integrated onto ESB.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;All the known issues has been reported to [2], and you are more than&lt;br /&gt;welcome to report any issues to shape up the final release.&lt;br /&gt;&lt;br /&gt;[1] - &lt;a href="http://ww2.wso2.org/%7Eruwan/esb/2.0-beta1/wso2esb-2.0-beta1.zip"&gt;http://ww2.wso2.org/~ruwan/esb/2.0-beta1/wso2esb-2.0-beta1.zip&lt;/a&gt;&lt;br /&gt;[2] - &lt;a href="https://wso2.org/jira/browse/CARBON"&gt;https://wso2.org/jira/browse/CARBON&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;The WSO2 ESB Team.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-41157791453455581?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/41157791453455581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=41157791453455581&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/41157791453455581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/41157791453455581'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/12/esb-20-beta1-released-on-osgi.html' title='ESB 2.0 beta1 released on OSGi'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-972801270170684789</id><published>2008-12-12T07:20:00.002+05:30</published><updated>2008-12-12T07:21:41.902+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coming soon'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbon'/><title type='text'>Comiong soon!!! stay tuned...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vAusPeLIHn8/SUHDhy6BRAI/AAAAAAAAAD4/rpfr3Z3VV3k/s1600-h/carbon-home.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 207px;" src="http://4.bp.blogspot.com/_vAusPeLIHn8/SUHDhy6BRAI/AAAAAAAAAD4/rpfr3Z3VV3k/s320/carbon-home.gif" alt="" id="BLOGGER_PHOTO_ID_5278715223623156738" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-972801270170684789?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/972801270170684789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=972801270170684789&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/972801270170684789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/972801270170684789'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/12/comiong-soon-stay-tuned.html' title='Comiong soon!!! stay tuned...'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vAusPeLIHn8/SUHDhy6BRAI/AAAAAAAAAD4/rpfr3Z3VV3k/s72-c/carbon-home.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-6967657435904943719</id><published>2008-12-01T00:36:00.003+05:30</published><updated>2008-12-01T00:55:27.312+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbon'/><category scheme='http://www.blogger.com/atom/ns#' term='Work'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>Carbon - The integration platform</title><content type='html'>I didn't have time to even write up something in here... because of carbon, but it tends to get my attraction as a product.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/projects/carbon"&gt;WSO2 Carbon&lt;/a&gt; is going to be the next generation platform on which all our Java product stack is based on, including &lt;a href="http://wso2.org/projects/wsas/java"&gt;WSAS&lt;/a&gt;, &lt;a href="http://wso2.org/projects/esb/java"&gt;ESB&lt;/a&gt;, &lt;a href="http://wso2.org/projects/registry"&gt;Registry&lt;/a&gt; and the new sibling Process Container.&lt;br /&gt;&lt;br /&gt;I was writing some little stuff about OSGi and of course these are related ;-) and the Carbon platform is based on OSGi and it provides a plugable architecture for our product stack. This blog of &lt;a href="http://samisa-abeysinghe.blogspot.com/2008/11/carbon-in-pictures.html"&gt;Samisa&lt;/a&gt; will explain most of it.&lt;br /&gt;&lt;br /&gt;Even though ESB-2.0 is not yet complete on top of carbon, which is why I am so busy and still up at 12:45 AM, I feel it is going to be a nice product.&lt;br /&gt;&lt;br /&gt;So, this once again verifies the vision of &lt;a href="http://pzf.fremantle.org/"&gt;Paul&lt;/a&gt;, because he was the one who saw this upfront while most of us were not in agreement with him to change our products to OSGi. It is not perfect yet, but I am sure it is going to be... Otherwise there is no value of our sleepless nights.&lt;br /&gt;&lt;br /&gt;Stay tuned for the ESB-2.0 based on Carbon, which allows you to add more functionality like service hosting, BPEL and many more seamlessly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-6967657435904943719?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/6967657435904943719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=6967657435904943719&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6967657435904943719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6967657435904943719'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/12/carbon-integration-platform.html' title='Carbon - The integration platform'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4697193552279550252</id><published>2008-10-21T21:04:00.003+05:30</published><updated>2008-10-21T22:01:06.932+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSGi'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise'/><category scheme='http://www.blogger.com/atom/ns#' term='Start Level'/><category scheme='http://www.blogger.com/atom/ns#' term='Application Server'/><title type='text'>OSGi Bundle Start Levels</title><content type='html'>We (&lt;a href="http://wso2.org"&gt;WSO2&lt;/a&gt;) is in the process of making all most all its Java based products to be &lt;a href="http://www.osgi.org/"&gt;OSGi&lt;/a&gt; complaint. OSGi is designed to work on embedded devices where as now it is moving towards the Enterprises Application Servers and ESB's. This is because of the modularity and the version management of jar artifacts provided to Java libraries by the OSGi framework.&lt;br /&gt;&lt;br /&gt;It is obvious that there are some things to be resolved from the OSGi framework side because it is not designed to support enterprise level massive applications yet. My personal view is that OSGi committee is working on the R5 release of the specification with considering all these enterprise adoption of the OSGi framework.&lt;br /&gt;&lt;br /&gt;One of the issues that we have faced while developing our web services related middle ware stack is that the patching mechanism to which we have found a &lt;a href="http://afkham.org/2008/10/how-to-create-patches-for-osgi-bundles.html"&gt;solution&lt;/a&gt;, which is a &lt;span style="font-weight: bold; font-style: italic;"&gt;Clever Trick&lt;/span&gt; according to &lt;a href="http://www.blogger.com/profile/11373850803487010328"&gt;Peter Kriens&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Coming back to Start Levels, OSGi provides the same concept of run levels in Unix and these start levels are managed by the &lt;a href="http://www.osgi.org/javadoc/r4v41/org/osgi/service/startlevel/StartLevel.html"&gt;StartLevel&lt;/a&gt; compendium service. Also, if you look at how to specify a start level ordering for a set of bundles to be installed at initiation time different implementations of the OSGi framework uses different mechanisms. I think this is a place where the R5 specification has to address before releasing it. If you look at &lt;a href="http://www.eclipse.org/equinox/"&gt;Equinox&lt;/a&gt; it uses a properties file called config.ini where as &lt;a href="http://www.knopflerfish.org/"&gt;Knopflerfish&lt;/a&gt; uses a file named init.xargs to specify the bundle start order which is basically the start levels.&lt;br /&gt;&lt;br /&gt;Now, WSO2 is developing a stack of products which should be able to run on any OSGi implementation and also we have a requirement of being able to add new components at run time. If we are to use these vendor specific files to specify the start levels when we need to add a new component we will have to edit the relevant configuration file as well, which is going to be a user action and will be a pain to the user.&lt;br /&gt;&lt;br /&gt;As a solution to this we came up with a Bundle Management Agent to listen for bundle INSTALLED event, and looks for a custom MANIFEST header named &lt;span style="font-weight: bold;"&gt;WSO2-Bundle-StartLevel&lt;/span&gt; inside the bundle MANIFEST. Then this agent will set the start level value to the bundle using the StartLevel service and mark it to start. Also if the framework start level is less than the just added bundle start level this agent increases the framework start level, in which case framework is going to start the bundles at there own start levels. At the initiation time this agent will assign start levels to all the INSTALLED bundles before increasing the framework start level to just above the highest start level (framework start level = highest start level of bundles + 1).&lt;br /&gt;&lt;br /&gt;The above &lt;span style="font-weight: bold; font-style: italic;"&gt;Clever Trick&lt;/span&gt; solves our problem partially, because the MANIFEST header is specific to WSO2. We cannot expect all the bundles to put the start level header which is custom to us. There fore I think providing this Start Level of a bundle has to be standardized by the next version of the OSGi specification.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4697193552279550252?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4697193552279550252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4697193552279550252&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4697193552279550252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4697193552279550252'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/10/osgi-bundle-start-levels.html' title='OSGi Bundle Start Levels'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7454376665865365960</id><published>2008-08-20T06:45:00.002+05:30</published><updated>2008-08-20T07:00:52.368+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox3 Internet Explorer 7'/><category scheme='http://www.blogger.com/atom/ns#' term='IE7'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>WSO2 ESB fixes the Firefox3</title><content type='html'>After all, we (WSO2 ESB Team) have decided to fix all the Firefox3 issues which were there with the 1.7 release in a minor bug fix release which is called 1.7.1.&lt;br /&gt;&lt;br /&gt;WSO2 ESB 1.7.1 release is available for you to &lt;a href="http://wso2.org/esb"&gt;download&lt;/a&gt; and try out in Firefox3, while fixing the issues with Firefox3 we had to keep an eye on Firefox2 as well and it is guaranteed to work on both Firefox versions.&lt;br /&gt;&lt;br /&gt;Backwards compatibility of browsers are very annoying because non of the two versions of browsers are backwards compatible. If we take Internet Explorer version 6 and 7 it is the same.&lt;br /&gt;&lt;br /&gt;Being said that I must also say that, by fixing all the Firefox3 issues we were able to get the IE7 issues also fixed automatically. So the good news is that now both these browsers are compatible to some extent and lets hope they will try to keep the backwards compatibility from here onwards. :-)&lt;br /&gt;&lt;br /&gt;BTW: I started to post on ESB-1.7.1 release and deviated to web browsers ;-) any way here is the &lt;a href="http://wso2.org/project/esb/java/1.7.1/docs/release_notes.html"&gt;release note of the WSO2 ESB 1.7.1&lt;/a&gt; release if you are interested in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7454376665865365960?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7454376665865365960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7454376665865365960&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7454376665865365960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7454376665865365960'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/08/wso2-esb-fixes-firefox3.html' title='WSO2 ESB fixes the Firefox3'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-602346623326105040</id><published>2008-07-23T21:21:00.004+05:30</published><updated>2008-07-24T08:47:19.085+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='WSF/Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Open Source Web Services with Ruby</title><content type='html'>&lt;a href="http://www.ruby-lang.org/en/"&gt;Ruby&lt;/a&gt; is an interesting dynamic programing language which is considered as a scripting language. Well, I don't think it is fair enough to categorize it as just a Scripting Language, but it should be considered as a fully fledged programing language.&lt;br /&gt;&lt;br /&gt;Proving that &lt;a href="http://wso2.org/projects/wsf/ruby"&gt;WSF/Ruby&lt;/a&gt; adds the capability of doing Web Services with Ruby. WSF/Ruby is released under Open Source Apache Software License 2.0 and WSF/Ruby team at WSO2 has just released its &lt;a href="http://wso2.org/downloads/wsf/ruby"&gt;1.1.0 version&lt;/a&gt; today (23rd July 2008). WSF/Ruby enables you&lt;span style="font-family:monospace;"&gt; &lt;/span&gt;to consume/provide Web Services both with REST and with the power of&lt;span style="font-family:monospace;"&gt; &lt;/span&gt;WS-* stack including WS-Reliable Messaging, WS-Security, WS-Addressing&lt;span style="font-family:monospace;"&gt; &lt;/span&gt;and MTOM Attachments with Ruby.&lt;br /&gt;&lt;br /&gt;Key Features of the WSF/Ruby framework includes;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Client API to consume Web services&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;Service API to provide Web services&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;Attachments with MTOM&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;WS-Addressing&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;WS-Security&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;WS-Reliable Messaging&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;WSDL mode support for both client and server side&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;REST Support&lt;/li&gt;&lt;/ul&gt;and many more... Try it with your self, WSF/Ruby brings the power of Ruby and Web Services into one space desk :-)&lt;br /&gt;&lt;br /&gt;WSO2 provides the support for Web Services in a number of languages including Java, C, Perl, Ruby and so on... You may have a look at the &lt;a href="http://wso2.org/"&gt;developer portal&lt;/a&gt; for more information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-602346623326105040?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/602346623326105040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=602346623326105040&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/602346623326105040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/602346623326105040'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/07/open-source-web-services-with-ruby.html' title='Open Source Web Services with Ruby'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-1041613996503148921</id><published>2008-07-22T06:34:00.004+05:30</published><updated>2008-07-22T07:29:25.069+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='maven bundle-plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='jar to bundle conversion'/><category scheme='http://www.blogger.com/atom/ns#' term='OSGi'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='jar'/><category scheme='http://www.blogger.com/atom/ns#' term='How To'/><category scheme='http://www.blogger.com/atom/ns#' term='bundle'/><category scheme='http://www.blogger.com/atom/ns#' term='maven'/><title type='text'>How To convert the jar artifacts into OSGi bundles</title><content type='html'>As I have pointed in my &lt;a href="http://ruwansblog.blogspot.com/2008/07/apache-synapse-artifacts-are-osgi.html"&gt;previous blog&lt;/a&gt; OSGi is getting more and more attraction of the Java community and it is becoming the de-facto standard for supporting multiple versions of the same libraries being used in the same environment. Because of that it is good if we could release OSGi compatible artifacts (OSGi bundles).&lt;br /&gt;&lt;br /&gt;There are 2 ways of converting the jar artifacts into OSGi bundles each of having its own pros and cons.&lt;br /&gt;&lt;br /&gt;If you are using &lt;a href="http://maven.apache.org/"&gt;Apache Maven&lt;/a&gt; as the build system, probably you will be using the &lt;a href="http://maven.apache.org/plugins/maven-jar-plugin/"&gt;maven jar plug-in&lt;/a&gt; to produce jar files out of your maven project modules, and the difference between the jar artifact and the OSGi bundle resides in the MNIFEST.MF file. So converting this jar artifact into the OSGi bundle is just a matter of changing the maven plug-in used to generate those artifacts. In fact you will need to use the &lt;a href="http://felix.apache.org/site/maven-bundle-plugin-bnd.html"&gt;maven bundle plug-in&lt;/a&gt; instead of the maven jar plug-in.&lt;br /&gt;&lt;br /&gt;Well, yes it is just changing the build plug-in in the maven pom.xml, but this plug-in is not that easy to configure. Bundle plug-in needs to be configured to reflect the required information into the MANIFEST.MF file.&lt;br /&gt;&lt;br /&gt;Here is a set of configurations that has to be present in the bundle plug-in in order to configure it correctly;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;bundle-version&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Bundle version has to be started with a digit and should follow the OSGi bundle versionning convention {major}.{minor}.{micro}.&lt;br /&gt;[Note: SNAPSHOT being the version number is not going to work for the OSGi bundles]&lt;br /&gt;&lt;ul&gt;&lt;li&gt;bundle-name&lt;/li&gt;&lt;/ul&gt;Name of the bundle that you produce which is normally goes with a group id of the maven module; for example org.apache.synapse.core&lt;br /&gt;&lt;ul&gt;&lt;li&gt;bundle-symbolicname&lt;/li&gt;&lt;/ul&gt;Most of the times same as the bundle-name but can be different as well. This entity is used to refer to this bundle in the OSGi environment.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;private-package&lt;/li&gt;&lt;/ul&gt;Packages that are used within this module and you do not expect these packages to be used by any of the parties that are using this bundle.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;export-package&lt;/li&gt;&lt;/ul&gt;Packages that are exported to the users of this bundle, probably you will need to export the root package and all its subsidiaries; for example org.apache.synapse.*;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;import-package&lt;/li&gt;&lt;/ul&gt;Packages that are used within this bundle classes and not resides in this bundle, basically everything that you depend on&lt;br /&gt;&lt;br /&gt;If you look at the above list you will realize that OSGi bundles are all about packages, and you can specify the resolution of these to be optional in which case they will be loaded on demand. Also you don't need to put each and every package name that you are using in the import-package spaces but the bundle plug-in will try to use it's intelligence to add the packages that you are using at the bundle generation time.&lt;br /&gt;&lt;br /&gt;If you want to have a look at a sample plug-in configuration you may have a look at the &lt;a href="https://svn.apache.org/repos/asf/synapse/trunk/java/modules/core/pom.xml"&gt;synapse core module pom.xml&lt;/a&gt;. One last thing is that you need to change the packaging of the module from jar to be bundle.&lt;br /&gt;&lt;br /&gt;This is how you make the jar file itself to be a bundle, and it is possible to make a bundle out of an existing none OSGi jar file as well.  This is just a matter of wrapping the existing jar file with a new jar which is configured as a bundle. You may have a look at some of the &lt;a href="http://svn.wso2.org/repos/wso2/trunk/carbon-orbit/"&gt;jar files being converted to OSGi bundles&lt;/a&gt; in the WSO2 space, while creating the OSGi compliant product stack&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-1041613996503148921?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/1041613996503148921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=1041613996503148921&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1041613996503148921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1041613996503148921'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/07/how-to-convert-jar-artifacts-into-osgi.html' title='How To convert the jar artifacts into OSGi bundles'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-188215937763096928</id><published>2008-07-21T19:54:00.003+05:30</published><updated>2008-07-21T20:07:46.324+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Composite Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Screen Scraping'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Mashup Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Mashup'/><title type='text'>WSO2 Mashup Server 1.5 released!!</title><content type='html'>Congratulations!! to the WSO2 Mashup team ... on achieving another important milestone of there product, which is the 1.5 release of WSO2 Mashup Server.&lt;br /&gt;&lt;br /&gt;The WSO2 Mashup Server is a powerful yet simple and quick way to tailor Web-based information to the personal needs of individuals and organizations. It has been released under the Apache Software License 2.0.&lt;br /&gt;&lt;br /&gt;Checkout the &lt;a href="http://www.wso2.org/projects/mashup"&gt;project home page&lt;/a&gt; for more details on this amazing product...&lt;br /&gt;&lt;br /&gt;Mashup Server is a Java Script based service composition environment which supports Screen Scraping and many more.&lt;br /&gt;&lt;br /&gt;So what's new in this release?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Request object&lt;/li&gt;&lt;li&gt;Ability to secure hosted mashups using a set of commonly used security scenarios&lt;/li&gt;&lt;li&gt;Ability to call secured services using the WSRequest host object&lt;/li&gt;&lt;li&gt;Integrated Data Services Support (expose data locked up in DataBases, Excel spreadsheets and CSV files with ease)&lt;/li&gt;&lt;li&gt;OpenID login support&lt;/li&gt;&lt;li&gt;Apache Shindig powered, Google compatible, per-user Dashboard and browser based editor support for developing gadgets for hosted mashups (&lt;a href="http://wso2.org/library/3813"&gt;http://wso2.org/library/3813&lt;/a&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://wso2.org/downloads/mashup/"&gt;Download the Mashup Server 1.5&lt;/a&gt; now and experience the difference .... !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-188215937763096928?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/188215937763096928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=188215937763096928&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/188215937763096928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/188215937763096928'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/07/wso2-mashup-server-15-released.html' title='WSO2 Mashup Server 1.5 released!!'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-3205709005675179783</id><published>2008-07-21T10:33:00.005+05:30</published><updated>2008-07-21T13:09:35.283+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSGi'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Service Bus'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Java Versioning'/><title type='text'>Apache Synapse artifacts are OSGi compliant</title><content type='html'>&lt;a href="http://synapse.apache.org"&gt;Apache Synapse&lt;/a&gt; provides an open source Enterprise Service Bus which is implemented in Java. Version support and modularized hot update mechanism is one of the areas where Java is lacking for the moment. &lt;a href="http://www.osgi.org/Main/HomePage"&gt;OSGi&lt;/a&gt; (The Dynamic Module System for Java) provides a mechanism to support versions and the hot update features on an OSGi container for Java libraries (jar).&lt;br /&gt;&lt;br /&gt;Having said these, we (Synapse community) has made the synapse artifact jar files into OSGi bundles making the ability to use the artifacts inside an OSGi container without any problem. Even though these jar files are now OSGi bundles, that doesn't prevent these artifacts being used as native jar files, so it is backwards compatible. Interestingly, this change just resides in the MANIFEST.MF file in the META-INF folder of the jar file.&lt;br /&gt;&lt;br /&gt;So, what am I getting from Synapse artifacts by them being OSGi bundles?&lt;br /&gt;&lt;br /&gt;Hhhmmm... Good question, well, if you are not using an OSGi container to make these bundles available to your application (assuming you are using synapse artifacts within your application), then there is not much value of synapse artifacts being OSGi bundles.&lt;br /&gt;[Note: Standalone Synapse server is &lt;span style="font-weight: bold;"&gt;not &lt;span style="color: rgb(255, 0, 0);"&gt;yet&lt;/span&gt;&lt;/span&gt; an OSGi container]&lt;br /&gt;&lt;br /&gt;Probably this will be a starting point for Synapse server to be an OSGi environment ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-3205709005675179783?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/3205709005675179783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=3205709005675179783&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3205709005675179783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3205709005675179783'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/07/apache-synapse-artifacts-are-osgi.html' title='Apache Synapse artifacts are OSGi compliant'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-2339823442392301946</id><published>2008-07-15T21:52:00.002+05:30</published><updated>2008-07-15T22:00:23.522+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Default HTTP port'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='HTTP/HTTPS'/><category scheme='http://www.blogger.com/atom/ns#' term='IANA'/><category scheme='http://www.blogger.com/atom/ns#' term='Default HTTPS port'/><title type='text'>Apache Synapse ports registered under IANA</title><content type='html'>&lt;a href="http://synapse.apache.org"&gt;Apache Synapse&lt;/a&gt; was using the following ports as its HTTP and HTTPS transport ports from a while ago and now it is registered with &lt;a href="http://www.iana.org/"&gt;IANA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The following links shows these ports listed in the port listings first of which is managed by IANA itself and has been considered as the official registered ports and the other is a WIKI page which describes the widely used ports and the corresponding products.&lt;br /&gt;&lt;br /&gt;[1] - &lt;a href="http://www.iana.org/assignments/port-numbers"&gt;http://www.iana.org/assignments/port-numbers&lt;/a&gt;&lt;br /&gt;[2] - &lt;a href="http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers"&gt;http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Further my &lt;a href="http://ruwansblog.blogspot.com/2008/07/registering-port-number-for-product.html"&gt;previous blog&lt;/a&gt; explains how to register any port with IANA for a product.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-2339823442392301946?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/2339823442392301946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=2339823442392301946&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2339823442392301946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2339823442392301946'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/07/apache-synapse-ports-registered-under.html' title='Apache Synapse ports registered under IANA'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7524676329987366786</id><published>2008-07-15T11:18:00.004+05:30</published><updated>2008-07-15T11:49:00.935+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Port Registration'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='TCP/UDP ports'/><category scheme='http://www.blogger.com/atom/ns#' term='Assigned port numbers'/><category scheme='http://www.blogger.com/atom/ns#' term='IANA'/><title type='text'>Registering a port number for a product</title><content type='html'>There is one single place where you can find all the registered port numbers for specific products which is &lt;a href="http://www.iana.org/"&gt;IANA&lt;/a&gt;. IANA stands for the Internet Assigned Numbers Authority, and as the name depicts this is the place where you should look for official registered ports for a product.&lt;br /&gt;&lt;br /&gt;That being said, I must appreciate the set of people who works for this organization because I was able to get &lt;a href="http://synapse.apache.org/"&gt;Apache Synapse&lt;/a&gt; ports registered without any &lt;span style="font-size:100%;"&gt;hassle&lt;/span&gt; and their service is fairly good. I just had to fill in &lt;a href="http://www.iana.org/cgi-bin/usr-port-number.pl"&gt;this form&lt;/a&gt; and wait for them to finish there work and that's it.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;So now how can I find the ports that are assigned to a particular product or how can I find the available ports?&lt;/li&gt;&lt;/ul&gt;Yes, here is the answer for that. This &lt;a href="http://www.iana.org/assignments/port-numbers"&gt;document&lt;/a&gt; displays all the registered ports under IANA including well known ports.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Well, is that the only place that I have to look for, before getting a port registered to my product?&lt;/li&gt;&lt;/ul&gt;Yes and No.&lt;br /&gt;&lt;br /&gt;Yes, because those are the set of ports that are officially registered and you will be able to register any port which has not been listed there.&lt;br /&gt;&lt;br /&gt;No, because there are commonly used ports that are not registered under IANA.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Then, where can I find those ports?&lt;/li&gt;&lt;/ul&gt;There is a &lt;a href="http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers"&gt;WIKI page&lt;/a&gt; which collects all the widely used official and unofficial ports, so it is better to have a look at that, before selecting a port for the product.&lt;br /&gt;&lt;br /&gt;It is better to register the ports that are being used with products so that there are no conflicts in ports and you will not see the following :-)&lt;br /&gt;&lt;br /&gt;java.net.BindException: Address already in use: XXXX&lt;br /&gt;&lt;br /&gt;Good bye to the java.net.BindException!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7524676329987366786?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7524676329987366786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7524676329987366786&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7524676329987366786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7524676329987366786'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/07/registering-port-number-for-product.html' title='Registering a port number for a product'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-1416256424244396480</id><published>2008-07-03T11:42:00.004+05:30</published><updated>2008-07-03T12:21:19.553+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDE tool'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='Schema'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Open Source IDE for Apache Synapse</title><content type='html'>Yesterday one of my friends asked from me about IDE tool for &lt;a href="http://synapse.apache.org/"&gt;Apache Synapse&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;My answer for him was to have a look at &lt;a href="http://wso2.com/welcome/esb/"&gt;WSO2 ESB &lt;/a&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_vAusPeLIHn8/SGxxPbuZ5FI/AAAAAAAAADE/Aq_R9NcxzTU/s1600-h/tradingProxy.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 308px; height: 233px;" src="http://bp0.blogger.com/_vAusPeLIHn8/SGxxPbuZ5FI/AAAAAAAAADE/Aq_R9NcxzTU/s320/tradingProxy.png" alt="" id="BLOGGER_PHOTO_ID_5218670578169930834" border="0" /&gt;&lt;/a&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;br /&gt;Well, from my point of view it is still far away from being a fully fledge IDE for Apache Synapse because it is lacking on debugging capabilities, but it has a considerable amount of integration for Synapse. I must say it fully supports development and most of the management tasks.&lt;br /&gt;&lt;br /&gt;I am proud to be a core developer of both Synapse and WSO2 ESB and would like to introduce WSO2 ESB as a tool which is even better than just an IDE to Apache Synapse, it does have some more functionalities and more mediators, for example router mediator. You should &lt;a href="http://wso2.org/downloads/esb/"&gt;download&lt;/a&gt; it and use it to see how effective that is.&lt;br /&gt;&lt;br /&gt;While all the above is true I must also say that there are no tools for existing IDEs to integrate with to my knowledge. But...... I am in the process of writing a schema for the &lt;a href="http://synapse.apache.org/Synapse_Configuration_Language.html"&gt;Synapse Configuration Language&lt;/a&gt; which can be used with most of the IDEs for development purposes, but again from the point of debugging we are still lacking.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-1416256424244396480?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/1416256424244396480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=1416256424244396480&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1416256424244396480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1416256424244396480'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/07/open-source-ide-for-apache-synapse.html' title='Open Source IDE for Apache Synapse'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_vAusPeLIHn8/SGxxPbuZ5FI/AAAAAAAAADE/Aq_R9NcxzTU/s72-c/tradingProxy.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-3265789174411366633</id><published>2008-06-28T20:34:00.002+05:30</published><updated>2008-06-28T20:48:26.250+05:30</updated><title type='text'>Context Sensitive Grammar (CSG) in XML</title><content type='html'>I have started looking at the XML Schema because I wanted to design a Context Sensitive Grammar for Apache Synapse using XML Schema.&lt;br /&gt;&lt;br /&gt;It seems an interesting work and I found this a bit old but very helpful article on CSG in XML Schema on w3.org&lt;br /&gt;&lt;br /&gt;If you ever need any information with regard to CSG and using XML Schema to achieve context sensitive rules you may refer to this interesting guide;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.w3.org/2000/04/26-csrules.html"&gt;http://www.w3.org/2000/04/26-csrules.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The other fact is that you can await for an XSD for &lt;a href="http://synapse.apache.org/Synapse_Configuration_Language.html"&gt;Synapse Configuration Language&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-3265789174411366633?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/3265789174411366633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=3265789174411366633&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3265789174411366633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3265789174411366633'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/06/context-sensitive-grammar-csg-in-xml.html' title='Context Sensitive Grammar (CSG) in XML'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4896586659132182410</id><published>2008-06-28T19:39:00.003+05:30</published><updated>2008-06-28T20:29:14.606+05:30</updated><title type='text'>The fastest open source ESB downloads</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Open source ESBs out there, please beware;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If any one ask for the fastest open source Enterprise Service Bus (ESB), I would say it is &lt;a href="http://synapse.apache.org/"&gt;Apache Synapse&lt;/a&gt; / &lt;a href="http://wso2.org/esb"&gt;WSO2 ESB&lt;/a&gt; because of this &lt;a href="http://wso2.org/library/3740"&gt;study&lt;/a&gt; on the ESB performance.&lt;br /&gt;&lt;br /&gt;I have noticed an interesting graph on the download stats. On the week after this article you can see an awesome peak and you can observe it below.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_vAusPeLIHn8/SGZN3xqv4XI/AAAAAAAAAC8/TW-nh0dQ5zw/s1600-h/trend-weekly-project-synapse-downloads.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 369px; height: 189px;" src="http://bp2.blogger.com/_vAusPeLIHn8/SGZN3xqv4XI/AAAAAAAAAC8/TW-nh0dQ5zw/s320/trend-weekly-project-synapse-downloads.png" alt="" id="BLOGGER_PHOTO_ID_5216942838976078194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Source: &lt;a href="http://people.apache.org/%7Evgritsenko/"&gt;http://people.apache.org/~vgritsenko/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;WSO2 ESB uses Apache Synapse engine for the mediation and hence all that performance is from Apache Synapse, and it seems developers got this point and they have started evaluating it.&lt;br /&gt;&lt;br /&gt;I would like to bring an another point into your attraction, which is about the &lt;a href="http://mail-archives.apache.org/mod_mbox/synapse-user/"&gt;user&lt;/a&gt; list of Synapse and you can see the trend clearly shows the growth of the project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4896586659132182410?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4896586659132182410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4896586659132182410&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4896586659132182410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4896586659132182410'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/06/fastest-open-source-esb-downloads.html' title='The fastest open source ESB downloads'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_vAusPeLIHn8/SGZN3xqv4XI/AAAAAAAAAC8/TW-nh0dQ5zw/s72-c/trend-weekly-project-synapse-downloads.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-2405388867598840017</id><published>2008-06-24T15:27:00.002+05:30</published><updated>2008-06-24T15:42:11.132+05:30</updated><title type='text'>Get familiar with WSO2 ESB through these Webinars</title><content type='html'>WSO2 ESB is known to be the &lt;a href="http://wso2.org/library/3740"&gt;fastest open source ESB&lt;/a&gt; on the planet :-), Being said that there is a great opportunity to get familiar with the WSO2 ESB by participating to these webinar series.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.com/about/news/esb-webinar-series-july-08/"&gt;http://wso2.com/about/news/esb-webinar-series-july-08/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There you can get to know about the ESB and experience some common integration scenario implementations with the ESB.&lt;br /&gt;&lt;br /&gt;I will be co-presenting the &lt;strong&gt;Example integration scenarios with WSO2 ESB 1.7&lt;/strong&gt; where you can get an understanding on the functionalities of the WSO2 ESB.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt; Date &lt;/strong&gt; &lt;/td&gt; &lt;td&gt; 1 July 2008 &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;strong&gt; Time &lt;/strong&gt; &lt;/td&gt; &lt;td&gt; 9.00 am PST &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;strong&gt; Duration  &lt;/strong&gt; &lt;/td&gt; &lt;td&gt; 1 hour &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;strong&gt; Register &lt;/strong&gt; &lt;/td&gt; &lt;td&gt; &lt;a href="https://wso2.on.intercall.com/confmgr/event_register.jsp?eventId=68872"&gt; https://wso2.on.intercall.com/confmgr/event_register.jsp?eventId=68872&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Apart from this there will be two other webinars that will be presented by Paul Fremantle which are namely;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Introducing WSO2 ESB 1.7&lt;/li&gt;&lt;li&gt;Using the WSO2 ESB and FIX - supporting Financial messaging&lt;/li&gt;&lt;li&gt;Complex Event Processing with Esper and WSO2 ESB&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-2405388867598840017?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/2405388867598840017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=2405388867598840017&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2405388867598840017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2405388867598840017'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/06/get-familiar-with-wso2-esb-through.html' title='Get familiar with WSO2 ESB through these Webinars'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-6392109223973967942</id><published>2008-06-23T18:44:00.006+05:30</published><updated>2008-06-23T22:41:36.456+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mule ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB Performance'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Servicemix'/><title type='text'>WSO2 ESB Performance Benchmark</title><content type='html'>In my previous blog I have posted about the 1.7 release of the &lt;a href="http://wso2.org/esb"&gt;WSO2 ESB&lt;/a&gt; and here we go with more interesting data about the product with compared to other open source as well as proprietary competitors.&lt;br /&gt;&lt;br /&gt;WSO2 ESB is based on the &lt;a href="http://synapse.apache.org/"&gt;Apache Synapse&lt;/a&gt; engine and more specifically this version depends on the Synapse-1.2 engine. As a side note I am proud be the release manager of that awesome product :-).&lt;br /&gt;&lt;br /&gt;What we have found after the performance tests is much interesting and we found that one of the proprietary competitors has shown a drastic improvement on its performance. It even beats WSO2 where as it was lying way down on the first phase of the performance tests which we did with the 1.0 version of the WSO2 ESB.&lt;br /&gt;&lt;br /&gt;We have implemented the performance tests for three scenarios namely;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;  Direct Proxy (Pure Virtualization)&lt;/li&gt;&lt;li&gt;Content Based Router&lt;/li&gt;&lt;li&gt;XSLT transformation&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;I was responsible for building these three scenarios with the Apache Servicemix and I must say that it beats WSO2 ESB (Apache Synapse) on XSLT transformations for the 5K messages scenario&lt;/span&gt;. I think this is because they are using SAXON and it seems to be faster in transformations than the one we use which is XALAN. Any way I have to say that I found an issue with servicemix when trying to build a proxy service with it, because neither the servicemix-http nor cxf-bc binding components were not capable of forwarding the SOAPAction correctly to the target service.&lt;br /&gt;&lt;br /&gt;One more thing that I have learned from this work is that JBI is adding more complexity to your integration solution, where as Apache Synapse is very simple to configure. Even though Mule, (which is one of the open source ESBs that we have benchmarked) is not based on the JBI specification I found it even harder to configure. May be I am wrong here, but I think you always need to write Java code to implement any integration solution.&lt;br /&gt;&lt;br /&gt;If we look at the figures,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mule continues to be in the worst position among all these products that we have benchmarked.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Servicemix shows a little better figures especially in XSLT&lt;/li&gt;&lt;li&gt;The proprietary ESB has shown a huge improvement.&lt;br /&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;WSO2 ESB is the fastest &lt;span&gt;open source&lt;/span&gt; ESB on the ESB community.&lt;/li&gt;&lt;/ul&gt;You may read, more details on this performance tests at &lt;a href="http://wso2.org/library/3740"&gt;http://wso2.org/library/3740&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/downloads/esb/"&gt;Download WSO2 ESB&lt;/a&gt; now and experience the difference!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-6392109223973967942?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/6392109223973967942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=6392109223973967942&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6392109223973967942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6392109223973967942'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/06/wso2-esb-performance-benchmark.html' title='WSO2 ESB Performance Benchmark'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-3647884851842842256</id><published>2008-06-12T22:53:00.005+05:30</published><updated>2008-06-12T23:03:55.783+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='1.7'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>WSO2 ESB 1.7 released</title><content type='html'>The WSO2 Enterprise Service Bus (ESB) team is pleased to announce the release of its version 1.7 of the Open Source ESB.&lt;br /&gt;&lt;br /&gt;The WSO2 ESB is an ultra fast, light-weight and versatile Enterprise Service Bus based on the &lt;a href="http://synapse.apache.org/"&gt;Apache Synapse ESB&lt;/a&gt;. It allows you to Connect, Manage and Transform service interactions between Web services, REST/POX services and Legacy systems. You can easily switch transports between http/s, JMS, File Systems, Mail, FIX etc, or read/write from Databases, split, aggregate or clone messages and support declarative enforcement of QoS aspects such as WS-Security, WS-Reliable Messaging etc, and also switch between message&lt;br /&gt;formats such as SOAP 1.1/1.2, PoX/REST, Hessian, Text, Binary, MTOM and SwA.&lt;br /&gt;&lt;br /&gt;The WSO2 ESB is released under the Apache Software License v2.0, and ships with a graphical management and administration console and enhanced JMX management/monitoring support, and integrates seamlessly with the &lt;a href="http://wso2.org/registry"&gt;WSO2 Registry&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Webinar series introducing the WSO2 ESB v1.7:&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;  In this Webinar series Paul Fremantle, CTO of WSO2, will introduce the new features and capabilities of the WSO2 ESB. The first session will recap on the overall approach and benefits of the WSO2 ESB solution and the underlying Apache Synapse project, and then go into the added functionality and benefits of the 1.7 release. The series will include details of the&lt;br /&gt;newly released support for Hessian, FIX, AMQP and also discuss the improvements in performance and stability.&lt;br /&gt;&lt;br /&gt;  * For more details on the Webinar series, and to register, visit &lt;a href="http://wso2.com/about/news/esb-webinar-june-17/"&gt;http://wso2.com/about/news/esb-webinar-june-17/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Core features of the WSO2 ESB includes:&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;  * Proxy services / Service mediation and Message mediation&lt;br /&gt;  * Support for Non-blocking http/s, JMS, FIX, Apache VFS (s/ftp, file, zip/tar/gz, webdav, cifs..), POP3/IMAP/SMTP, AMQP transports&lt;br /&gt;  * Support for SOAP 1.1/1.2, PoX/REST, Hessian, Text and Binary payloads&lt;br /&gt;  * Support for scheduled task execution and management&lt;br /&gt;  * Support for custom extensions in Java through custom mediators, POJO Classes and Java Command classes&lt;br /&gt;  * Support for Apache BSF Scripting languages such as (Javascript, Ruby, Groovy..etc)&lt;br /&gt;  * Support for clustered deployment with pinned services and tasks&lt;br /&gt;  * Throttling, Caching, Load balancing and Failover support&lt;br /&gt;  * Support for declarative WS-Reliable Messaging, WS-Security and WS-Policy attachment&lt;br /&gt;  * Integrated WSO2 Registry with support for external Registries&lt;br /&gt;  * Ability to stop, re-start and gracefully shutdown the ESB through JMX&lt;br /&gt;  * Cluster aware sticky load balancing support&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;New features of the v.1.7 release includes:&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;  * Support for Hessian binary messages&lt;br /&gt;  * FIX (Financial Information eXchange) protocol transport&lt;br /&gt;  * WS-Reliable Messaging support with WSO2 Mercury&lt;br /&gt;  * Ability to stop, re-start and gracefully shutdown the ESB through JMX&lt;br /&gt;  * Integrated WSO2 Registry shipped, with ability to connect to a remote WSO2 Registry&lt;br /&gt;  * Support for re-usable database connection pools for DB report/lookup mediators&lt;br /&gt;  * Support for GZip encoding and HTTP 100 continue&lt;br /&gt;  * Natural support for dual channel messaging with WS-Addressing&lt;br /&gt;  * Cluster aware sticky load balancing support&lt;br /&gt;  * Non-blocking streaming of large messages at high concurreny with constant memory usage&lt;br /&gt;  * Support for an ELSE clause for the Filter mediator&lt;br /&gt;  * Ability to specify XPath expressions relative to the envelope or body&lt;br /&gt;  * Support for separate policies for incoming/outgoing messages&lt;br /&gt;  * Support for a mandatory sequence before mediation&lt;br /&gt;  * New Router mediator&lt;br /&gt;  * Ability to re-deploy proxy services&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Useful Links&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;  Download WSO2 ESB - &lt;a href="http://wso2.org/downloads/esb/"&gt;http://wso2.org/downloads/esb/&lt;/a&gt;&lt;br /&gt;  &lt;a href="http://wso2.org/project/esb/java/1.7/docs/ESB_QuickStart.html"&gt;Quickstart Guide&lt;/a&gt;&lt;br /&gt;  &lt;a href="http://wso2.org/project/esb/java/1.7/docs/installationguide.html"&gt;Installation Guide&lt;/a&gt;&lt;br /&gt;  &lt;a href="http://wso2.org/project/esb/java/1.7/docs/administratorguide.html"&gt;Administration Guide&lt;/a&gt;&lt;br /&gt;  &lt;a href="http://wso2.org/project/esb/java/1.7/docs/ESB_Samples.html"&gt;Samples Guide&lt;/a&gt;&lt;br /&gt;  &lt;a href="http://wso2.org/project/esb/java/1.7/docs/docs_index.html"&gt;Documentation Index&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Contribute to WSO2 ESB&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;  SVN: &lt;a class="moz-txt-link-freetext" href="http://wso2.org/repos/wso2/trunk/esb/java/"&gt;http://wso2.org/repos/wso2/trunk/esb/java/&lt;/a&gt;&lt;br /&gt;  JIRA: &lt;a class="moz-txt-link-freetext" href="http://wso2.org/jira/browse/ESBJAVA"&gt;http://wso2.org/jira/browse/ESBJAVA&lt;/a&gt;&lt;br /&gt;  User list: &lt;a class="moz-txt-link-abbreviated" href="mailto:esb-java-user@wso2.org"&gt;esb-java-user@wso2.org&lt;/a&gt;&lt;br /&gt;  Developer list: &lt;a class="moz-txt-link-abbreviated" href="mailto:esb-java-dev@wso2.org"&gt;esb-java-dev@wso2.org&lt;/a&gt;&lt;br /&gt;  Web Forum: &lt;a class="moz-txt-link-freetext" href="http://wso2.org/forum/187"&gt;http://wso2.org/forum/187&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Training&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;WSO2 Inc. offers a variety of professional Training Programs, including training on general Web services as well as WSO2 ESB, Apache Synapse and Axis2, Data Services and a number of other products. For additional support information please refer to &lt;a class="moz-txt-link-freetext" href="http://wso2.com/training/course-catalog/"&gt;http://wso2.com/training/course-catalog/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Support&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;WSO2 Inc. offers a variety of development and production support programs, ranging from Web-based support up through normal business hours, to premium 24x7 phone support. For additional support information please refer to &lt;a class="moz-txt-link-freetext" href="http://wso2.com/support/"&gt;http://wso2.com/support/&lt;/a&gt; For more information on WSO2 ESB visit the WSO2 Oxygen Tank (&lt;a class="moz-txt-link-freetext" href="http://wso2.org/"&gt;http://wso2.org&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Thank You&lt;br /&gt;The WSO2 ESB Development Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-3647884851842842256?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/3647884851842842256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=3647884851842842256&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3647884851842842256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/3647884851842842256'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/06/wso2-esb-17-released.html' title='WSO2 ESB 1.7 released'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4897408601544705275</id><published>2008-06-12T22:38:00.008+05:30</published><updated>2008-06-12T22:52:04.198+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='EJB'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Username Talken'/><category scheme='http://www.blogger.com/atom/ns#' term='JASS'/><category scheme='http://www.blogger.com/atom/ns#' term='Case Study'/><category scheme='http://www.blogger.com/atom/ns#' term='Integration'/><title type='text'>Case Study on WSO2 ESB</title><content type='html'>The Case Study referenced below describes;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:130%;" &gt;Proof of Concept on Exposing EJB and WS Repositories using Service Aggregation, Utilizing WSO2's Open Source ESB&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://wso2.org/library/3325"&gt;http://wso2.org/library/3325&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This explains how you can use &lt;a href="http://wso2.org/esb"&gt;WSO2 ESB&lt;/a&gt; to expose two repositories which are accessible via a Web Service and an EJB respectively and merging results from both to provided the service functionality of a composite repository. At the same time this case study presents how to propagate security credentials from different security protocols to any other security protocol (for example UsernameTalken security to JASS for EJB)&lt;br /&gt;&lt;br /&gt;Have fun :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4897408601544705275?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4897408601544705275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4897408601544705275&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4897408601544705275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4897408601544705275'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/06/case-study-on-wso2-esbs.html' title='Case Study on WSO2 ESB'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-2694706261247303215</id><published>2008-06-12T22:05:00.000+05:30</published><updated>2008-06-12T22:28:18.977+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Composite Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='Proxy Services'/><title type='text'>Composite Services with Apache Synapse</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;Synapse Proxy Services&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are familiar with &lt;a href="http://synapse.apache.org/"&gt;Apache Synapse&lt;/a&gt; then the term Proxy Service in Synapse should also be very familiar with you. In-case if you haven't tried Synapse yet please try that. This article on &lt;a href="http://wso2.org/library/3422"&gt;Synapse Proxy Service&lt;/a&gt; will cover up the ground of proxy services in detail and at the end of this article, a real life integration scenario will be explained with a sample using the Proxy Services operation model. At the same time, this article will walk you through the pros and cons of the proxy services inside Synapse.&lt;br /&gt;&lt;br /&gt;Even if you are very familiar with Synapse and Proxy Service it is worth in having a look at this article because it presents how to implement a &lt;a href="http://wso2.org/library/3422#composite"&gt;Composite Service&lt;/a&gt; using Synapse, in the last section of that article.&lt;br /&gt;&lt;br /&gt;The content on this article in brief is as follows;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wso2.org/library/3422#proxy"&gt;Proxy Service&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wso2.org/library/3422#model"&gt;Model of a Synapse Proxy Service&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wso2.org/library/3422#config"&gt;Proxy Service Configuration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wso2.org/library/3422#composite"&gt;Composite Services using Proxy Services&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wso2.org/library/3422#conclusion"&gt;Conclusion&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wso2.org/library/3422#references"&gt;References/Resources&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-2694706261247303215?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/2694706261247303215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=2694706261247303215&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2694706261247303215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2694706261247303215'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/06/composite-services-with-apache-synapse.html' title='Composite Services with Apache Synapse'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-6080266662665621833</id><published>2008-06-10T14:32:00.000+05:30</published><updated>2008-06-10T14:37:07.579+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='Proxy Services'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Apache Synapse 1.2 released</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;The Apache Synapse team is pleased to announce the release of&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;version 1.2 of the Open Source Enterprise Service Bus (ESB).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Apache Synapse is an lightweight and easy-to-use Open Source&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Enterprise Service Bus (ESB) available under the Apache Software License&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;   v2.0. Apache Synapse allows administrators to simply and easily configure&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;message routing, intermediation, transformation and logging task scheduling, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;etc.. The runtime has been designed to be completely asynchronous, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;   non-blocking and streaming.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The Apache Synapse project and the 1.2 release can be found here:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;  &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://synapse.apache.org/" target="_blank"&gt;http://synapse.apache.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Apache Synapse offers connectivity and integration with a range of&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;   legacy systems, XML-based services and SOAP Web Services. It supports&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;non-blocking HTTP and HTTPS using the Apache HTTPCore (&lt;/span&gt;&lt;a style="font-family: verdana;" href="http://hc.apache.org/" target="_blank"&gt;http://hc.apache.org&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;components, as well as supporting JMS (v1.0 and higher) and a range of&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;   file systems and FTP sources including SFTP, FTP, File, ZIP/JAR/TAR/GZ&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;via the Apache VFS project (&lt;/span&gt;&lt;a style="font-family: verdana;" href="http://commons.apache.org/vfs/filesystems.html" target="_blank"&gt;http://commons.apache.org/vfs&lt;wbr&gt;/filesystems.html&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;  At the same time Synapse 1.2 release adds the support for the &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.fixprotocol.org/" target="_blank"&gt;Financial&lt;br /&gt;Information eXchange (FIX)&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; an industry driven messaging standard through &lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" href="http://www.quickfixj.org/" target="_blank"&gt;QuickFixJ&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;, &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://hessian.caucho.com/" target="_blank"&gt;Hessian binary web service protocol&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;, as well as other functional, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;   stability and performance improvements. Synapse supports transformation and &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;routing between protocols without any coding via configurable virtual services.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Synapse provides first class support for standards such as WS-Addressing, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;   Web Services Security (WSS), Web Services Reliable Messaging (WSRM), &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Throttling and caching, configurable via WS-Policy upto message level, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;as well as efficient binary attachments (MTOM/XOP).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The 1.2 release contains a set of enhancements based on feedback from&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;   the user community, including:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Support for Hessian binary web service protocol&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;FIX (Financial Information eXchange) protocol for messaging&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;WS-Reliable Messaging support with &lt;a href="http://wso2.org/projects/commons/mercury" target="_blank"&gt;WSO2 Mercury&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Support for re-usable database connection pools for DB report/lookup mediators&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Support for GZip encoding and HTTP 100 continue&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Natural support for dual channel messaging with WS-Addressing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Cluster aware sticky load balancing support&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Non-blocking streaming of large messages at high concurreny with constant memory usage&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Support for an ELSE clause for the Filter mediator&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Ability to specify XPath expressions relative to the envelope or body&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Support for separate policies for incoming/outgoing messages&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Support for a mandatory sequence before mediation&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The combination of XML streaming and asynchronous support for HTTP and HTTPS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;using Java NIO ensures that Synapse has very high scalability under load.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;   Performance tests show that Synapse can scale to support thousands of&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;concurrent connections with constant memory on standard server hardware.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Apache Synapse ships with over 50 samples &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;(&lt;/span&gt;&lt;a style="font-family: verdana;" href="http://synapse.apache.org/Synapse_Samples.html" target="_blank"&gt;http://synapse.apache.org&lt;wbr&gt;/Synapse_Samples.html&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;   designed to demonstrate common integration patterns "out-of-the-box",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;along with supporting sample services, and service clients that&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;demonstrate these scenarios. Apache Synapse is configured using a&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div  style="text-align: left;font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;   straightforward XML configuration syntax&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;(&lt;/span&gt;&lt;a style="font-family: verdana;" href="http://synapse.apache.org/Synapse_Configuration_Language.html" target="_blank"&gt;http://synapse.apache.org&lt;wbr&gt;/Synapse_Configuration_Language&lt;wbr&gt;.html&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Apache Synapse is openly developed by a community that welcomes all&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;   forms of input, ranging from suggestions and bug reports to patches and&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;code contributions. Your comments and feedback on the project and release&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;are welcomed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The Apache Synapse code and binaries are available from the website&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;   at &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://synapse.apache.org/" target="_blank"&gt;http://synapse.apache.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Thanks&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The Apache Synapse Team&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-6080266662665621833?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/6080266662665621833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=6080266662665621833&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6080266662665621833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/6080266662665621833'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/06/apache-synapse-12-released.html' title='Apache Synapse 1.2 released'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-5891097216637419699</id><published>2008-03-10T19:58:00.000+05:30</published><updated>2008-03-10T20:15:38.792+05:30</updated><title type='text'>ESB Community site</title><content type='html'>It is with great pleasure that we announce the launch of the Apache Synapse and the WSO2 ESB user community site - &lt;a href="http://esbsite.org"&gt;http://esbsite.org&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;We hope that this will help us build a vibrant community around our users and developers, and help our community to share their experiences, extensions, articles, case studies, screen casts, patches and many more artifacts and resources related to these open source ESB's.&lt;br /&gt;&lt;br /&gt;You can sign up as a member, and begin to upload your custom extensions, or article and code snippets etc, and rate content uploaded by fellow users. In the future, the Synpase developer community would also publish some of the extensions over the community site, which will allow users to update their installations with new functionality. The community site will also feature patches for released versions of the ESB's as well as link to articles and screen casts and FAQ's of interest.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_vAusPeLIHn8/R9VGvpwQpKI/AAAAAAAAACA/7xrXlQUEH-A/s1600-h/ESB-User"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_vAusPeLIHn8/R9VGvpwQpKI/AAAAAAAAACA/7xrXlQUEH-A/s320/ESB-User" alt="" id="BLOGGER_PHOTO_ID_5176121131208320162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Mediators&lt;br /&gt;&lt;br /&gt;* EJB Callout Mediator&lt;br /&gt;* URLRewrite Mediator&lt;br /&gt;* Java Rule (JSR-94) Mediator&lt;br /&gt;* Smooks Transform Mediator&lt;br /&gt;* IM Mediator&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_vAusPeLIHn8/R9VHJJwQpLI/AAAAAAAAACI/ZoAoto7sh38/s1600-h/ESB-User2"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_vAusPeLIHn8/R9VHJJwQpLI/AAAAAAAAACI/ZoAoto7sh38/s320/ESB-User2" alt="" id="BLOGGER_PHOTO_ID_5176121569294984370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Summaries Article and Screencast summaries&lt;br /&gt;&lt;br /&gt;* Apache Synapse / WSO2 ESB Performance against Mule and Service Mix [Article]&lt;br /&gt;* Apache Synapse / WSO2 ESB Performance against the leading commercial ESB [Article]&lt;br /&gt;* HMO Case Study using the WSO2 ESB [Case study]&lt;br /&gt;* Exposing EJB and WS Repositories using Service Aggregation, Utilizing WSO2's Open Source ESB [Case study]&lt;br /&gt;* Stepping into Apache Synapse [Article]&lt;br /&gt;* Bridging from HTTP and WS-Security to JMS with the WSO2 ESB [Screencast]&lt;br /&gt;* Simple Proxy Services with the WSO2 ESB [Screencast]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_vAusPeLIHn8/R9VHepwQpMI/AAAAAAAAACQ/spTpxvUypNM/s1600-h/ESB-User3"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_vAusPeLIHn8/R9VHepwQpMI/AAAAAAAAACQ/spTpxvUypNM/s320/ESB-User3" alt="" id="BLOGGER_PHOTO_ID_5176121938662171842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;XSLTs Sample XSLTs&lt;br /&gt;&lt;br /&gt;* Identity transformation with a namespace change&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_vAusPeLIHn8/R9VIMpwQpNI/AAAAAAAAACY/tachIz3NYHo/s1600-h/ESB-User4"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_vAusPeLIHn8/R9VIMpwQpNI/AAAAAAAAACY/tachIz3NYHo/s320/ESB-User4" alt="" id="BLOGGER_PHOTO_ID_5176122728936154322" border="0" /&gt;&lt;/a&gt;XPath Sample XPaths&lt;br /&gt;&lt;br /&gt;* Selecting over both SOAP 1.1 and 1.2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_vAusPeLIHn8/R9VIgpwQpOI/AAAAAAAAACg/g2gWbwQ0fGM/s1600-h/ESB-User5"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_vAusPeLIHn8/R9VIgpwQpOI/AAAAAAAAACg/g2gWbwQ0fGM/s320/ESB-User5" alt="" id="BLOGGER_PHOTO_ID_5176123072533538018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Configurations Sample Configurations&lt;br /&gt;&lt;br /&gt;* Using Clone and Aggregate mediators and using XSLT's for selecting the highest quote&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_vAusPeLIHn8/R9VI2pwQpPI/AAAAAAAAACo/kY4Wa5sRcN0/s1600-h/ESB-User6"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_vAusPeLIHn8/R9VI2pwQpPI/AAAAAAAAACo/kY4Wa5sRcN0/s320/ESB-User6" alt="" id="BLOGGER_PHOTO_ID_5176123450490660082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;FAQs FAQ for Apache Synapse and WSO2 ESB&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_vAusPeLIHn8/R9VJQpwQpQI/AAAAAAAAACw/GFX7Mw2JUz8/s1600-h/ESB-User7"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_vAusPeLIHn8/R9VJQpwQpQI/AAAAAAAAACw/GFX7Mw2JUz8/s320/ESB-User7" alt="" id="BLOGGER_PHOTO_ID_5176123897167258882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Patches Patches for Apache Synapse and WSO2 ESB&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;the WSO2 ESB development team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-5891097216637419699?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/5891097216637419699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=5891097216637419699&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/5891097216637419699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/5891097216637419699'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/03/esb-community-site.html' title='ESB Community site'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_vAusPeLIHn8/R9VGvpwQpKI/AAAAAAAAACA/7xrXlQUEH-A/s72-c/ESB-User' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7969893500885892510</id><published>2008-01-28T22:00:00.000+05:30</published><updated>2008-01-28T22:20:45.995+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mediation'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Tasks'/><category scheme='http://www.blogger.com/atom/ns#' term='Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='Proxy Services'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Online Training - Introduction to WSO2 ESB</title><content type='html'>I will be conducting an online webex training on 5th of February 2008 under the WSO2 Trainings and this training will cover about WSO2 ESB starting from how to install WSO2 ESB on both UNIX and Windows environments, and then will move on to simple usage scenarios. After that you will be taken in through a number of real-life case studies which covers a number of enterprise scenarios and wrap up with how you can extend the WSO2 ESB with your custom code.&lt;br /&gt;&lt;br /&gt;This will be a three hour training, and the course out line is available at &lt;a href="http://wso2.com/training/course-catalog/oesb001/"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;There are many more trainings going on under WSO2 all most all of them are related to web services, if you are interested in, you may have a look at &lt;a href="http://wso2.com/training/"&gt;WSO2 Trainings&lt;/a&gt; catalog.&lt;br /&gt;&lt;br /&gt;Oxygen for Web Service Developers - &lt;a href="http://wso2.org"&gt;WSO2 Oxygen Tank&lt;/a&gt; and support is available &lt;a href="http://wso2.com"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7969893500885892510?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7969893500885892510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7969893500885892510&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7969893500885892510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7969893500885892510'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/01/online-training-introduction-to-wso2.html' title='Online Training - Introduction to WSO2 ESB'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-2945624603594596032</id><published>2008-01-28T21:22:00.000+05:30</published><updated>2008-01-28T21:37:06.192+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mediation'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='Tasks'/><category scheme='http://www.blogger.com/atom/ns#' term='Synapse'/><category scheme='http://www.blogger.com/atom/ns#' term='Proxy Services'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>WSO2 ESB 1.6 - Released !!!!!</title><content type='html'>We have completed the third mature milestone, which is the 1.6 release of WSO2 ESB and our main focus for this release was lesser new features and solid, stable release with all most all the issues fixed.&lt;br /&gt;&lt;br /&gt;We were able to achieve this with quite a few new features like clustered caching/throttling and improved http transport, new mail transport, improved monitoring support through enabling JMX monitoring, maintenance mode for the http transport and grace full shutdown.&lt;br /&gt;&lt;br /&gt;The release note for the release was as follows; :)&lt;br /&gt;&lt;br /&gt;The WSO2 ESB team is pleased to announce the release of its version 1.6 of the Open Source Enterprise Service Bus (ESB).&lt;br /&gt;&lt;br /&gt;The WSO2 ESB is an ultra fast, light-weight and versatile Enterprise Service Bus based on the &lt;a href="http://synapse.apache.org"&gt;Apache Synapse ESB&lt;/a&gt;. It allows you to Connect, Manage and Transform service interactions between Web services, REST/POX services and Legacy systems. You can easily switch transports between http/s, JMS, File Systems, Mail etc, or read/write from Databases, split and aggregate messages and support declarative enforcement of QoS aspects such as WS-Security etc, and also switch between message formats such as SOAP 1.1/1.2, PoX/REST, Text, Binary, MTOM and SwA.&lt;br /&gt;&lt;br /&gt;The WSO2 ESB is a fully open source product and all development activities takes place openly, and is released under the Apache Software License v2.0. It is based on the popular Apache Synapse ESB and ships with a graphical management and administration console that allows easy configuration, development and monitoring, and an integrated Registry/Repository.&lt;br /&gt;&lt;br /&gt;The core features of the WSO2 ESB includes:&lt;br /&gt;    * Proxy services / Service mediation and Message mediation&lt;br /&gt;    * Support for Non-blocking http/s, JMS, Apache VFS (s/ftp, file, zip/tar/gz, webdav, cifs..), POP3/IMAP/SMTP transports&lt;br /&gt;    * Support for SOAP 1.1/1.2, PoX/REST, Text and Binary payloads&lt;br /&gt;    * Support for scheduled task execution and management&lt;br /&gt;    * Support for custom extensions in Java through custom mediators, POJO Classes and Java Command classes&lt;br /&gt;    * Support for Apache BSF Scripting languages such as (Javascript, Ruby, Groovy..etc)&lt;br /&gt;    * Support for clustered deployment with pinned services and tasks&lt;br /&gt;    * Throttling, Caching, Load balancing and Failover support&lt;br /&gt;    * Support for declarative WS-Security and WS-Policy attachment with Apache Rampart&lt;br /&gt;    * Integrated Registry/Repository with support for external Registries&lt;br /&gt;&lt;br /&gt;New features of the v.1.6 release includes:&lt;br /&gt;    * Clustered deployment support&lt;br /&gt;        - Clustered support built-in for the Cache/Throttle Mediators&lt;br /&gt;        - Ability to pin Proxy services or a Tasks to server instances on a cluster&lt;br /&gt;    * Maintainance mode support for the HTTP/S transports&lt;br /&gt;        - Allows a node to stop accepting new connections while continuing processing of already accepted messages&lt;br /&gt;    * JMX Monitoring support&lt;br /&gt;    * Callout Mediator for blocking service calls to be implemented in a simple way&lt;br /&gt;    * Improved JMS/VFS transports&lt;br /&gt;    * Improved REST/POX support&lt;br /&gt;    * Annotations support for POJOCommand mediator&lt;br /&gt;&lt;br /&gt;Useful Links&lt;br /&gt;    Download WSO2 ESB - &lt;a href="http://wso2.org/downloads/esb/"&gt;http://wso2.org/downloads/esb/&lt;/a&gt;&lt;br /&gt;    &lt;a href="http://wso2.org/project/esb/java/1.6/docs/ESB_QuickStart.html"&gt;Quickstart Guide&lt;/a&gt;&lt;br /&gt;    &lt;a href="http://wso2.org/project/esb/java/1.6/docs/installationguide.html"&gt;Installation Guide&lt;/a&gt;&lt;br /&gt;    &lt;a href="http://wso2.org/project/esb/java/1.6/docs/administratorguide.html"&gt;Administration Guide&lt;/a&gt;&lt;br /&gt;    &lt;a href="http://wso2.org/project/esb/java/1.6/docs/ESB_Samples.html"&gt;Samples Guide&lt;/a&gt;&lt;br /&gt;    &lt;a href="http://wso2.org/project/esb/java/1.6/docs/docs_index.html"&gt;Documentation Index&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Contribute to WSO2 ESB&lt;br /&gt;    SVN: &lt;a href="http://wso2.org/repos/wso2/trunk/esb/java/"&gt;http://wso2.org/repos/wso2/trunk/esb/java/&lt;/a&gt;&lt;br /&gt;    JIRA: &lt;a href="http://wso2.org/jira/browse/ESBJAVA"&gt;http://wso2.org/jira/browse/ESBJAVA&lt;/a&gt;&lt;br /&gt;    User list: &lt;a href="mailto:esb-java-user@wso2.org"&gt;esb-java-user@wso2.org&lt;/a&gt;&lt;br /&gt;    Developer list: &lt;a href="mailto:esb-java-dev@wso2.org"&gt;esb-java-dev@wso2.org&lt;/a&gt;&lt;br /&gt;    Web Forum: &lt;a href="http://wso2.org/forum/187"&gt;http://wso2.org/forum/187&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Training&lt;br /&gt;WSO2 Inc. offers a variety of professional Training Programs, including training on general Web services as well as WSO2 ESB, Apache Synapse and Axis2, Data Services and a number of other products. For additional support information please refer to &lt;a href="http://wso2.com/training/course-catalog/"&gt;http://wso2.com/training/course-catalog/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Support&lt;br /&gt;WSO2 Inc. offers a variety of development and production support programs, ranging from Web-based support up through normal business&lt;br /&gt;hours, to premium 24x7 phone support. For additional support information please refer to http://wso2.com/support/&lt;br /&gt;For more information on WSO2 ESB visit the WSO2 Oxygen Tank (&lt;a href="http://wso2.org"&gt;http://wso2.org&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Visit &lt;a href="http://wso2.org"&gt;http://wso2.org&lt;/a&gt; for more products related to web services&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-2945624603594596032?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/2945624603594596032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=2945624603594596032&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2945624603594596032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/2945624603594596032'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2008/01/wso2-esb-16-released.html' title='WSO2 ESB 1.6 - Released !!!!!'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-8934052476085348067</id><published>2007-11-13T08:40:00.000+05:30</published><updated>2007-11-13T08:46:32.453+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>WSO2 ESB - 1.5 Released</title><content type='html'>We started working on a bug fix release of ESB - 1.0 which turns out to a major release at the end with perfect improvements to the 1.0 release and a number of new features.&lt;br /&gt;&lt;br /&gt;It is not that easy to explain all the new features and enhancements, you need to try it and see, but I am trying to summarize all about this release :)&lt;br /&gt;&lt;br /&gt;    * File transport based on the Apache VFS&lt;br /&gt;    * Ability of scheduling Tasks to trigger as a cron deamon as well as a repeating task&lt;br /&gt;    * Xquery based mediation over the message&lt;br /&gt;    * Plain Old Java Object (POJO) support for mediation through the Command pattern&lt;br /&gt;    * Database interactions on mediation through DBReport and DBLookup&lt;br /&gt;    * Message splitting and aggregation support through the EIP&lt;br /&gt;    * Intermediate configurable caching on ESB&lt;br /&gt;    * Enhanced support on throtteling and class mediator&lt;br /&gt;    * Improved logging and tracing with reconfiguration of Log4J at runtime&lt;br /&gt;    * Graphical editor for the known type of contents in the integrated registry&lt;br /&gt;    * Ability of having multiple admin users&lt;br /&gt;    * Improved and enhanced user interface&lt;br /&gt;&lt;br /&gt;Generally look and feel of the console has been changed a lot from the version 1.0.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_vAusPeLIHn8/RzkWUu7TZeI/AAAAAAAAABg/R1vzFK3EG8M/s1600-h/esb-1.5-screen.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_vAusPeLIHn8/RzkWUu7TZeI/AAAAAAAAABg/R1vzFK3EG8M/s320/esb-1.5-screen.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5132157795815351778" /&gt;&lt;/a&gt;&lt;br /&gt;For more information on the release refer to the product page at &lt;a href="http://wso2.org/projects/esb/java"&gt;http://wso2.org/projects/esb/java&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Or you can directly download this release from &lt;a href="http://dist.wso2.org/products/esb/java/1.5"&gt;http://dist.wso2.org/products/esb/java/1.5&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-8934052476085348067?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/8934052476085348067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=8934052476085348067&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/8934052476085348067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/8934052476085348067'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2007/11/wso2-esb-15-released.html' title='WSO2 ESB - 1.5 Released'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_vAusPeLIHn8/RzkWUu7TZeI/AAAAAAAAABg/R1vzFK3EG8M/s72-c/esb-1.5-screen.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4310993820288639595</id><published>2007-11-02T19:51:00.001+05:30</published><updated>2007-11-02T20:37:23.729+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='accident'/><title type='text'>An odd &amp; exciting experiance</title><content type='html'>It was 17:03 2nd of November 2007 in Sri Lanka (LKT) and I was coming home by an intercity bus after finishing the work @ WSO2 (we were very busy with synapse 1.1 release and had a lot of things to do in my mind to the night). I was about to see my girl friend and was supposed to be in Ambalangoda (my home town) bus station at 17:00 (so already 3 minutes late :) )&lt;br /&gt;&lt;br /&gt;I got late to come out of office today but was very happy because the bus I got in to is running fast and I thought I will be able to make it. But this driver was cought by trafic police for fast driving near Benthota which does not affect his speed even after that fine. I was in the front seat next to the driver.&lt;br /&gt;&lt;br /&gt;But ... But ... &lt;br /&gt;&lt;br /&gt;We were on a bend very near to Ambalangoda and just saw an Ashok Leyland bus coming on our lane towards us overtaking a same type of bus which was on the right lane. Ahhhhh!!!! My eyes got closed in a nanosecond and my mind is just blank. I heard a knocking sound in another millisecond with a shouting sound most probably of the driver. I tried to open my eyes, but was frightened and unable to open them. Nothing was coming to my mind, I can't see anything, not hearing anything and I felt sleepy. So I just staid right there for about a minute and carefully opened my eyes. There was a black smoke around and dashboard of the bus was just one millimeter away from me and saw the driver was stuck and tightened to the dashboard.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_vAusPeLIHn8/Rys0a9NsNZI/AAAAAAAAABQ/VH6P6QHVmaY/s1600-h/02112007702.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_vAusPeLIHn8/Rys0a9NsNZI/AAAAAAAAABQ/VH6P6QHVmaY/s320/02112007702.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5128250238404670866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I feel other people getting down from the bus but I was unable to stand because of the dashboard, I doubt about the condition of my legs and tried to move them. I felt like getting better and people gathered around the bus and tried to pull the driver away by pulling the dashboard. Because of that I was able to stand and get on to the seat and jump out from the window. Hhhhmmmmm.... Nothing has happened to me, not even a small cut. I wonder about that and I think I am the most fortunate person on this earth on that time. But I got very excited and frightened, I think it is my laptop which saves me from the dashboard which was on my lap.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_vAusPeLIHn8/Rys23dNsNaI/AAAAAAAAABY/sUe7mcIMhB4/s1600-h/02112007703.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_vAusPeLIHn8/Rys23dNsNaI/AAAAAAAAABY/sUe7mcIMhB4/s320/02112007703.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5128252927054198178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After about 30 minutes I got in to another bus and came to the bus station. Finally I met my girl friend, even though I am late she has not scold me because I got these photos from my mobile phone. If I did not get those photos she wont believe me, because she know I am lying to her with many explanations when ever I am late. When I returned home, I have opened my laptop and started it to see the condition even before telling this incident to my parents. It was working fine&lt;br /&gt;&lt;br /&gt;Hhmm ... What a lucky day, I will never get in to the front seat again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4310993820288639595?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4310993820288639595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4310993820288639595&amp;isPopup=true' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4310993820288639595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4310993820288639595'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2007/11/odd-exciting-experiance.html' title='An odd &amp; exciting experiance'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_vAusPeLIHn8/Rys0a9NsNZI/AAAAAAAAABQ/VH6P6QHVmaY/s72-c/02112007702.jpg' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4021750982958393311</id><published>2007-08-17T07:56:00.000+05:30</published><updated>2007-08-17T08:02:23.583+05:30</updated><title type='text'>Article on Apache Synapse</title><content type='html'>I have just published an article on Apache Synapse in the WSO2 OxygenTank which is the developer portal for the web service developers.&lt;br /&gt;&lt;br /&gt;Apache Synapse is a mediation framework for Web services, based on the Apache Axis2 project, a set of XML, security, and Web services related projects and standards. Synapse provides a lightweight service bus and the basic infrastructure for the implementation of a Service Oriented Architecture (commonly known as SOA). In this article, you will learn the basic architecture of Synapse and how to configure it. In later parts you will be able to see some sample configurations with real world scenarios.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/library/2559"&gt;Read Full Article&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This article is the first of a series of articles on Apache Synapse. In this series, you will learn what Synapse is, how it works, and how you can use it to solve common problems in the enterprise. You will understand some of the advanced features of Synapse, how you can extend it, and also some of its limitations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4021750982958393311?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4021750982958393311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4021750982958393311&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4021750982958393311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4021750982958393311'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2007/08/article-on-apache-synapse.html' title='Article on Apache Synapse'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-7776928189219771905</id><published>2007-06-22T08:42:00.000+05:30</published><updated>2007-06-25T16:07:22.787+05:30</updated><title type='text'>WSO2 Caching - Something more to yet another Axis2 module</title><content type='html'>Caching enables clients to reuse its data, minimizing the network usage and maximizing the execution speeds. One set of good examples for caching is the Web Servers and the Web Browsers. In other words, caching should improve performance, but most importantly without delivering expired or wrong data to its clients. Client should be able to inform the server if it wants to by pass caching and server *MUST* consistently act according to the client. These are clearly defined in the &lt;a href="http://www.w3.org/Protocols/HTTP/1.1/rfc2616bis/draft-lafon-rfc2616bis-02.html#caching"&gt;HTTP 1.1 specification&lt;/a&gt; under HTTP Caching.&lt;br /&gt;&lt;br /&gt;With keeping all these ideas in mind, we have looked at the possibility of using this concept in Web Services space to improve its performance. Result was the initiation of the WSO2 Caching module, which will be soon available under Apache license.&lt;br /&gt;&lt;br /&gt;This will be a server side as well as a client side web service caching implementation for &lt;a href="http://www.wso2.org/projects/wsas/java"&gt;WSO2 WSAS&lt;/a&gt; and &lt;a href="http://ws.apache.org/axis2"&gt;Axis2&lt;/a&gt;. For the moment this will efficiently operate on the HTTP transport through the E-Tag using the Cache Control HTTP header, which will be generalized to SOAP level header in the very near future, enabling almost all the transports to get the efficiency of this module.&lt;br /&gt;&lt;br /&gt;According to the current architecture, each and every request comes to the Axis2 Server (provided that caching module is engaged) will be identified with a unique XML node identifier such as DOMHASH value of the SOAP body and will be checked for the responses in the cache. If there is an unexpired response, caller will be served with that response and if not, request has to go through the general path and get the response, cache it for the future requests and serves the caller. When the response goes to the caller the identifier of the request will also be sent to the client as an E-Tag.&lt;br /&gt;&lt;br /&gt;Form the client side, once the client gets the response to a particular request it will be cached in-memory with the E-Tag value sent by the server. For any subsequent requests to the server of the same request, client will be sending the E-Tag with the request. Server will examine the E-Tag for the presence in the response map before generating the unique request identifier and if found will be taken as the Unique identifier.&lt;br /&gt;&lt;br /&gt;This is still under the development, if you are interested, feel free to go through the code @ our &lt;a href="http://wso2.org/repos/wso2/trunk/commons/caching/"&gt;svn&lt;/a&gt; and all the feedbacks on this are more than welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-7776928189219771905?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/7776928189219771905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=7776928189219771905&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7776928189219771905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/7776928189219771905'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2007/06/wso2-caching-something-more-to-yet.html' title='WSO2 Caching - Something more to yet another Axis2 module'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-1402186312524574798</id><published>2007-06-12T08:35:00.000+05:30</published><updated>2007-06-12T08:56:41.200+05:30</updated><title type='text'>WSO2 ESB 1.0 - Fulfilling the needs of SOA</title><content type='html'>On Monday 11th June 2007, we have fulfilled the existing needs of the Service Oriented Architecture.&lt;br /&gt;&lt;br /&gt;It was a tremendous effort of the WSO2 ESB Team to bring this open source middle ware to 1.0&lt;br /&gt;&lt;br /&gt;Key features of the WSO2 ESB 1.0 include:&lt;br /&gt;&lt;br /&gt;    * The non-blocking http/s transport permits ultra-fast execution and support for large numbers of connections. Because the WSO2 ESB automatically optimizes the parsing of messages, it can perform virtualization and routing with sub-millisecond overhead. In addition it can support thousands of simultaneous connections.&lt;br /&gt;&lt;br /&gt;    * Proxy services enable mediation of services without the need for coding; they include transport (HTTP/S, JMS, SMTP), interface (WSDL, Schema, Policy), message format (SOAP, POX), quality of service (WS-Security, RM), and optimization switching (MTOM, SwA). For example, the WSO2 ESB can be used to simply bridge between an XML message interaction on IBM’s MQSeries middleware and a Web service call on a Microsoft .NET server.&lt;br /&gt;&lt;br /&gt;    * An integrated registry/repository facilitates dynamic configuration, meaning that administrators can manage the ESB without having to bring the system down. The WSO2 ESB also includes built-in support for external registries, allowing resources to be centrally managed and refreshed as necessary without having to bring the systems down.&lt;br /&gt;&lt;br /&gt;    * Throttling, load balancing and failover controls optimize availability and help to manage and maintain service-level agreements.&lt;br /&gt;&lt;br /&gt;    * The light, feature-rich AJAX Web-based administration console facilitates monitoring, management and definition of policies, routing and transformations.&lt;br /&gt;&lt;br /&gt;    * Configuration model support includes XSLT, XPath, Java, Ruby, and Javascript, providing administrators with maximum flexibility.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.com/about/news/esb-10-release/"&gt;Here we go to the WSO2 (Oxygenating the Web Services Platform) for more&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Or else just give it a try: &lt;a href="http://dist.wso2.org/products/esb/java/1.0/"&gt;Get it&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-1402186312524574798?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/1402186312524574798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=1402186312524574798&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1402186312524574798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/1402186312524574798'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2007/06/wso2-esb-10-fulfilling-needs-of-soa.html' title='WSO2 ESB 1.0 - Fulfilling the needs of SOA'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-4612598691960510858</id><published>2007-05-24T08:10:00.000+05:30</published><updated>2007-11-15T08:59:44.621+05:30</updated><title type='text'>Advanced XSLT transformations with an development experiance</title><content type='html'>XSLT is a powerful Turing complete programing language, even though most of the developers do not use the powerful advanced features of XSLT. Which implies that, this blog entry is not going to be an introduction to XSLT.&lt;br /&gt;&lt;br /&gt;Have you ever came across a situation where you have to do a common task for a group of XML nodes followed by the node specific tasks, using XSLT transformations? Yes I do...&lt;br /&gt;&lt;br /&gt;I have done this when we are developing the WSO2-ESB administration console @ WSO2 which is an AJAX console to administer and monitor Apache Synapse and much more...&lt;br /&gt;&lt;br /&gt;Here is our scenario&lt;br /&gt;&lt;br /&gt;In WSO2-ESB/Synapse there is an element called "sequence" which is used to hold a set of "mediators" (mediators are the atomic components for message processing inside ESB/Synapse) bundled in to a single reference. Theses sequence definitions and all the other elements to configure ESB is fed to the system through the Synapse Configuration Language (XML based commanding language for Synapse). When we are trying to find a way to visually represent these sequences by keeping the following facts in mind, we have realized that the best fitter is XSLT.&lt;ul&gt;&lt;li&gt;It should be able to add another mediator visualization as extensions&lt;/li&gt;&lt;li&gt;It should be a maintainable code (XSLT or what ever...)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;And most importantly, there should be a framework facilitating all the mediators with the common controls for tasks like move mediators up and down, delete them, add new one and so on. So that, adding new mediator visualization on top of this framework would add those controls to the new mediator as well keeping the main theme intact&lt;/li&gt;&lt;/ul&gt;Solution using XSLT and a little bit of JavaScript;&lt;br /&gt;XML node of the sequence is something like the following, in this case which contains three mediators namely "log" followed by "send" followed by a "drop".&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;#60;syn:sequence name="testsequence" syn="http://ws.apache.org/ns/synapse"&amp;#62;&lt;br /&gt;    &amp;#60;syn:log level="full" separator=","/&amp;#62;&lt;br /&gt;        &amp;#60;syn:send&amp;#62;&lt;br /&gt;        &amp;#60;syn:endpoint&amp;#62;&lt;br /&gt;            &amp;#60;syn:address uri="http://www.wso2.org/testservice"/&amp;#62;&lt;br /&gt;        &amp;#60;/syn:endpoint&amp;#62;&lt;br /&gt;    &amp;#60;/syn:send&amp;#62;&lt;br /&gt;    &amp;#60;syn:drop/&amp;#62;&lt;br /&gt;&amp;#60;/syn:sequence&amp;#62;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Using the "mode" and "priority" attributes of the "xsl:template" element we have come up with a design to solve this. The structure of the XSLT in the framework looks as follows.&lt;br /&gt;&lt;/syn:send&gt;&lt;/syn:log&gt;&lt;/syn:sequence&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;mediator_view.xsl&lt;/li&gt;&lt;ul&gt;&lt;li&gt;xsl_includes.xsl&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;drop_view.xsl&lt;/li&gt;&lt;li&gt;log_view.xsl&lt;/li&gt;&lt;li&gt;send_view.xsl&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;By putting a common template match to get all the elements in to the mediator_view.xsl with a higher priority value, we were able to add the common controlling tasks to each and every element of the sequence qualified with Synapse namespace. Apart from adding these common controls for the mediators we have inserted a xsl:apply-templates tag selecting the current node, (Note that, if you do not specify the selection to the apply-templates, XSLT processor will consider the childnodes of the node current as the selection) and parsing the mode argument as "custom" to the apply-template. As you can see in the above structure, there are XSLTs for each and every mediator in which the mediator specific template match with the mode value set to "custom" with a lower priority exists, for the mediator specific visualizations. After all,in the mediator_view.xsl, we stated a normal xsl:apply-templates tag to recursively generate the mediator visualizations in the sequence.al xsl:apply-templates tag to recursively.&lt;br /&gt;&lt;br /&gt;This is how our mediator_view.xsl looks like,&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;#60;xsl:stylesheet version="1.0" xsl="http://www.w3.org/1999/XSL/Transform" &lt;br /&gt;                         syn="http://ws.apache.org/ns/synapse"&amp;#62;&lt;br /&gt;    &amp;#60;xsl:template match="syn:*" priority="0"&amp;#62;&lt;br /&gt;        &amp;#60;!-- code for the common controls --&amp;#62;&lt;br /&gt;        &amp;#60;xsl:apply-templates select="." mode="custom"/&amp;#62;&lt;br /&gt;    &amp;#60;/xsl:template&amp;#62;&lt;br /&gt;&amp;#60;/xsl:stylesheet&amp;#62;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This is a sample XSLT for a mediator specific visualization (in this case for the send mediator),&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;#60;xsl:stylesheet version="1.0" xsl="http://www.w3.org/1999/XSL/Transform"&amp;#62;&lt;br /&gt;    &amp;#60;xsl:template match="syn:send" mode="custom" priority="2" &lt;br /&gt;                          syn="http://ws.apache.org/ns/synapse"&amp;#62;&lt;br /&gt;        &amp;#60;!-- code for the send mediator specific visualization --&amp;#62;&lt;br /&gt;    &amp;#60;/xsl:template&amp;#62;&lt;br /&gt;&amp;#60;/xsl:stylesheet&amp;#62;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Here is how our visualization looks at the end of this processing,&lt;br /&gt;&lt;/xsl:stylesheet&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_vAusPeLIHn8/RlUb_UP6gfI/AAAAAAAAAAo/JrzDu7ap8vE/s1600-h/screen.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_vAusPeLIHn8/RlUb_UP6gfI/AAAAAAAAAAo/JrzDu7ap8vE/s320/screen.png" alt="" id="BLOGGER_PHOTO_ID_5067987730256527858" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-4612598691960510858?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/4612598691960510858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=4612598691960510858&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4612598691960510858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/4612598691960510858'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2007/05/advanced-xslt-transformations-with.html' title='Advanced XSLT transformations with an development experiance'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_vAusPeLIHn8/RlUb_UP6gfI/AAAAAAAAAAo/JrzDu7ap8vE/s72-c/screen.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8574861907355706533.post-8734560694821891933</id><published>2007-02-27T10:54:00.000+05:30</published><updated>2007-02-27T10:58:10.533+05:30</updated><title type='text'>Started Blogging</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;I just created the blog for me and here I am posting my first post to this. Hmmm....&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8574861907355706533-8734560694821891933?l=blog.ruwan.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruwan.org/feeds/8734560694821891933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8574861907355706533&amp;postID=8734560694821891933&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/8734560694821891933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8574861907355706533/posts/default/8734560694821891933'/><link rel='alternate' type='text/html' href='http://blog.ruwan.org/2007/02/started-blogging.html' title='Started Blogging'/><author><name>Ruwan Linton</name><uri>http://www.blogger.com/profile/17997766554631871699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://wso2.com/wp-content/themes/wso2ng/images/ruwan.gif'/></author><thr:total>0</thr:total></entry></feed>
