<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Weiqi Gao&#039;s Observations - messaging tag</title>
  <link>http://www.weiqigao.com/blog/tags/messaging/</link>
  <description>Sharing My Experience...</description>
  <language>en</language>
  <copyright>Weiqi Gao</copyright>
  <lastBuildDate>Fri, 11 May 2012 12:48:36 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  <image>
    <url>http://pebble.sourceforge.net/common/images/powered-by-pebble.gif</url>
    <title>Weiqi Gao&#039;s Observations</title>
    <link>http://www.weiqigao.com/blog/</link>
  </image>
  
  
  <item>
    <title>Kevin Nilson: Pushing Data To The Browser With Comet</title>
    <link>http://www.weiqigao.com/blog/2009/07/10/kevin_nilson_pushing_data_to_the_browser_with_comet.html</link>
    
      
        <description>
          &lt;p&gt;Last night&#039;s presenter at &lt;a href= &#034;http://www.ociweb.com/javasig/&#034; &gt;the St. Louis Java Users Group&lt;/a&gt; is &lt;a href= &#034;http://javaclimber.com/&#034; &gt;Kevin Nilson&lt;/a&gt; who gave a fascinating talk about &lt;a href= &#034;http://java.ociweb.com/javasig/knowledgebase/2009-07/index.html&#034; &gt;Pushing Data to the Browser with Comet&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I came into the presentation not knowing what Comet is, exception what I heard on the internet.  Kevin did a great job explaining what Comet is.  The most valuable part of the presentation is the demonstrations Kevin did, which are fun and informative.&lt;/p&gt;

&lt;p&gt;I&#039;ll let you read an &lt;a href= &#034;http://www.developer.com/java/ent/article.php/3756841&#034; &gt;article by Kevin himself&lt;/a&gt; to get the gist of what the subject matter is.  I&#039;ll just show the words I wrote down during the talk:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Jetty&lt;/li&gt;
&lt;li&gt;Pub/Sub&lt;/li&gt;
&lt;li&gt;Bayeux&lt;/li&gt;
&lt;li&gt;JASONp&lt;/li&gt;
&lt;li&gt;script tag&lt;/li&gt;
&lt;li&gt;XSS&lt;/li&gt;
&lt;li&gt;Cometd&lt;/li&gt;
&lt;li&gt;Long polling&lt;/li&gt;
&lt;li&gt;Channel&lt;/li&gt;
&lt;li&gt;Service channel&lt;/li&gt;
&lt;li&gt;Meta channel&lt;/li&gt;
&lt;li&gt;Server crash&lt;/li&gt;
&lt;li&gt;Client auto-reconnect&lt;/li&gt;
&lt;li&gt;JSON on the wire/HTTP&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The background conversation at the JUG is also informative:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is Scala for real?  Kevin told us its the hottest thing at Silicon Valley.  Mark and I still have some lingering doubts.  Mark is focusing on something called persistent data structures.  I&#039;m more of a Luddite, fearing the years of learning that I have to go through to be proficient.&lt;/li&gt;
&lt;li&gt;At the end of the session, when Brian went up the stage to run the Birthday Selector application to give away the goodies, Kevin Nilson mentioned the Wheel of Fortune application that Jim Weaver wrote for his JUG.  Small world.&lt;/li&gt;
&lt;li&gt;Ken Totton (of OCI, where I work) is still looking for top notch Java architects and developers.  Send me an email at &#034;weiqigao at speakeasy dot com&#034; if you are interested.  A couple of other places are also recruiting.&lt;/li&gt;
&lt;li&gt;Brian asked a question about MigLayout.  He&#039;s reading the OCI May &lt;a href= &#034;http://jnb.ociweb.com/jnb/jnbMay2009.html&#034; &gt;Java News Brief on MigLayout&lt;/a&gt;.  I gave him an meta-answer: &#034;Just blog about how it doesn&#039;t work, and the MigLayout author will comment on your blog and show you the right answer.&#034;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Coming back to Cometd, I do have one reservation: It&#039;s another messaging protocol.  This is the rare occasion when my Java duties intersect with my messaging protocol-watching duties.  It reminds me something Paul says around the office: &#034;You can always define a Pub/Sub protocol on top of a Request/Response protocol.  And you can always define a Request/Response protocol on top of a Pub/Sub protocol.&#034;&lt;/p&gt;

&lt;p&gt;That why this post will also be available under the title &#034;&lt;a href= &#034;http://www.weiqigao.com/blog/2009/07/10/another_jug_meeting_another_messaging_protocol.html&#034; &gt;Another JUG Meeting, Another Messaging Protocol&lt;/a&gt;&#034;. &lt;tt&gt;:)&lt;/tt&gt;&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2009/07/10/kevin_nilson_pushing_data_to_the_browser_with_comet.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2009/07/10/kevin_nilson_pushing_data_to_the_browser_with_comet.html</guid>
    <pubDate>Fri, 10 Jul 2009 13:40:08 GMT</pubDate>
  </item>
  
  <item>
    <title>Another Month, Another Messaging Stack Goes Open Source...</title>
    <link>http://www.weiqigao.com/blog/2009/02/24/another_month_another_messaging_stack_goes_open_source.html</link>
    
      
        <description>
          &lt;p&gt;... for those keeping track, here are the previous ones:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href= &#034;http://www.weiqigao.com/blog/2008/07/18/everybody_is_open_sourcing_his_messaging_software.html&#034; &gt;Everybody Is Open Sourcing His Messaging Software&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href= &#034;http://www.weiqigao.com/blog/2008/05/24/etch_a_new_open_source_messaging_protocol_from_cisco.html&#034; &gt;Etch: A New Open Source Messaging Protocol From Cisco&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href= &#034;http://www.weiqigao.com/blog/2006/06/20/a_messaging_standard_burst_onto_the_scene.html&#034; &gt;A Messaging Standard Burst Onto The Scene&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And now (this is not new news, but Adam and Ciju haven&#039;t heard of it, and so) this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;a href= &#034;http://www.infoq.com/news/2009/01/rtmp-to-open&#034; &gt;Dionysios G. Synodinos for InfoQ&lt;/a&gt;: Adobe has 	announced &lt;a href= &#034;http://www.adobe.com/aboutadobe/pressroom/pressreleases/200901/012009RTMP.html&#034; &gt;plans to publish the Real-Time Messaging Protocol (RTMP) specification&lt;/a&gt;, which is designed for high-performance transmission of audio, video, and data between Adobe Flash Platform technologies. This move that has followed the opening of the &lt;a href= &#034;http://www.infoq.com/news/2007/12/blazeds&#034; &gt;AMF spec&lt;/a&gt; has been received with varying degrees of enthusiasm from the RIA community.
&lt;/blockquote&gt;

&lt;p&gt;And it&lt;/p&gt;

&lt;blockquote&gt;&lt;blink&gt;&lt;span style=&#034;font-size:large;color:red&#034;&gt;encapsulated within HTTP requests to traverse firewalls&lt;/span&gt;.&lt;/blink&gt;&lt;/blockquote&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2009/02/24/another_month_another_messaging_stack_goes_open_source.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2009/02/24/another_month_another_messaging_stack_goes_open_source.html</guid>
    <pubDate>Wed, 25 Feb 2009 02:55:08 GMT</pubDate>
  </item>
  
  <item>
    <title>Curious Development:  Microsoft Joins...</title>
    <link>http://www.weiqigao.com/blog/2008/11/06/curious_development_microsoft_joins.html</link>
    
      
        <description>
          &lt;p&gt;... the &lt;a href= &#034;http://jira.amqp.org/confluence/display/AMQP/AMQP+Working+Group&#034; &gt;AMQP Working Group&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(Via &lt;a href= &#034;http://www.infoq.com/news/2008/11/microsoft-joins-amqp&#034; &gt;INfoQ&lt;/a&gt;.)&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;a href= &#034;http://www.microsoft.com/presspass/press/2008/oct08/10-24AMQPPR.mspx&#034; &gt;Microsoft Press Release, Oct. 24, 2008&lt;/a&gt;: Microsoft Corp. today announced that it is joining the Advanced Message Queuing Protocol (AMQP) Working Group... 
&lt;/blockquote&gt;

&lt;p&gt;Given that the goal of AMQP is to commodities message queuing products by standardizing on a wire protocol and a programming model, and that 29 months after the original announcement (as I reported &lt;a href= &#034;http://www.weiqigao.com/blog/2006/06/20/a_messaging_standard_burst_onto_the_scene.html#preview&#034; &gt;870 days ago&lt;/a&gt;) of the intent to publish AMQP 1.0 within 18 months, AMQP 1.0 hasn&#039;t been finalized, I believe this move by Microsoft, a proprietary messaging product vendor, means only one thing:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;em&gt;(I&#039;m drawing a blank.  Help me, internet!)&lt;/em&gt;...&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This much is clear, with Microsoft in, IBM will have to join.  And you know what results when Microsoft and IBM collaborate!&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2008/11/06/curious_development_microsoft_joins.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2008/11/06/curious_development_microsoft_joins.html</guid>
    <pubDate>Thu, 06 Nov 2008 13:24:11 GMT</pubDate>
  </item>
  
  </channel>
</rss>

