<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;DUYASHoyeCp7ImA9WhRUFE0.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819</id><updated>2012-01-24T13:12:29.490+01:00</updated><category term="Eco District" /><category term="Licensing" /><category term="Dojo" /><category term="Demo JQuery" /><category term="Prism" /><category term="websocket" /><category term="AIR" /><category term="Article" /><category term="ActionScript" /><category term="Newsletter" /><category term="Security" /><category term="Social Gaming" /><category term="Customers" /><category term="Tutorials" /><category term="Smart Grid" /><category term="comet" /><category term="Company" /><category term="Browsers" /><category term="iPhone" /><category term="Releases" /><category term="DB" /><category term="Green Energy" /><category term="Interviews" /><category term="Beta" /><category term="Flex" /><category term="iOS" /><category term="Partners" /><category term="Documentation" /><category term="Events" /><category term="Sports" /><category term="Android" /><category term="NASA" /><category term="Site" /><category term="Demo" /><category term="Silverlight" /><category term="Excel" /><title>Lightstreamer News</title><subtitle type="html">News and thoughts from the Lightstreamer team.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Alessandro Alinone</name><uri>https://profiles.google.com/105311861211129158469</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-zoTzaja2FUg/AAAAAAAAAAI/AAAAAAAAABg/0PvgbIcQwiM/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>67</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Lightstreamer" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="lightstreamer" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUYASHs7eyp7ImA9WhRUFE0.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-838712062860874370</id><published>2012-01-24T13:08:00.000+01:00</published><updated>2012-01-24T13:12:29.503+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-24T13:12:29.503+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Customers" /><category scheme="http://www.blogger.com/atom/ns#" term="Green Energy" /><category scheme="http://www.blogger.com/atom/ns#" term="Eco District" /><category scheme="http://www.blogger.com/atom/ns#" term="Smart Grid" /><title>Proud to Be a Component of the Eco-District Technology Environment, the Eco-sustainable Bricks of a Green World</title><content type="html">&lt;div style="margin-bottom: 0in;"&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-3EhetyRRJJg/Tx6aQt7iaWI/AAAAAAAAAAU/OrLLs-pGQI0/s200/digital.jpg" width="200" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;by digitalart&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;span style="font-size: small;"&gt;An Eco-District is a
small-scale area such as a neighborhood or a district with a
community commitment to achieving neighborhood-scale sustainability.
Smart Grid is one of the key features included.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="font-family: inherit; margin-bottom: 0in;"&gt;
&lt;span style="font-size: small;"&gt;The
Smart Grid is a vision of the future electricity delivery
infrastructure that improves network efficiency and resilience, while
empowering consumers and addressing energy sustainability concerns.
To make the grid "smarter," and capable of addressing the
need to decarbonize generation sources and enable end-user energy
efficiency, utilities will have to improve observability and
controllability of their networks, while transforming them into
geodesic structures that intersperse a variety of distributed energy
resources – some owned and operated by consumers.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: inherit; margin-bottom: 0in;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;The dynamic infrastructure
resource allocation becomes pervasive. Events potentially impacting 
performance could be easily missed without a strong real-time
data distribution solution. &lt;/b&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 0in;"&gt;
&lt;/div&gt;
&lt;div style="font-family: inherit; margin-bottom: 0in;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: inherit;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: #00ae00;"&gt;&lt;b&gt;The Lightstreamer team is excited to be a small piece of a green future!&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #00ae00;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: inherit; margin-bottom: 0in;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: inherit; margin-bottom: 0in;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;EMBIX has chosen
Lightstreamer as the real-time data distribution  solution for the energy
management environment.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: inherit; margin-bottom: 0in;"&gt;
&lt;span style="font-size: small;"&gt;“&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;Alstom and
Bouygues—through its subsidiaries Bouygues Immobilier and ETDE—have
agreed to  create a 50/50 joint venture under the name &lt;a href="http://www.embix.fr/" target="_top"&gt;EMBIX&lt;/a&gt; to
develop and provide energy-management  services for eco-districts.
The initiative opens a new chapter in the fruitful partnership begun
by  Bouygues and Alstom in 2006.  EMBIX will offer a wide
range of services with high added value, ranging from audits for
ecodistricts  taking account of new environmental and regulatory
requirements to optimisation of  energy performance through the use
of information systems featuring the latest advances in  Smart Grid
technologies.&lt;/i&gt;” (Source: &lt;a href="http://www.alstom.com/india/news_and_events/press_releases/alstom_and_bouygues_to_create_EMBIX_a_joint_venture_providing_energy_management_services/" target="_top"&gt;Alstom web site&lt;/a&gt;) &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-838712062860874370?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/838712062860874370/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=838712062860874370" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/838712062860874370?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/838712062860874370?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2012/01/proud-to-be-component-of-eco-district.html" title="Proud to Be a Component of the Eco-District Technology Environment, the Eco-sustainable Bricks of a Green World" /><author><name>Mauro Fantechi</name><uri>http://www.blogger.com/profile/00717996935306983532</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-3EhetyRRJJg/Tx6aQt7iaWI/AAAAAAAAAAU/OrLLs-pGQI0/s72-c/digital.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkIMQXc5eyp7ImA9WhRWGEo.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-4217846706790801735</id><published>2012-01-06T18:19:00.000+01:00</published><updated>2012-01-06T18:23:00.923+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-06T18:23:00.923+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Social Gaming" /><category scheme="http://www.blogger.com/atom/ns#" term="Sports" /><title>Social Gaming is Here to Stay</title><content type="html">&lt;blockquote class="tr_bq"&gt;
&lt;i&gt;In 2011, Buzz All Stars moved to Silicon Valley with a simple vision. &lt;/i&gt;&lt;i&gt;Sport is Social (TM) and fans watching Live Sports want Match Tracking Game Play in a Social TV environment on their Second Screen and Smart TV devices.&lt;/i&gt;&lt;/blockquote&gt;
This is the statement that appears on the home page of &lt;a href="http://www.buzzallstars.com/" target="_top"&gt;buzzallstars.com&lt;/a&gt;, a Silicon Valley company that is innovating the way live sports events can be enjoyed.&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;i&gt;The buzz is predicting the result of the next play during a live sports event in a social and competitive environment. We use a combination of statistical models and sports analysts to track the live game presented on intuitive and dynamic game screens that allow players to compete with each other to win points for correctly predicting what happens next in the live sports event. Play against a group of friends around a virtual Game Table or against all players in Stadium View.&lt;/i&gt;&lt;/blockquote&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-QwYSyWudkQA/Twcm6_J2lvI/AAAAAAAAAAo/-R7AQv-z11s/s1600/Cattura.PNG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="365" src="http://1.bp.blogspot.com/-QwYSyWudkQA/Twcm6_J2lvI/AAAAAAAAAAo/-R7AQv-z11s/s400/Cattura.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
Buzz All Stars has chosen Lightstreamer as the real-time communication engine. Lightstreamer makes it possible to reliably push live data back and forth to any web page and mobile application with low latency and high scalability.&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;i&gt;Our games are standards compliant built in HTML5 and CSS3 which allows us offer all games across multiple devices and platforms.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Laptop and tablets offer full screen immersion in our games. Each game is click, drag, touch and swipe compatible. Watching live sport on TV with a tablet in hand is the best way to enjoy our games and get involved in the action.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;We are launching fully integrated iPhone, iPad and Android Buzz Baseball apps in March 2012.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Sport is Social™ and our games are built on Social Networks. Play all our games as Facebook apps in 2012. Invite your social network friends to compete on Private Tables and find new friends by playing on our Open Tables.&lt;/i&gt;&lt;/blockquote&gt;
Here at Weswit (Lightstreamer), we truly believe that the Real-Time Web has taken off. After many years of evangelization on our real-time technologies, we are happy to see more and more application domains and new business ideas leveraging the power of Lightstreamer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-4217846706790801735?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/4217846706790801735/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=4217846706790801735" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/4217846706790801735?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/4217846706790801735?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2012/01/social-gaming-is-here-to-stay.html" title="Social Gaming is Here to Stay" /><author><name>Alessandro Alinone</name><uri>https://profiles.google.com/105311861211129158469</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-zoTzaja2FUg/AAAAAAAAAAI/AAAAAAAAABg/0PvgbIcQwiM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-QwYSyWudkQA/Twcm6_J2lvI/AAAAAAAAAAo/-R7AQv-z11s/s72-c/Cattura.PNG" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEIBQ3w-eyp7ImA9WhRXE0U.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-4812369690683791518</id><published>2011-12-19T15:33:00.001+01:00</published><updated>2011-12-20T13:02:32.253+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-20T13:02:32.253+01:00</app:edited><title>Happy Technology from Lightstreamer!</title><content type="html">&lt;div style="text-align: left;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-AiU8NVRtOPA/Tu-KB1yqBAI/AAAAAAAAA74/GCVq8_WQWhQ/s1600/xmas2011.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-AiU8NVRtOPA/Tu-KB1yqBAI/AAAAAAAAA74/GCVq8_WQWhQ/s1600/xmas2011.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;
Weswit Srl, the maker of Lightstreamer, would like to wish you happiness and great technological choices for this end of year and the beginning of 2012!&lt;br /&gt;
&lt;br /&gt;
As you probably know, Lightstreamer is the leading technology for exchanging low-latency real-time data over the Web. You take care of your application, we take care of efficient and reliable data delivery, whatever platforms you are using on the server side (Java, .NET, etc.) and on the client side (web browsers, native mobile apps, or whatever).&lt;br /&gt;
&lt;br /&gt;
More and more finance, aerospace, gaming, &amp;nbsp;and other types of companies are taking benefit from the real-time communication capabilities of Lightstreamer, moving toward the &lt;b&gt;True Real-Time Web&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Expect many exciting news in the course of 2012 as for Weswit's product offering!&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
Cheers,&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
The Lightstreamer Team&lt;br /&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/3947119225004747819-4812369690683791518?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/4812369690683791518/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=4812369690683791518" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/4812369690683791518?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/4812369690683791518?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/12/happy-technology-from-lightstreamer.html" title="Happy Technology from Lightstreamer!" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-AiU8NVRtOPA/Tu-KB1yqBAI/AAAAAAAAA74/GCVq8_WQWhQ/s72-c/xmas2011.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkYBSXk_eCp7ImA9WhRQF0w.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-1680570818546469055</id><published>2011-12-12T19:22:00.000+01:00</published><updated>2011-12-12T19:22:38.740+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-12T19:22:38.740+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Releases" /><title>Lightstreamer 4.0.2 Released</title><content type="html">&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.918); color: #222222; display: inline ! important; float: none; font-family: arial,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;An update to Lightstreamer&lt;/span&gt; &lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.918); color: #222222; display: inline ! important; float: none; font-family: arial,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;software is available for &lt;a href="http://www.lightstreamer.com/download.htm" target="_top"&gt;download&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.918); color: #222222; display: inline ! important; float: none; font-family: arial,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Lightstreamer Server v. 4.0.2 contains a fix that solves a potential&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.918); color: #222222; display: inline ! important; float: none; font-family: arial,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;issue with polling mode and older browsers.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.918); color: #222222; display: inline ! important; float: none; font-family: arial,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Other minor changes to Lightstreamer Server and to some client&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.918); color: #222222; display: inline ! important; float: none; font-family: arial,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;libraries are included, as explained in the detailed &lt;a href="http://www.lightstreamer.com/share/CHANGELOG.HTML" target="_top"&gt;changelog&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.918); color: #222222; display: inline ! important; float: none; font-family: arial,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Our engineering team is currently working hard on the new release&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.918); color: #222222; display: inline ! important; float: none; font-family: arial,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;of Lightstreamer software, which will include several new and&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.918); color: #222222; display: inline ! important; float: none; font-family: arial,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;exciting features&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.918); color: #222222; display: inline ! important; float: none; font-family: arial,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;... (More on this later).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-1680570818546469055?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/1680570818546469055/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=1680570818546469055" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/1680570818546469055?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/1680570818546469055?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/12/lightstreamer-402-released.html" title="Lightstreamer 4.0.2 Released" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CU8BQHs5eSp7ImA9WhdVF0o.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-6371795203975452854</id><published>2011-09-23T12:30:00.003+02:00</published><updated>2011-09-23T12:30:51.521+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-23T12:30:51.521+02:00</app:edited><title>Nice banner</title><content type="html">We are rolling out a new Lightstreamer banner :)&lt;br /&gt;
&lt;br /&gt;
&lt;div id="flashContent"&gt;
&lt;div style="text-align: left;"&gt;
&lt;object align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" height="250" id="lightstreamer_08" width="250"&gt;
				&lt;param name="movie" value="http://www.lightstreamer.com/share/img/lightstreamer_banner_250x250_01.swf" /&gt;




				&lt;param name="quality" value="high" /&gt;




				&lt;param name="bgcolor" value="#333333" /&gt;




				&lt;param name="play" value="true" /&gt;




				&lt;param name="loop" value="true" /&gt;




				&lt;param name="wmode" value="window" /&gt;




				&lt;param name="scale" value="showall" /&gt;




				&lt;param name="menu" value="true" /&gt;




				&lt;param name="devicefont" value="false" /&gt;




				&lt;param name="salign" value="" /&gt;




				&lt;param name="allowScriptAccess" value="sameDomain" /&gt;




				&lt;!--[if !IE]&gt;--&gt;
				&lt;object type="application/x-shockwave-flash" data="http://www.lightstreamer.com/share/img/lightstreamer_banner_250x250_01.swf" width="250" height="250"&gt;
					&lt;param name="movie" value="http://www.lightstreamer.com/share/img/lightstreamer_banner_250x250_01.swf" /&gt;




					&lt;param name="quality" value="high" /&gt;




					&lt;param name="bgcolor" value="#333333" /&gt;




					&lt;param name="play" value="true" /&gt;




					&lt;param name="loop" value="true" /&gt;




					&lt;param name="wmode" value="window" /&gt;




					&lt;param name="scale" value="showall" /&gt;




					&lt;param name="menu" value="true" /&gt;




					&lt;param name="devicefont" value="false" /&gt;




					&lt;param name="salign" value="" /&gt;




					&lt;param name="allowScriptAccess" value="sameDomain" /&gt;




				&lt;!--&lt;![endif]--&gt;
					&lt;a href="http://www.adobe.com/go/getflash"&gt;
						&lt;img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /&gt;
					&lt;/a&gt;
				&lt;!--[if !IE]&gt;--&gt;
				&lt;/object&gt;
				&lt;!--&lt;![endif]--&gt;
			&lt;/object&gt;&amp;nbsp;&lt;/div&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/3947119225004747819-6371795203975452854?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/6371795203975452854/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=6371795203975452854" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/6371795203975452854?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/6371795203975452854?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/09/nice-banner.html" title="Nice banner" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEMBQHgzeSp7ImA9WhdVFE4.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-1312791667522443645</id><published>2011-09-19T14:47:00.001+02:00</published><updated>2011-09-19T14:47:31.681+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-19T14:47:31.681+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NASA" /><title>NASA and Lightstreamer for Project Morpheus</title><content type="html">NASA's &lt;a href="http://usrp.usra.edu/" target="_top"&gt;Undergraduate Student Research Program&lt;/a&gt; site recently published an interesting paper by Matthew Noyes and Robert Hirsh: &lt;b&gt;&lt;i&gt;Rendering Flight Telemetry in Platform-Independent Three-Dimensional Touch-Interactive Simulations&lt;/i&gt;&lt;/b&gt; (&lt;a href="http://usrp.usra.edu/technicalPapers/jsc/NoyesJun11.pdf" target="_top"&gt;PDF download&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
The paper describes an innovative project where Lightstreamer is used for pushing spacecraft telemetry data to tablet devices, which render a 3D representation of the vehicle in  real time.&lt;br /&gt;
&lt;br /&gt;
The authors describe the rationale for the project: &lt;br /&gt;
&lt;blockquote&gt;
In NASA's quest to lay the foundation for next-generation space missions, this involves developing new propulsion systems and rocket designs, as well as flight software guidance algorithms to operate these vehicles. Both products require operational verification on live test vehicles. As VTB flight frequency increases, telemetry analysis requires greater dedicated field test time. Due to smartphone portability, a new, intuitive telemetry display for the device provides instant datastream access.&lt;/blockquote&gt;
&amp;nbsp;Then, they introduce the iMorpehus application:&lt;br /&gt;
&lt;blockquote&gt;
Designated &lt;i&gt;iMorpheus&lt;/i&gt;, this application will be the primary education asset for NASA's Project Morpheus. It will allow users to view test flight simulations using live data, browse and play recorded data files, and control the virtual simulation model for self-piloted fights around a virtual JSC.&lt;/blockquote&gt;
The &lt;a href="http://unity3d.com/" target="_top"&gt;UNITY 3D&lt;/a&gt; engine is used for rendering the 3D models in real-time, based on live data pushed by &lt;a href="http://www.lightstreamer.com/" target="_top"&gt;Lightstreamer&lt;/a&gt; servers.&lt;br /&gt;
&lt;br /&gt;
We should add just a couple of clarifications from Lightstreamer's perspective.&lt;br /&gt;
&lt;br /&gt;
At the end of page 5, the paper says:&lt;br /&gt;
&lt;blockquote&gt;
The Morpheus vehicle provides updates at 10 Hz; while Lightstreamer's maximum update frequency is 1 Hz; to compensate for this latency, the server delivers telemetry values as JSON strings, containing an Arraylist of 10 states. The iMorpheus application parses this object and updates vehicle state over the course of a second. iMorpheus vehicle state will have a minimum latency of 1 second from data delivery; there will be additional lag derived from linearly interpolating the spacecraft along designated waypoints.&lt;/blockquote&gt;
Our clarification regards the fact that Lightstreamer does support 10 Hz updates and greater. The maximum frequency is imposed only by the &lt;a href="http://www.lightstreamer.com/products.htm" target="_top"&gt;software edition&lt;/a&gt; or by a development choice. In other words, when low-latency and high-frequency telemetry data is needed, Lightstreamer is able to deliver it in real time with no added latency, apart from the Internet link latency.&lt;br /&gt;
&lt;br /&gt;
Still on page 5, the paper says:&lt;br /&gt;
&lt;blockquote&gt;
Lightstreamer provides clients for many different software environments, including .NET, Java, and HTML/Javascript. Due to clients' reliability on libraries unsupported by UNITY, a custom socket interface was designed for iMorpheus until Lightstreamer releases a proper UNITY client.&lt;/blockquote&gt;
I confirm that the Lightstreamer engineering team has been working on a specific client library for UNITY, via a port of the Lightstreamer .NET Client library. It is still in beta stage and we are looking for testers. Anybody who is interested in using UNITY together with Lightstreamer, please email &lt;a href="mailto:support@lightstreamer.com" target="_top"&gt;support@lightstreamer.com&lt;/a&gt; and we will send the library file for testing.&lt;br /&gt;
&lt;br /&gt;
Thanks to the authors of the paper and to Project Morpheus' team for the excellent job.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-1312791667522443645?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/1312791667522443645/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=1312791667522443645" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/1312791667522443645?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/1312791667522443645?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/09/nasa-and-lightstreamer-for-project.html" title="NASA and Lightstreamer for Project Morpheus" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUIGSHwyfip7ImA9WhdVEUQ.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-8393193277154347491</id><published>2011-09-16T20:20:00.002+02:00</published><updated>2011-09-16T20:25:29.296+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-16T20:25:29.296+02:00</app:edited><title>Real-Time Forever...</title><content type="html">With refreshed minds and bodies after summer vacation, the Lightstreamer team is working hard on several new exciting ideas. Lightstreamer will keep shaping the future of the real-time Web :-)&lt;br /&gt;
&lt;br /&gt;
Make sure to follow us not only through this blog, but via the other social channels too. We post short updates on Twitter (@Lightstreamer) and propagate them to LinkedIn and Facebook. Find all the details &lt;a target="_top" href="http://www.lightstreamer.com/socialTools.htm"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
If you have had some experience with Lightstreamer and would like to recommend it on LinkedIn, you are welcome. This could help increase your visibility too within your professional network. You can easily do that from &lt;a target="_top" href="http://www.linkedin.com/company/weswit_srl/lightstreamer-232441/product"&gt;http://www.linkedin.com/company/weswit_srl/lightstreamer-232441/product&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Finally, we are hiring. There are several open positions. No boring lists here. Just propose yourself, whatever you do, and explain why you think you could help us.&lt;br /&gt;
&lt;br /&gt;
Thanks!&lt;br /&gt;
&lt;br /&gt;
-Alessandro&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/3947119225004747819-8393193277154347491?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/8393193277154347491/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=8393193277154347491" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/8393193277154347491?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/8393193277154347491?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/09/real-time-forever.html" title="Real-Time Forever..." /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0UHQ3Y5eyp7ImA9WhdSEUo.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-744445438200337035</id><published>2011-07-20T16:13:00.000+02:00</published><updated>2011-07-20T16:13:52.823+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-20T16:13:52.823+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Releases" /><title>Lightstreamer Server 4.0.1 Released</title><content type="html">A new update to Lightstreamer Server 4.0 is available for &lt;a href="http://www.lightstreamer.com/download.htm" target="_top"&gt;download&lt;/a&gt;.&lt;br /&gt;
The new version is 4.0.1 build 1513.1.3.&lt;br /&gt;
&lt;br /&gt;
This release fixes a bug introduced with Lightstreamer 4.0 that affects HTTPS connections. Under some circumstances, when very large control requests are sent (usually due to very long item and field names, combined with high numbers of subscriptions) the underlying TLS/SSL connection may break.&lt;br /&gt;
&lt;br /&gt;
How to upgrade from Server 4.0 to Server 4.0.1:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.lightstreamer.com/downloadretail.htm" target="_top"&gt;Download&lt;/a&gt; the new distribution of Lightstreamer Allegro/Presto/Vivace.&lt;/li&gt;
&lt;li&gt;Extract the files "/Version.txt" and "/lib/lightstreamer.jar" from&lt;br /&gt;
&amp;nbsp; the archive and replace the same files in your existing installation.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Restart the server.&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/3947119225004747819-744445438200337035?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/744445438200337035/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=744445438200337035" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/744445438200337035?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/744445438200337035?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/07/lightstreamer-server-401-released.html" title="Lightstreamer Server 4.0.1 Released" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkYAQXY-eSp7ImA9WhdTE0U.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-3264090853342298689</id><published>2011-07-11T14:41:00.001+02:00</published><updated>2011-07-11T14:42:20.851+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-11T14:42:20.851+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Releases" /><title>Patch Release Available</title><content type="html">We recently released an update to the latest distribution of Lightstreamer (codename Duomo, which contains Server 4.0 and HTML Client 5.0).&lt;br /&gt;
&lt;br /&gt;
Such update, which is available from the &lt;a target="_top" href="http://www.lightstreamer.com/download.htm"&gt;usual download page&lt;/a&gt;, contains two changes:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Lightstreamer Server&lt;/b&gt;: fixed the time format in the audit log files (which are used to collect statistics on the number of concurrent users for some paid editions of Lightstreamer).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Lightstreamer HTML Client&lt;/b&gt;: Improved compatibility with Firefox 5.0+ and Chrome 11+, where JavaScript timeouts of inactive tabs were delayed.&lt;/li&gt;
&lt;/ul&gt;The new build number of Server 4.0 is 1513.1.1.&lt;br /&gt;
The new build number of HTML Client 5.0 is 1446.3.&lt;br /&gt;
&lt;br /&gt;
Let us know if you have any questions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-3264090853342298689?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/3264090853342298689/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=3264090853342298689" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/3264090853342298689?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/3264090853342298689?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/07/patch-release-available.html" title="Patch Release Available" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkEESXc8fyp7ImA9WhdTEU4.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-3860127549504942871</id><published>2011-07-08T17:10:00.003+02:00</published><updated>2011-07-08T17:23:28.977+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-08T17:23:28.977+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="websocket" /><category scheme="http://www.blogger.com/atom/ns#" term="comet" /><title>Push Technology, Comet, and WebSockets: 10 years of history from Lightstreamer's perspective</title><content type="html">&lt;span style="font-size: x-small;"&gt;by Alessandro Alinone (originally published on &lt;a href="http://cometdaily.com/2011/07/06/push-technology-comet-and-websockets-10-years-of-history-from-lightstreamers-perspective/" target="_top"&gt;Comet Daily&lt;/a&gt;)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
More than ten years have passed since the creation of Lightstreamer. Now that Lightstreamer 4.0 is generally available, it is a good moment  to look back at what happened in the history of Push/Comet and to share a  short analysis of the current trends from Lightstreamer’s perspective.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;1996-2000: The first wave of Push Technology (Webcasting)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
At that time, Push Technology was mainly referred to techniques also  known as webcasting, narrowcasting, or channeling. A channel was related  to some category of information, and once the user registered with one  or more channels, she would automatically receive the information, which  was displayed by dedicated client software (thick applications, browser  plug-ins, or special screen savers). In 1996, PointCast, the first push  system based on channels, was created. Soon after, over thirty players  entered this market, including Microsoft and Netscape. Push Technology  was expected to become a killer application, but this forecast did not  come true, and in 2000 that kind of Push Technology was finally dead.  The main reason is that the pushed information was &lt;b&gt;very coarse-grained&lt;/b&gt; and&lt;b&gt; not real-time&lt;/b&gt;.  Users did not need to find significant amounts of information  downloaded to their computer every morning, most of which they would  never read. Someone compared the first wave of Push Technology to having  giant heaps of newspapers dumped on your doorstep every morning…&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;2000 onwards: The second wave of Push Technology (Comet)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Starting in 2000, the success of online security trading systems  created a new need for real-time data being pushed to the user’s  browser. The information had to be&lt;b&gt; very fine-grained&lt;/b&gt; (at the level of a single field being updated) and &lt;b&gt;very real-time&lt;/b&gt;  (the lower the latency between the data generation and its delivery,  the better the quality of the trading platform). The first players in  this arena were Caplin and Lightstreamer, together with Pushlets and  KnowNow. In these eleven years, Push Technology has kept evolving in  many ways: by adding new features to the available solutions; by  improving reliability and performance; by seeing many new entrants  coming into this market niche; by proposing new standards.&lt;br /&gt;
&lt;br /&gt;
The success of this wave is increasing, with more and more production  systems taking benefit from the real-time data delivery. Most of the  financial trading platforms currently employ some form of data push.  Online auctions, betting, and gaming systems are moving in the same  direction. And we are seeing several new projects in both the military  and &lt;a href="http://cometdaily.com/2010/10/21/nasa-and-comet/" target="_top"&gt;aerospace&lt;/a&gt; domains leveraging this wave of Push Technology.&lt;br /&gt;
&lt;br /&gt;
The very dynamic nature of this set of technologies has made it very  difficult to agree even on a common umbrella term. Below is a list of  the many terms that can be somehow related to Push Technology (I am  fully aware of the many, more or less subtle differences in place among  such words):&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Push Technology&lt;/li&gt;
&lt;li&gt;Data Streaming&lt;/li&gt;
&lt;li&gt;Data Push&lt;/li&gt;
&lt;li&gt;Streaming AJAX&lt;/li&gt;
&lt;li&gt;Reverse AJAX&lt;/li&gt;
&lt;li&gt;AJAX Push&lt;/li&gt;
&lt;li&gt;Comet&lt;/li&gt;
&lt;li&gt;HTTP Streaming&lt;/li&gt;
&lt;li&gt;HTTP Long Polling&lt;/li&gt;
&lt;li&gt;Real-Time Web&lt;/li&gt;
&lt;li&gt;Last Mile Messaging&lt;/li&gt;
&lt;li&gt;Internet Messaging&lt;/li&gt;
&lt;li&gt;Bi-directional HTTP&lt;/li&gt;
&lt;li&gt;Full-Duplex Web Communication&lt;/li&gt;
&lt;li&gt;WebSocket&lt;/li&gt;
&lt;/ul&gt;How about &lt;b&gt;Comet&lt;/b&gt;? When Alex Russell coined the Comet  term in 2006, it seemed to be a very good umbrella word and we all  started to adopt it. But then, partly due to marketing-originated  differentiation needs, and partly due to actual technological  differences, other terms kept emerging or being reused. In particular,  starting from 2007, the interest began to focus on bi-directional  communication, leading to a new wave of Push Technology (see next  section). Notice that the list above tries to cover both these waves, as  the boundaries between the two are very blurry and arbitrary.&lt;br /&gt;
The push channel (from server to client) can be implemented via several different techniques, such as:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Polling&lt;/li&gt;
&lt;li&gt;Long Polling&lt;/li&gt;
&lt;li&gt;Frame Streaming&lt;/li&gt;
&lt;li&gt;Iframe Streaming&lt;/li&gt;
&lt;li&gt;Flash Streaming&lt;/li&gt;
&lt;li&gt;XHR Streaming&lt;/li&gt;
&lt;li&gt;Server-Sent Events&lt;/li&gt;
&lt;/ul&gt;Several protocols have been created in the past few years employing  one or more of the techniques above. Some of them derive from  open-source initiatives (e.g. Bayeux and BOSH) or from standard  specifications (HTML5 Server-Sent Events), others (like Lightstreamer’s  protocol) are proprietary. Even if Lightstreamer’s network protocol is  publicly documented, we prefer to provide high-level APIs for each  supported client-side technologies, including mobile applications. This  way, we can keep full control over the heuristics mechanisms needed to  choose the best delivery technique to use, including low-latency  fall-back processes.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;2007 onwards: The third wave of Push Technology (WebSocket)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Bi-directional communication&lt;/b&gt; means not only pushing  real-time messages from the server to the client, but also the reverse.  This may seem awkward, as sending messages from the client to the server  at the client’s discretion has always been the normal behavior of HTTP!  In reality, the aspect that is considered new and important has been  the ability to send such reverse messages with &lt;b&gt;low latency&lt;/b&gt; and &lt;b&gt;high frequency&lt;/b&gt;.   In most cases HTTP can stream messages with low latency and high  frequency from the server to the client, but it always requires a full  round-trip to send messages from the client to the server. This is a  constraint imposed by how browsers and proxies are implemented. And this  is one of the reasons that led to the &lt;b&gt;WebSocket&lt;/b&gt;  specification, aimed at enabling full-duplex communication over a single  TCP connection (the other main reason being to prevent intermediaries  from buffering the streaming content, as it happens in some cases with  HTTP).&lt;br /&gt;
&lt;br /&gt;
At the time of writing, the WebSocket specification is still in draft status (the latest version is &lt;i&gt;draft-ietf-hybi-thewebsocketprotocol-09&lt;/i&gt;)  and its adoption by “infrastructure” vendors (including browsers,  proxies, packet inspectors, antivirus’, etc.) is still extremely  immature and fragmented.&lt;br /&gt;
&lt;br /&gt;
Without WebSocket, the reverse push channel (from client to server)  can be implemented on the top of a second HTTP connection. The major  problem here is that the application code has no control over the  binding between HTTP requests and HTTP connections, which are handled by  a pool manager that is part of the browser. This means that the browser  might decide to send two backward messages originated from the  application code on the top of two different physical TCP connections,  with the risk of altering the message order. This issue, together with  the low-latency and high-frequency requirements mentioned above,  originated the need for a sophisticated reverse channel implementation  within the application layer, to guarantee message ordering, low  latency, and high frequency.&lt;br /&gt;
For example, Lightstreamer implements all of the mechanisms needed to  give the developer a high-level and robust abstraction over the HTTP  reverse channel. In particular, Lightstreamer automatically manages  message numbering and re-ordering, transparently batches messages to  minimize the round trips, and implements guaranteed delivery, by means  of acknowledgements and automatic retransmissions.&lt;br /&gt;
&lt;br /&gt;
WebSocket simplifies the implementation of both the communication  channels, but WebSocket is only a transport layer, over which  application-level protocols need to be implemented. For example, most  Push Technology solutions are based on publish-and-subscribe paradigms.  WebSocket alone does not offer any pub/sub facility, which must be  implemented on the top of it. Another example: WebSocket alone does not  dictate any technique for throttling the data flow of  filtering/conflating the data based on bandwidth constraints or on  Internet congestion. Again, this is something left to a higher-level  implementation. For these reasons, eleven years of experience originated  from second-wave Push Technology will be invaluably precious for the  success of the third wave. Furthermore, the transition between the two  waves requires some years of co-existence, until WebSocket is: a)  specified in final form; b) fully deployed across all infrastructure  components, implying the abandonment of all the older browsers (for  instance, at the time of writing, Microsoft’s Internet Explorer requires  a separate download to support the current draft of WebSockets on both  IE9 and IE10 beta).&lt;br /&gt;
&lt;br /&gt;
As for Lightstreamer, we have been delaying the roll-out of  WebSocket, waiting for the more stable specifications and better browser  support. Now, we believe that the time has finally come to inject all  the experience gained in the past years into the third wave of Push  Technology. Our role will be to guarantee a smooth and safe transition  between the waves, taking care of all the issues above.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;Conclusion&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Our perspective on the history of the technologies aimed at enabling  the Real-Time Web (known under many different names and with different  meanings, such as Push Technology, Comet, or WebSocket) will help with  the new third wave that is centered around bi-directional communication  in general, and the WebSocket standard in particular. I maintain that  WebSocket needs to leverage the second wave of technology to be  successful, due to: the necessity, for several more years, to be able to  fall back to high quality Comet when needed, and the necessity to build  application-level protocols and network management optimizations over  WebSocket that have already been implemented and deployed on solid  second-wave solutions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-3860127549504942871?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/3860127549504942871/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=3860127549504942871" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/3860127549504942871?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/3860127549504942871?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/07/push-technology-comet-and-websockets-10.html" title="Push Technology, Comet, and WebSockets: 10 years of history from Lightstreamer's perspective" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0ABRnk4cCp7ImA9WhZUFUo.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-6276279928092273782</id><published>2011-06-07T19:12:00.003+02:00</published><updated>2011-06-09T01:29:17.738+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-09T01:29:17.738+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Releases" /><title>Lightstreamer 4.0 Released!</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-rGFWObXgIXE/Te0UEU65t5I/AAAAAAAAArU/6Z1m7NOoIwE/s1600/LS_Duomo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="247" src="http://3.bp.blogspot.com/-rGFWObXgIXE/Te0UEU65t5I/AAAAAAAAArU/6Z1m7NOoIwE/s320/LS_Duomo.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;We are very proud to announce that the new version of Lightstreamer, codename Duomo, is now generally available.&lt;br /&gt;
&lt;br /&gt;
New Lightstreamer contains &lt;b&gt;many exciting improvements&lt;/b&gt;, making it the perfect solution whenever you need to deliver real-time messages through the Internet.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Performance &lt;/b&gt;has been improved, making Lightstreamer Server even more scalable and faster than before. It is now&lt;b&gt; easier to manage&lt;/b&gt; the system, via the new logging facility and new JMX interface. Many &lt;b&gt;stability &lt;/b&gt;and &lt;b&gt;reliability&lt;/b&gt; improvements have been introduced across all the code.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://lightstreamer.blogspot.com/2011/05/stream-real-time-data-to-mobile-apps.html" target="_top"&gt;Support for mobile apps&lt;/a&gt; is now extremely extensive and mature, covering all the mobile platforms and operating systems: &lt;b&gt;Android&lt;/b&gt;, &lt;b&gt;iOS &lt;/b&gt;(&lt;b&gt;iPhone &lt;/b&gt;and &lt;b&gt;iPad&lt;/b&gt;), &lt;b&gt;BlackBerry&lt;/b&gt;, &lt;b&gt;Windows Phone&lt;/b&gt;, and &lt;b&gt;Java ME&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
See the "Changes and New Features" section below to find out more details.&lt;br /&gt;
&lt;br /&gt;
New Lightstreamer is quite completely backward compatible with previous custom code you developed, for both Adapters and Clients, but please see the "How to Upgrade" section below to know more.&lt;br /&gt;
&lt;br /&gt;
From a sales perspective, we are finalizing a &lt;b&gt;new price schema &lt;/b&gt;for the paid editions of Lightstreamer, aimed at being much more flexible. In particular, it will be possible to &lt;b&gt;purchase individual features&lt;/b&gt; in-between the editions. Furthermore, a brand new &lt;b&gt;rental model &lt;/b&gt;will be available along with the current perpetual model. This way, you will be able to pay for Lightstreamer licenses year after year, rather than upfront. Finally, we will provide a &lt;b&gt;24x7 support option&lt;/b&gt; for the most demanding customers. To know more, please send your questions to &lt;a href="mailto:info@lightstreamer.com?subject=Lightstreamer%20New%20Price%20Models"&gt;info@lightstreamer.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;Why and When to Upgrade&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-y1_QZJVes3Y/Te5VyzrbuUI/AAAAAAAAArY/X3oTtzrwMY8/s1600/Why+and+when+to+upgrade+-+small.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-y1_QZJVes3Y/Te5VyzrbuUI/AAAAAAAAArY/X3oTtzrwMY8/s1600/Why+and+when+to+upgrade+-+small.png" /&gt;&lt;/a&gt;&lt;/div&gt;We recommend you to upgrade from any previous version of Lightstreamer at your earliest convenience, to take benefit of the many improvements that Duomo brings, in terms of improved robustness, better performance, and new features. It is important that you upgrade not only the Server components, but also any Client API you are using, even if the new Server is fully backward compatible with older Client APIs. In any case, if you signed a standard Support and Maintenance agreement, please remember that you should upgrade within six months from the new release date, that is, by &lt;b&gt;December 7th 2011&lt;/b&gt;. After that date, support and maintenance on earlier versions might be discontinued. If you have a custom Support and Maintenance agreement, the terms may be different. Please contact our sales representatives at &lt;a href="mailto:info@lightstreamer.com?subject=Lightstreamer%20Support%20and%20Maintenance"&gt;info@lightstreamer.com&lt;/a&gt; if you need to check your upgrade terms.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;How to Upgrade&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-yoqzJjWGoxE/Te5V4_nUM7I/AAAAAAAAArc/sw6XVZpteTg/s1600/How+to+upgrade+-+small.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-yoqzJjWGoxE/Te5V4_nUM7I/AAAAAAAAArc/sw6XVZpteTg/s1600/How+to+upgrade+-+small.png" /&gt;&lt;/a&gt;&lt;/div&gt;First, &lt;b&gt;download the new Lightstreamer distribution package&lt;/b&gt; from &lt;a href="http://www.lightstreamer.com/download.htm" target="_top"&gt;our web site&lt;/a&gt;. Choose the correct link based on the Lightstreamer edition you are using (free Moderato on one side, paid Allegro, Presto, and Vivace on the other side).&lt;br /&gt;
&lt;br /&gt;
Secondly, you need the &lt;b&gt;new license keys&lt;/b&gt;. If you are using Lightstreamer Allegro, Presto, or Vivace, please contact us at &lt;a href="mailto:support@lightstreamer.com?subject=Lightstreamer%20Updated%20License%20Keys"&gt;support@lightstreamer.com&lt;/a&gt; to get your new keys (in the past few months, we started to roll out the new keys to some customers in advance; check with us to know if you need newer keys). If you are using Lightstreamer Moderato, you can get get your new key &lt;a href="http://www.lightstreamer.com/vb/ls_free_request.php" target="_top"&gt;online&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Then, you can begin the &lt;b&gt;upgrade process&lt;/b&gt;. Typically, on the server side you might want to start from a fresh installation of the new Lightstreamer package and deploy your existing Adapters there, after reapplying your changes to &lt;i&gt;lightstreamer_conf.xml&lt;/i&gt; and &lt;i&gt;lightstreamer_log_conf.xml&lt;/i&gt; onto the new version of such files. On the client side, you should incorporate the new provided libraries into your client code. For both the server side and the client side, it is highly recommended that you read through the official &lt;a href="http://www.lightstreamer.com/share/CHANGELOG.HTML" target="_top"&gt;changelog&lt;/a&gt; very carefully, to know every difference between the version of each component that you are currently using and the new version (identify the entry pertaining to your current version of each component and read upwards until the latest version). This will take a few minutes, but will give you a full understanding of what changes you are going to apply. Please dedicate particular attention to the red sections of the &lt;a href="http://www.lightstreamer.com/share/CHANGELOG.HTML" target="_top"&gt;changelog&lt;/a&gt; marked as &lt;i&gt;COMPATIBILITY NOTE&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
When the upgrade is complete, you should obviously &lt;b&gt;test the new build of the system&lt;/b&gt; in a test environment, before rolling it out to production. Feel free to get back to us at &lt;a href="mailto:support@lightstreamer.com?subject=Lightstreamer%20Upgrading%20to%20Duomo"&gt;support@lightstreamer.com&lt;/a&gt; in case of any doubts, questions, or issues you may have.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;Changes and New Features&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-cDQUmmsHXxk/Te5V-QOt04I/AAAAAAAAArg/siBFjjiVUJQ/s1600/Changes+and+new+features+-+small.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-cDQUmmsHXxk/Te5V-QOt04I/AAAAAAAAArg/siBFjjiVUJQ/s1600/Changes+and+new+features+-+small.png" /&gt;&lt;/a&gt;&lt;/div&gt;Below is a short overview of what's new.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: #fff2cc;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;LIGHTSTREAMER SERVER v. 4.0&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Massive performance improvements. Compared to Lightstreamer Server 3.6, version 4.0 has shown to use half CPU for the same message throughput, with reduced latencies.&lt;/li&gt;
&lt;li&gt; Improved reliability and performance for asynchronous I/O and for advanced thread pooling on newer multicore  architectures.&lt;/li&gt;
&lt;li&gt;New logging system. Logback is used instead of log4j, for improved reliability, flexibility, and performance. Many logging messages have been improved and made clearer.&lt;/li&gt;
&lt;li&gt;New service wrapper for Windows platforms. A brand new wrapper is provided to run Lightstreamer as a service under Windows, with full support for 64-bit platforms.&lt;/li&gt;
&lt;li&gt;Support for HTTP 1.1 compression. In addition to Lightstreamer's unique mechanisms for compressing the data structures at the application level, now real-time network-level compression in full streaming mode is supported too.&lt;/li&gt;
&lt;li&gt;Improved HTTPS. Support for client-side TLS/SSL certificates is now provided.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lightstreamer.com/demo/MonitorDemo/" target="_top"&gt;Renewed Monitor Console&lt;/a&gt;. More indicators are now reported, including an extensive summary of the inbound and outbound activity.&lt;/li&gt;
&lt;li&gt;Revised parameters for configuring streaming and polling connections. The new parameters in lightstreamer_conf.xml are much clearer and easier to understand and tune.&lt;/li&gt;
&lt;li&gt;Improved JMX support. All the MBeans are now fully implemented, with several new methods for inspecting the server's state. The connector configuration is much more flexible. Support for secure encrypted JMX connections has been added.&lt;/li&gt;
&lt;li&gt;New audit log. The auditing of concurrent users (when this contractually applies) is now more reliable, robust, and clear. You can consult  the audit log yourself, to know exactly what data you are sending us  when you deliver the files.&lt;/li&gt;
&lt;li&gt;Java 1.4 has been discontinued. Java 6 is recommended, but Java 5 is still supported.&lt;/li&gt;
&lt;li&gt;Several bug fixes for excellent stability (see the &lt;a href="http://www.lightstreamer.com/share/CHANGELOG.HTML#server" target="_top"&gt;changelog&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;HTML CLIENT API v. 5.0&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;New Stream-Sense algorithm. Automatic choice of best message delivery option is now faster and lighter.&lt;/li&gt;
&lt;li&gt;Full support for all newer browser versions (including many mobile browsers, such as Skyfire, Dolphin, etc.).&lt;/li&gt;
&lt;li&gt;Support for streaming in Android browser. As far as we know, Lightstreamer is currently the only solution that is able to bypass the buffering mechanisms of Android browser and deliver a true streaming experience. This was achieved via sophisticated compression mechanisms implemented for this purpose.&lt;/li&gt;
&lt;li&gt;Support for HTML5 offline web applications.&lt;/li&gt;
&lt;li&gt;Improved JavaScript functions  (see the &lt;a href="http://www.lightstreamer.com/share/CHANGELOG.HTML#web_client" target="_top"&gt;changelog&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Several bug fixes (see the &lt;a href="http://www.lightstreamer.com/share/CHANGELOG.HTML#web_client" target="_top"&gt;changelog&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;FLEX CLIENT API v. 2.1&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Removed deprecated methods and classes  (see the &lt;a href="http://www.lightstreamer.com/share/CHANGELOG.HTML#flex_client" target="_top"&gt;changelog&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Added new &lt;a href="http://www.lightstreamer.com/demo/Flex_PortfolioDemo/" target="_top"&gt;Portfolio Demo&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Several bug fixes (see the &lt;a href="http://www.lightstreamer.com/share/CHANGELOG.HTML#flex_client" target="_top"&gt;changelog&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;SILVERLIGHT, iOS, ANDROID, BLACKBERRY, WINDOWS PHONE, JAVA ME, JAVA SE, and .NET CLIENT APIs&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; Too many news to bother you here... Please check out the &lt;a href="http://www.lightstreamer.com/share/CHANGELOG.HTML" target="_top"&gt;changelog&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;span style="background-color: #fff2cc;"&gt;For a detailed list of all changes, please refer to the full &lt;/span&gt;&lt;a href="http://www.lightstreamer.com/share/CHANGELOG.HTML" style="background-color: #fff2cc;" target="_top"&gt;changelog&lt;/a&gt;&lt;span style="background-color: #fff2cc;"&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
Also, check out the new &lt;a href="http://www.lightstreamer.com/demos.htm" target="_top"&gt;Online Demo Page&lt;/a&gt; to see Lightstreamer Duomo live in action!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;About Milan Cathedral&lt;/b&gt;: Called &lt;i&gt;Duomo di Milano&lt;/i&gt; in Italian and &lt;i&gt;Domm de Milan&lt;/i&gt; in Milanese, it is a stunning Gothic cathedral located in the center of Milan, Italy. It took nearly six centuries to complete, from 1386 to 1965. The plan consists of a nave with four side-aisles, crossed by a transept and then followed by choir and apse. The height of the nave is about 45 meters, the highest Gothic vaults of a complete church (less than the 48 meters of Beauvais Cathedral, which was never completed). The roof, which is open to tourists, is renowned for the forest of openwork pinnacles and spires, set upon delicate flying buttresses.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-6276279928092273782?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/6276279928092273782/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=6276279928092273782" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/6276279928092273782?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/6276279928092273782?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/06/lightstreamer-40-released.html" title="Lightstreamer 4.0 Released!" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-rGFWObXgIXE/Te0UEU65t5I/AAAAAAAAArU/6Z1m7NOoIwE/s72-c/LS_Duomo.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEADQng_cSp7ImA9WhZUFkk.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-2334315284149181990</id><published>2011-05-30T19:12:00.004+02:00</published><updated>2011-06-09T21:12:53.649+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-09T21:12:53.649+02:00</app:edited><title>Stream Real-Time Data to Mobile Apps</title><content type="html">One of the tasks recently completed by the Lightstreamer engineering team has been to provide maximum support for all mobile platforms, so that any mobile app for any device could easily become &lt;i&gt;real-time enabled&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
The new release of Lightstreamer, codename &lt;b&gt;Duomo&lt;/b&gt;, which will be publicly available &lt;b&gt;next week&lt;/b&gt;, will contain a lot of exciting new features to extend the power of Lightstreamer's push to every mobile clients.&lt;br /&gt;
&lt;br /&gt;
For each mobile platform, a dedicated full-blown SDK is provided, containing native libs, documentation, and source-code examples and demos. Supported platforms are: &lt;b&gt;Android&lt;/b&gt;, &lt;b&gt;iOS&lt;/b&gt;, &lt;b&gt;BlackBerry&lt;/b&gt;, &lt;b&gt;Windows Phone&lt;/b&gt;, &lt;b&gt;Java ME&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
In addition to the above libs for creating native apps, the new Lightstreamer HTML lib is compatible with most &lt;b&gt;mobile browsers&lt;/b&gt;, giving developers full flexibility in choosing whether to build native apps or browser-based apps (including &lt;b&gt;HTML5&lt;/b&gt;).&lt;br /&gt;
&lt;br /&gt;
Let's see some cool details about each of those technologies. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;MOBILE BROWSERS &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-v3_q3q7mCEI/Td_ULpxHPDI/AAAAAAAAAps/MDHgYwFOwg0/s1600/mobile_browsers.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-v3_q3q7mCEI/Td_ULpxHPDI/AAAAAAAAAps/MDHgYwFOwg0/s1600/mobile_browsers.png" /&gt;&lt;/a&gt;&lt;/div&gt;The new&lt;b&gt; HTML Client API for Lightstreamer&lt;/b&gt;, based on HTML and JavaScript, is compatible with most mobile browsers. The big news is that &lt;b&gt;real streaming is now supported on Android browser&lt;/b&gt;. As far as we know, Lightstreamer is currently the only solution that is able to bypass the buffering mechanisms of Android browser and deliver a true-streaming experience. This was achieved via sophisticated compression mechanisms implemented for this purpose. The same streaming capability has been added even to Adobe Flex for Android. Check out our &lt;a href="http://www.lightstreamer.com/demos.htm" target="_top"&gt;online HTML and FLEX demos&lt;/a&gt; with your Android browser to see streaming in action!&lt;br /&gt;
&lt;br /&gt;
All the browsers, both desktop and mobile, can now take benefit from a &lt;b&gt;brand new Stream-Sense algorithm&lt;/b&gt;. There are cases where some combinations of antivirus software and proxy servers block any form of streaming. The unique Stream-Sense algorithm of Lightstreamer automatically detects these situations and falls back to Smart-Polling mode, which provides a user's experience that in most cases is identical to real Streaming mode. The new Stream-Sense algorithm of Lightstreamer Duomo is super-fast and much more lightweight than before.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;ANDROID APPS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-XQGfCrZnSgc/TePF2U_CfDI/AAAAAAAAApw/dxAV9_Y6g-U/s1600/screen_android.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-XQGfCrZnSgc/TePF2U_CfDI/AAAAAAAAApw/dxAV9_Y6g-U/s1600/screen_android.png" /&gt;&lt;/a&gt;&lt;/div&gt;The new &lt;b&gt;Android Client API for Lightstreamer&lt;/b&gt; is based on &lt;b&gt;Java&lt;/b&gt; for Android and enables full streaming capabilities within any native Android application. You just need to integrate the Lightstreamer client library in your Android app and all the complexity of real-time communication with Lightstreamer Server is managed transparently by the lib. A &lt;b&gt;simple demo app&lt;/b&gt; with full source code is provided. It is the famous "Lightstreamer Stock-List Demo", where some simulated stock quotes are subscribed to and pushed in real-time from the server. Of course this is just a coding example and the same principles can be used in other application domains, like chat systems, telemetry, auctions, collaboration systems, etc. You can &lt;a href="https://market.android.com/details?id=com.lightstreamer.demo.android" target="_top"&gt;install the demo&lt;/a&gt; from the &lt;b&gt;Android Market&lt;/b&gt; and check it out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;iOS APPS&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-y901r3yqw0s/TePIAUh8MNI/AAAAAAAAAp0/v8NSSJ5Az7g/s1600/screen_iphone.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-y901r3yqw0s/TePIAUh8MNI/AAAAAAAAAp0/v8NSSJ5Az7g/s1600/screen_iphone.png" /&gt;&lt;/a&gt;&lt;/div&gt;The new &lt;b&gt;iOS Client API for Lightstreamer&lt;/b&gt; is based on &lt;b&gt;Objective-C&lt;/b&gt; and extends the real-time streaming features of Lightstreamer to &lt;b&gt;iPhone&lt;/b&gt;, &lt;b&gt;iPad&lt;/b&gt;, &lt;b&gt;iPod&lt;/b&gt;, and any future devices based on iOS. Just include the provided lib in your iOS project and forget the complexity of bidirectional real-time communication with the server. A &lt;b&gt;simple demo app&lt;/b&gt; with full source code is provided. As explained in the Android section above, this is the "Lightstreamer Stock-List Demo", which shows how to subscribe to some information items and receive fast real-time updates on them. You  can &lt;a href="http://itunes.apple.com/us/app/lightstreamer-stocklist/id430328811#" target="_top"&gt;install the demo&lt;/a&gt; from the iTunes Store and check it out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;BLACKBERRY APPS&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-_WO-1_V7tW4/TePKOdSsFaI/AAAAAAAAAp4/uHLiBmabB88/s1600/screen_bbslrt.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-_WO-1_V7tW4/TePKOdSsFaI/AAAAAAAAAp4/uHLiBmabB88/s1600/screen_bbslrt.png" /&gt;&lt;/a&gt;&lt;/div&gt;The new &lt;b&gt;BlackBerry Client API for Lightstreamer&lt;/b&gt; is based on &lt;b&gt;Java ME&lt;/b&gt; and adds streaming capabilities to any &lt;b&gt;RIM BlackBerry &lt;/b&gt;devices. The provided lib can be included in your app and it will take care of managing the interaction with the server. A &lt;b&gt;simple demo app&lt;/b&gt; with full source  code is provided (including the "Lightstreamer Stock-List Demo", see above, plus a simple messaging demo). You  can &lt;a href="http://www.lightstreamer.com/demo/bb/lsbbdemo.jad"&gt;download the installation file&lt;/a&gt; directly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;WINDOWS PHONE APPS&lt;/b&gt;&lt;/span&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/-o22WKs2DFm0/TePLTfhS3mI/AAAAAAAAAp8/jqlKmFulKG0/s1600/screen_wp.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-o22WKs2DFm0/TePLTfhS3mI/AAAAAAAAAp8/jqlKmFulKG0/s1600/screen_wp.png" /&gt;&lt;/a&gt;&lt;/div&gt;The new &lt;b&gt;Windows Phone Client API for Lightstreamer&lt;/b&gt; is based on &lt;b&gt;Silverlight&lt;/b&gt; for Windows Phone and adds streaming capabilities to any &lt;b&gt;Windows Phone 7 &lt;/b&gt;applications. Just include the provided lib in your app and enter the world of real-time data push. A &lt;b&gt;simple demo app&lt;/b&gt; with full source  code is provided (the "Lightstreamer Stock-List Demo", see above). You  can &lt;a href="zune://navigate?phoneAppID=2cf8750d-ab7f-e011-986b-78e7d1fa76f8"&gt;download the demo app&lt;/a&gt; from the &lt;b&gt;Windows Phone Marketplace&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;JAVA ME APPS&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-AuLIYLqozQ4/TePMtmPA4BI/AAAAAAAAAqA/m28fTUmy5oo/s1600/screen_stockrtmidlet.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-AuLIYLqozQ4/TePMtmPA4BI/AAAAAAAAAqA/m28fTUmy5oo/s1600/screen_stockrtmidlet.png" /&gt;&lt;/a&gt;&lt;/div&gt;Some older devices need traditional &lt;b&gt;Java midlets&lt;/b&gt;. With Lightstreamer, you can add push functionalities even to these older apps (especially used in the Symbian world). The &lt;b&gt;Java ME Client API for Lightstreamer&lt;/b&gt; is still provided and maintained. Even in this case, you can check out the &lt;b&gt;simple demo app&lt;/b&gt; (the "Lightstreamer Stock-List Demo", plus a simple messaging demo) by &lt;a href="http://www.lightstreamer.com/demo/midlet/lsmidlet_midp.jad"&gt;downloading the installation file&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With Lightstreamer, you get rock solid technology for streaming live data to any possible "thing" connected to the Internet, with massive scalability and extremely low bandwidth consumption.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;&lt;i&gt;If you plan to attend SIFMA Financial Services Technology Expo in New York in June, you are welcome to come and &lt;a href="http://lightstreamer.blogspot.com/2011/04/meet-lightstreamer-in-new-york-in-june.html" target="_top"&gt;visit us at our booth&lt;/a&gt;!&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-2334315284149181990?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/2334315284149181990/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=2334315284149181990" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/2334315284149181990?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/2334315284149181990?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/05/stream-real-time-data-to-mobile-apps.html" title="Stream Real-Time Data to Mobile Apps" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-v3_q3q7mCEI/Td_ULpxHPDI/AAAAAAAAAps/MDHgYwFOwg0/s72-c/mobile_browsers.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0EFSHczfCp7ImA9WhZXGUs.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-5005302606559561882</id><published>2011-05-09T21:33:00.000+02:00</published><updated>2011-05-09T21:33:39.984+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-09T21:33:39.984+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Company" /><title>Lightstreamer has a New Logo</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;After ten years' great service, it was time to replace the Lightstreamer logo with a brand new one, more up to date and stylish.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-e9RRbC78i5M/Tcg96IMfw4I/AAAAAAAAAo4/Xy8Yu9ZEOIM/s1600/Lightstreamer_0347x0090.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-e9RRbC78i5M/Tcg96IMfw4I/AAAAAAAAAo4/Xy8Yu9ZEOIM/s1600/Lightstreamer_0347x0090.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Above is the new logo. It keeps a bit of Italian style. The central 'S' gives a slight idea of a rotation, recalling the bidirectional data flow implemented by Lightstreamer. Below is the old logo, which gave the idea of streaming through the underlying&amp;nbsp;wave made of small colored bits. But ten years of history are visible...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-WCoLLDle3vI/Tcg-W2j8riI/AAAAAAAAAo8/6ewegkTX1M4/s1600/lightstreamer300px.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="68" src="http://2.bp.blogspot.com/-WCoLLDle3vI/Tcg-W2j8riI/AAAAAAAAAo8/6ewegkTX1M4/s200/lightstreamer300px.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
There is more stylish news! We updated the company logo too:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-2VpphJ8zDgY/Tcg_-MUHuZI/AAAAAAAAApA/02E1Wa1fhko/s1600/Weswit_10000x3279.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-2VpphJ8zDgY/Tcg_-MUHuZI/AAAAAAAAApA/02E1Wa1fhko/s1600/Weswit_10000x3279.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Weswit, the company behind Lightstreamer, is an Italian software house. The meaning of the acronym is actually&amp;nbsp;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;WE &lt;/span&gt;make &lt;span class="Apple-style-span" style="color: #38761d;"&gt;S&lt;/span&gt;oft&lt;span class="Apple-style-span" style="color: #38761d;"&gt;W&lt;/span&gt;are in &lt;span class="Apple-style-span" style="color: #38761d;"&gt;IT&lt;/span&gt;aly. We decided to recall this explicitly, through the colors and the slogan, as our mission is to inject the high quality of "made-in-Italy" products into the software industry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-5005302606559561882?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/5005302606559561882/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=5005302606559561882" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/5005302606559561882?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/5005302606559561882?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/05/lightstreamer-has-new-logo.html" title="Lightstreamer has a New Logo" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-e9RRbC78i5M/Tcg96IMfw4I/AAAAAAAAAo4/Xy8Yu9ZEOIM/s72-c/Lightstreamer_0347x0090.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D08GRH8yfyp7ImA9WhZXFE4.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-8935701100017819822</id><published>2011-05-03T17:17:00.000+02:00</published><updated>2011-05-03T17:17:05.197+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-03T17:17:05.197+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Demo" /><category scheme="http://www.blogger.com/atom/ns#" term="iOS" /><title>New iPhone and iPad Lightstreamer Example</title><content type="html">&lt;div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-G6pAFTbdnfM/TbmnbmXGBgI/AAAAAAAAAo0/ms8AMvSwU88/s320/iphonedemo.jpg" width="212" /&gt;&lt;/div&gt;Next Lightstreamer version, codename &lt;i&gt;Duomo&lt;/i&gt;, will have many new exciting features, including some brand new client APIs. We now directly cover all the mobile app technologies out there, including iOS. We have recently published on &lt;a href="http://itunes.apple.com/us/app/lightstreamer-stocklist/id430328811#" target="_top"&gt;Apple Store&lt;/a&gt; a simple iOS application that is a good example of how to leverage the&lt;b&gt; iOS Client API for Lightstreamer&lt;/b&gt; inside an Objective-C application.&lt;br /&gt;
&lt;br /&gt;
Previously, to develop iOS applications that could receive real-time data from Lightstreamer Server you had to use a third-party client library. Now we provide our own officially supported API.&lt;br /&gt;
&lt;br /&gt;
The new example, provided with full source code, shows a simple grid updated in real-time with market data generated by Lightstreamer Server. Such application automatically adapts to both iPhone and iPad.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.lightstreamer.com/demos.htm#iPhoneDemo" target="_top"&gt;Learn more and download the source code &amp;gt;&amp;gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
A preview release of Lightstreamer 4.0 (Duomo), including the new iOS SDK, is &lt;a href="http://lightstreamer.blogspot.com/2011/02/lightstreamer-40-preview-release.html" target="_top"&gt;already available&lt;/a&gt;. The final release is expected soon!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-8935701100017819822?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/8935701100017819822/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=8935701100017819822" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/8935701100017819822?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/8935701100017819822?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/05/new-iphone-and-ipad-lightstreamer.html" title="New iPhone and iPad Lightstreamer Example" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-G6pAFTbdnfM/TbmnbmXGBgI/AAAAAAAAAo0/ms8AMvSwU88/s72-c/iphonedemo.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0YERng5fCp7ImA9WhZXEEw.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-8229842128002565673</id><published>2011-04-28T19:09:00.005+02:00</published><updated>2011-04-28T19:18:27.624+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-28T19:18:27.624+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><title>Meet Lightstreamer in New York in June at SIFMA</title><content type="html">Weswit will present the new version of &lt;b&gt;Lightstreamer &lt;/b&gt;software, codename &lt;b&gt;Duomo&lt;/b&gt;, at Financial Services Technology Expo 2011 (SIFMA) in New York.&lt;br /&gt;
&lt;br /&gt;
Come and visit us at our booth! You will have a chance to speak to Weswit's co-CEO and CTO Alessandro Alinone and co-CEO and Chairman Mauro Fantechi.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Financial Services Technology Leaders Forum and Expo &lt;/i&gt;&lt;br /&gt;
June 14-16 2011&lt;br /&gt;
Hilton New York, 1335 Avenue of the Americas &lt;br /&gt;
Booth #1827 &lt;br /&gt;
&lt;a href="http://www.sifma.org/FSTE2011/" target="_top"&gt;www.sifma.org/FSTE2011/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-8229842128002565673?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/8229842128002565673/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=8229842128002565673" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/8229842128002565673?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/8229842128002565673?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/04/meet-lightstreamer-in-new-york-in-june.html" title="Meet Lightstreamer in New York in June at SIFMA" /><author><name>The Lightstreamer Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEEMSX48eCp7ImA9WhZQEUw.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-7229707322963806756</id><published>2011-04-15T19:13:00.005+02:00</published><updated>2011-04-18T10:51:28.070+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-18T10:51:28.070+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Demo" /><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight" /><title>A New Silverlight Example</title><content type="html">We have released a brand new version of the Lightstreamer Silverlight Demo, which shows some new features, like automatic reconnection, automatic resubscription, and cell highlighting.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a target="_top" href="http://www.lightstreamer.com/demo/Silverlight_StockListDemo/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-j2Fi-_eson0/Tav7AmzB1rI/AAAAAAAAAoc/kJ8BGMgprhA/s1600/silverlightdemo.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
The live demo can be seen at:&lt;br /&gt;
&lt;a href="http://www.lightstreamer.com/demo/Silverlight_StockListDemo/" target="_top"&gt;www.lightstreamer.com/demo/Silverlight_StockListDemo/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
When launched, this Silverlight application connects to a &lt;a href="http://www.lightstreamer.com/" target="_top"&gt;Lightstreamer Server&lt;/a&gt; and subscribes to 30 stock quotes. The data is delivered in real time, via a streaming/push connection, from the Server to the Browser, based on the highly optimized Lightstreamer protocol (with bandwidth management, dynamic throttling, data conflation, delta delivery, etc.).&lt;br /&gt;
&lt;br /&gt;
A Silverlight Grid is used to display the real-time data and a "highlight &amp;amp; fade" effect is used to show changed data, as usual in typical dealing/trading applications. You can sort on any columns and drag the columns around.&lt;br /&gt;
&lt;br /&gt;
If the application is disconnected, it will try to reconnect to the Server automatically and will resubscribe to the items, without need for any user's action.&lt;br /&gt;
&lt;br /&gt;
This is a basic example, with full source code, which should work as a starting point for implementing your own real-time Silverlight applications.&lt;br /&gt;
&lt;br /&gt;
The source code will be released as part of the new Lightstreamer 4 distribution, codename "Duomo". In the meanwhile, if you want to check out the code, please send an email to support@lightstreamer.com and we will send you.&lt;br /&gt;
&lt;br /&gt;
At the same time, we have released a new version of the Lightstreamer .NET Demo, which is similar to the Silverlight Demo but is based on the .NET Framework. You can find more details on our &lt;a href="http://www.lightstreamer.com/demos.htm#.NET_StockListDemo" target="_top"&gt;online demo page&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Let us know if you have any feedback!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-7229707322963806756?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/7229707322963806756/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=7229707322963806756" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/7229707322963806756?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/7229707322963806756?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/04/new-silverlight-example.html" title="A New Silverlight Example" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-j2Fi-_eson0/Tav7AmzB1rI/AAAAAAAAAoc/kJ8BGMgprhA/s72-c/silverlightdemo.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEIFQ3o8eSp7ImA9WhZSGU8.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-8608126798164839668</id><published>2011-04-04T15:08:00.000+02:00</published><updated>2011-04-04T15:08:32.471+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-04T15:08:32.471+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Demo" /><category scheme="http://www.blogger.com/atom/ns#" term="Dojo" /><title>Real-time Business Analytics Using Dojo and Lightstreamer</title><content type="html">&lt;i&gt;(Below is a re-post from the &lt;a href="http://www.sitepen.com/blog/2011/04/04/stocklist-real-time-business-analytics-using-dojo-and-lightstreamer/" target="_top"&gt;SitePen Blog&lt;/a&gt;)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
The proliferation of online data gives businesses more information  than they can possibly manage. Real-time dashboards and trading systems  help users make sense of financial information, analytics, business  trends, customer stats, and much more. The Dojo Toolkit and  Lightstreamer are two popular choices available for building your own  platforms and applications.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.lightstreamer.com/demo/DojoDemo/" target="_top"&gt;&lt;img alt="" class="alignnone size-full wp-image-2252" height="394" src="http://www.sitepen.com/blog/wp-content/uploads/2011/03/lightstreamer1.png" title="Straight Lines in Real-time" width="620" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Building on a long-standing collaboration between SitePen and  Lightstreamer (Weswit Srl), SitePen created the new &lt;b&gt;LightstreamerStore&lt;/b&gt;.  Based on the new &lt;b&gt;Dojo Toolkit 1.6 Object Store API&lt;/b&gt; and the latest  Lightstreamer preview releases, it is intended to make streaming data  from a Lightstreamer server super-simple for developers.  SitePen also  updated the existing &lt;a href="http://www.lightstreamer.com/demo/DojoDemo/" target="_top"&gt;Lightstreamer + Dojo Toolkit demo&lt;/a&gt;  to demonstrate this simplified interface. The demo visualizes the data  returned in real-time from Lightstreamer using both the Dojo DataGrid  and Dojo Charting. Charts display the “normalized last price” to more  easily visualize changes in prices.&lt;br /&gt;
&lt;span id="more-2245"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The new LightstreamerStore is planned for release in version 1.7 of  the Dojo Toolkit.  Preview versions are now available with the current  development trunk of the Dojo Toolkit.&lt;br /&gt;
&lt;br /&gt;
“We’re very excited to have worked with SitePen on this project,”  said Alessandro Alinone, co-CEO and CTO at Lightstreamer. “StockList showcases the  most powerful capabilities of both Dojo and Lightstreamer, showing  what’s easily possible with a powerful real-time Comet server and an  extremely flexible JavaScript toolkit”&lt;br /&gt;
&lt;h2&gt;Key Technologies&lt;/h2&gt;Using the Lightstreamer 4.0 preview Moderato release, SitePen used  the new Dojo Object Store approach in conjunction with two of the most  powerful technologies in the Dojo Toolkit–the DataGrid and the Charting  library– to create a completely data-driven visualization dashboard  application.  No other technologies were hurt during the production of  this project.&lt;br /&gt;
&lt;h2&gt;Obstacles&lt;/h2&gt;A number of obstacles were removed with this project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Making sure communication and dispatching data on the client-side worked flawlessly&lt;/li&gt;
&lt;li&gt;Ensuring the Dojo DataGrid updates based on both the items being displayed, and the speed at which data changes&lt;/li&gt;
&lt;li&gt;Adapting the returned data from a “streaming” concept to an historical one&lt;/li&gt;
&lt;li&gt;Accurately displaying changes in value on the Charts based on time received&lt;/li&gt;
&lt;li&gt;Switching the value ranges on the Chart’s x-axis based on the latest data being received (i.e. “scrolling”)&lt;/li&gt;
&lt;/ul&gt;The new &lt;a href="https://github.com/Weswit/DojoLightstreamer" target="_top"&gt;LightstreamerStore&lt;/a&gt;  combines the abilities of the Lightstreamer Web Client with Dojo’s own  Promises and QueryResults to allow a user to quickly setup a  LightstreamerStore and perform a query on it.  The query itself then  opens up a data stream, from which the results of the query initiates a  function called “observable,” the basic entry point for consuming data  with the Dojo Toolkit’s Object Stores.  Each execution of “observable”  tells the listening functions what object is being altered and the new  data for the object – all in an easy-to-use JSON format.&lt;br /&gt;
&lt;br /&gt;
From there, an adapter (dojo.data.ObjectStore) was used as the  interface to feed data into the Dojo DataGrid.  This allowed SitePen to  use the standard data-binding interfaces between dojo.data and the Grid  to allow for updating.  In addition, a slight “throttle” was used to  limit how often the DataGrid responded to updates; this was enabled to  allow the Grid to respond to batches of updates as opposed to trying to  handle each updated as it was received, improving application  performance and behavior.&lt;br /&gt;
&lt;br /&gt;
The charts were more challenging, in part because of the nature of  the stream being returned by Lightstreamer’s server.  Dojo Charting is  typically used not just to visualize data, but to visualize it  historically. In other words, it is more useful to visualize not just  the latest data, but how it trends over time. The nature of the Stock  List feed from Lightstreamer prevented SitePen from simply reading that  stream and plotting the latest points, because a real-time view discards  any historical data.  SitePen created a set of items that listened to  data being returned from the Lightstreamer server, and pushed them into a  historical list–recording both the value received, and the timestamp  when that data was received.  From there, stock items that the user  wished to visualize in a chart were passed to the chart engine as-is.&lt;br /&gt;
&lt;br /&gt;
One problem this introduces is ensuring that the chart’s data was  “scrolled” accurately, much like any other monitoring tools, such as  Windows’ TaskManager shows CPU usage.  Dojo’s Charting engine supports  this through the use of “named axes.” If you keep track of the current  time stream, you can update an axis (and all the data that is rendered  by it) by simply re-adding an axis with the same name as the original,  with new parameters.  In the case of Lightstreamer, the new parameters  were simply an update to the minimum and maximum values of the X axis.   Thus, based on a 30 second window, the chart in the demonstration will  continue to scroll as long as the server and client are communicating.&lt;br /&gt;
&lt;h2&gt;Appearance.&lt;/h2&gt;The initial view of the demonstration dashboard:&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" class="alignnone size-full wp-image-2252" height="394" src="http://www.sitepen.com/blog/wp-content/uploads/2011/03/lightstreamer1.png" title="Straight Lines in Real-time" width="620" /&gt;&lt;br /&gt;
&lt;br /&gt;
You can dynamically add and/or change the stocks that are being observed in the charts:&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" class="alignnone size-full wp-image-2255" height="393" src="http://www.sitepen.com/blog/wp-content/uploads/2011/03/lightstreamer2.png" title="Add more stocks to watch" width="619" /&gt;&lt;br /&gt;
&lt;br /&gt;
You can also switching the display to use straight lines (as opposed to the corrective curved lines):&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" class="alignnone size-full wp-image-2256" height="393" src="http://www.sitepen.com/blog/wp-content/uploads/2011/03/lightstreamer3.png" title="Switch to straight lines" width="619" /&gt;&lt;br /&gt;
&lt;br /&gt;
And also switching the display to show corrective/curved lines without individual markers:&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" class="alignnone size-full wp-image-2257" height="393" src="http://www.sitepen.com/blog/wp-content/uploads/2011/03/lightstreamer4.png" title="Curved lines with markers" width="619" /&gt;&lt;br /&gt;
&lt;h2&gt;See the Demo&lt;/h2&gt;&lt;a href="http://www.lightstreamer.com/demo/DojoDemo/" target="_top"&gt;Lightstreamer is proudly hosting the demo&lt;/a&gt;. Check out the demo, and learn more about how to create your own Lightstreamer + Dojo application today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-8608126798164839668?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/8608126798164839668/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=8608126798164839668" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/8608126798164839668?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/8608126798164839668?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/04/real-time-business-analytics-using-dojo.html" title="Real-time Business Analytics Using Dojo and Lightstreamer" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEYNRn49eSp7ImA9WhZUFEg.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-318605443993611249</id><published>2011-02-04T18:11:00.003+01:00</published><updated>2011-06-07T16:16:37.061+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-07T16:16:37.061+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Releases" /><title>Lightstreamer 4.0 Preview Release</title><content type="html">&lt;div class="separator" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"&gt;&lt;img border="0" height="156" src="http://4.bp.blogspot.com/_f4L5QiW8CgY/TUwLgbU4aCI/AAAAAAAAAm4/NDSx7FMhahM/s200/duomo_milano.jpg" width="200" /&gt;&lt;/div&gt;We are very excited to announce early availability of the Preview Release of next-generation Lightstreamer.&lt;br /&gt;
&lt;br /&gt;
The final release is expected in the next few months, but this sneak preview will allow you to check out some of the improvements to the product and enable us to collect your precious feedback before releasing the final version.&lt;br /&gt;
&lt;br /&gt;
We encourage you to download and test the Preview Release and &lt;a href="mailto:support@lightstreamer.com?subject=Lightstreamer%20Preview%20Release%20Feedback"&gt;get back to us&lt;/a&gt; with any comments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;&lt;b&gt;PACKAGE CONTENTS&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Here is what you will find in the Preview package:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;SERVER:&lt;/i&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Lightstreamer Server &lt;/b&gt;&lt;span style="color: #38761d;"&gt;v. 4.0 a4 build 1495&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SDK for JMX Extensions&lt;/b&gt; &lt;span style="color: #38761d;"&gt;v. 4.0 build 1495&lt;/span&gt; (API doc *)&lt;/li&gt;
&lt;/ul&gt;&lt;i&gt;ADAPTER Development Kits:&lt;/i&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SDK for Java Adapters&lt;span style="color: #38761d;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style="color: #38761d;"&gt;v. 4.0 a4 build 1495&lt;/span&gt; (API doc *)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SDK for .NET Adapters&lt;/b&gt; &lt;span style="color: #38761d;"&gt;v. 1.7.3895.27492&lt;/span&gt; (API doc *)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SDK for Adapter Remoting Infrastructure&lt;/b&gt; &lt;span style="color: #38761d;"&gt;v. 1.4 build 43&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;i&gt;CLIENT Development Kits:&lt;/i&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SDK for HTML Clients&lt;/b&gt;&lt;span style="color: #38761d;"&gt; v. 5.0 b1 build 1413&lt;/span&gt; (API doc *)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SDK for Flash Clients&lt;/b&gt;&lt;span style="color: #38761d;"&gt; v. 1.1 build 38.131&lt;/span&gt; (API doc *)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SDK for Flex Clients&lt;/b&gt; &lt;span style="color: #38761d;"&gt;v. 2.1 build 83&lt;/span&gt; (API doc *)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SDK for Silverlight (and Windows Phone 7) Clients&lt;/b&gt;&lt;span style="color: #38761d;"&gt; v. 1.3.4049.30377&lt;/span&gt; (API doc *)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SDK for iOS Clients &lt;/b&gt;&lt;span style="color: #38761d;"&gt;v. 1.0 a1 build 14&lt;/span&gt; (API doc *)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SDK for Android Clients&lt;/b&gt;&lt;span style="color: #38761d;"&gt; v. 1.0 build 6 &lt;/span&gt;(API doc *)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SDK for BlackBerry and Java ME Clients&lt;/b&gt; &lt;span style="color: #38761d;"&gt;v. 3.1 build 135 &lt;/span&gt;(API doc *)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SDK for Java SE Clients &lt;/b&gt;&lt;span style="color: #38761d;"&gt;v. 2.5 build 1101&lt;/span&gt; (API doc *)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SDK for .NET Clients&lt;/b&gt; &lt;span style="color: #38761d;"&gt;v. 1.5.4049.30448&lt;/span&gt; (API doc *)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SDK for Generic Clients&lt;/b&gt; &lt;span style="color: #38761d;"&gt;v. 4.0 a4 build 1495&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;&lt;b&gt;WHAT'S NEW&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
There are a lot of new features and improvements in this version of Lightstreamer. As you have probably noticed in the list above, there are some brand new client SDKs included, covering &lt;b&gt;iOS&lt;/b&gt;, &lt;b&gt;Android&lt;/b&gt;, &lt;b&gt;BlackBerry&lt;/b&gt;, and &lt;b&gt;Windows Phone 7&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
All the existing SDKs have been improved and extended, with bug fixes, stability improvements, and new features. The backward communication from the Client to the Server has been extremely optimized, with asynchronous support, automatic batching, and guaranteed delivery.&lt;br /&gt;
&lt;br /&gt;
The Server has undergone many optimizations and feature improvements. Just to mention a few: improved JMX support (more Mbeans and security support); support for client-side SSL certificates; more extensive Monitor Console; higher scalability and throughput, especially during fast client connections and disconnections.&lt;br /&gt;
&lt;br /&gt;
Please take a look at the full CHANGELOG (*). &lt;br /&gt;
&lt;br /&gt;
Expect other improvements for the final release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;&lt;b&gt;DOWNLOAD&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;NOTE&lt;/b&gt;: Please remember that this is a Preview Release and should not be used in Production, but only for testing.&lt;br /&gt;
&lt;br /&gt;
All the &lt;a href="http://www.lightstreamer.com/products.htm" target="_top"&gt;editions of Lightstreamer&lt;/a&gt; are available for download.&lt;span style="color: #38761d;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;i&gt;Download Lightstreamer &lt;/i&gt;&lt;i&gt;Allegro/&lt;/i&gt;&lt;i&gt;Presto/Vivace: &lt;/i&gt;&lt;br /&gt;
- Download zip (*)&lt;br /&gt;
- Download tar.gz (*)&lt;br /&gt;
&lt;br /&gt;
To run the new Allegro/Presto/Vivace Server any valid &lt;a href="http://www.lightstreamer.com/vb/ls_eval_request.php" target="_top"&gt;Evaluation license&lt;/a&gt; can be used. If you are a Lightstreamer's customer and you need a &lt;a href="http://www.lightstreamer.com/vb/faq.php?faq=sales#faq_licenses" target="_top"&gt;different type of license&lt;/a&gt; for some reason, please get back to us.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Download Lightstreamer Moderato: &lt;/i&gt;&lt;br /&gt;
- Download zip (*)&lt;br /&gt;
&lt;br /&gt;
- Download tar.gz (*)&lt;br /&gt;
&lt;br /&gt;
To run new Lightstreamer Moderato Server, you need to &lt;a href="http://www.lightstreamer.com/vb/ls_free_request.php" target="_top"&gt;get a new free license&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;(*) UPDATE 2011-06-07: The final release of Lightstreamer 4.0 is now generally available and these old links have been discontinued.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
We look forward to hearing from you, reporting any issues you might find. Please write us at &lt;a href="mailto:support@lightstreamer.com?subject=Lightstreamer%20Preview%20Release%20Feedback"&gt;support@lightstreamer.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Thanks!&lt;br /&gt;
&lt;br /&gt;
The Lightstreamer Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-318605443993611249?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/318605443993611249/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=318605443993611249" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/318605443993611249?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/318605443993611249?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2011/02/lightstreamer-40-preview-release.html" title="Lightstreamer 4.0 Preview Release" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_f4L5QiW8CgY/TUwLgbU4aCI/AAAAAAAAAm4/NDSx7FMhahM/s72-c/duomo_milano.jpg" height="72" width="72" /><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;C0QNSXs6eip7ImA9Wx9QEU8.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-7216610393394584951</id><published>2010-12-23T17:23:00.000+01:00</published><updated>2010-12-23T17:23:18.512+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-23T17:23:18.512+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Releases" /><title>Season's Greetings from Lightstreamer</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_f4L5QiW8CgY/TRNwzJxruRI/AAAAAAAAAlM/T2maVcKa1z4/s1600/ChristmasLight_500.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_f4L5QiW8CgY/TRNwzJxruRI/AAAAAAAAAlM/T2maVcKa1z4/s1600/ChristmasLight_500.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;The Lightstreamer team wishes you health, happiness, and success in 2011 and always!&lt;br /&gt;
&lt;br /&gt;
The new year will bring many important news for Lightstreamer, including a new major release of the software. Lightstreamer Server 4.0 will add new features and performance improvements. All the Client APIs will get important updates too. And we will add even more specific client APIs for all the major mobile platforms, including iOS, Android, BlackBerry, and Windows Phone 7.&lt;br /&gt;
&lt;br /&gt;
We might decide to make a first preview release available in January. Please let us know if you are interested in checking it out, by writing to support@lightstreamer.com.&lt;br /&gt;
&lt;br /&gt;
All the best,&lt;br /&gt;
&lt;br /&gt;
The Lightstreamer Engineering and Support Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-7216610393394584951?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/7216610393394584951/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=7216610393394584951" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/7216610393394584951?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/7216610393394584951?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2010/12/seasons-greetings-from-lightstreamer.html" title="Season's Greetings from Lightstreamer" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_f4L5QiW8CgY/TRNwzJxruRI/AAAAAAAAAlM/T2maVcKa1z4/s72-c/ChristmasLight_500.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUUMRHwyfyp7ImA9Wx9TFkw.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-1592117115218281507</id><published>2010-11-24T17:48:00.000+01:00</published><updated>2010-11-24T17:48:05.297+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-24T17:48:05.297+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Demo" /><category scheme="http://www.blogger.com/atom/ns#" term="Excel" /><title>Use RTD to Push Data to Excel via Lightstreamer</title><content type="html">&lt;a href="http://en.wikipedia.org/wiki/Microsoft_Excel#Using_external_data"&gt;Real-Time Data&lt;/a&gt; (&lt;b&gt;RTD&lt;/b&gt;) is a technology introduced in Microsoft Excel starting from version 2002, aimed at replacing &lt;a href="http://en.wikipedia.org/wiki/Dynamic_Data_Exchange"&gt;DDE&lt;/a&gt; for updating spreadsheets in real time.&lt;br /&gt;
&lt;br /&gt;
It is possible to use &lt;b&gt;Lightstreamer &lt;/b&gt;to push real-time data through the Internet and then inject it into an Excel spreadsheet via RTD.&lt;br /&gt;
&lt;br /&gt;
We have just &lt;a href="http://www.lightstreamer.com/demos.htm#RTDDemo" target="_top"&gt;released a demo&lt;/a&gt;, together with full source code, that shows this possibility.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_f4L5QiW8CgY/TO1AW1JJtUI/AAAAAAAAAlE/7qx72lD0_Nk/s1600/RTDDemo.png" /&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
The demo is made up of a DLL library that acts as an RTD Server, which receives updates from Lightstreamer Server on one side and injects them into Excel on the other side. The library has been developed with C#.NET. It leverages the Lightstreamer .NET Client Lib to subscribe to 30 stock items and the Microsoft Office library to set up the RTD server.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.lightstreamer.com/demos.htm#RTDDemo" target="_top"&gt;Check out the Excel RTD Demo online and download the source code&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-1592117115218281507?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/1592117115218281507/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=1592117115218281507" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/1592117115218281507?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/1592117115218281507?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2010/11/use-rtd-to-push-data-to-excel-via.html" title="Use RTD to Push Data to Excel via Lightstreamer" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_f4L5QiW8CgY/TO1AW1JJtUI/AAAAAAAAAlE/7qx72lD0_Nk/s72-c/RTDDemo.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A08MSXo-fCp7ImA9Wx5UFkg.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-411243577864101072</id><published>2010-10-21T13:18:00.000+02:00</published><updated>2010-10-21T13:18:08.454+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-21T13:18:08.454+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Customers" /><title>NASA Spacecraft Telemetry</title><content type="html">Lightstreamer has been procured by &lt;a href="http://www.nasa.gov/" target="_top"&gt;NASA&lt;/a&gt; Mission Operations Directorate via Lockheed Martin. The Mission Operations Directorate is evaluating the product for distribution of real-time spacecraft telemetry data. [&lt;a href="http://www.lightstreamer.com/pieceofnews_0033.htm" target="_top"&gt;Read the press release&lt;/a&gt;]&lt;br /&gt;
&lt;br /&gt;
Telemetry is a kind of application where being able to push real-time data through the Internet, to any web browsers and smartphones, is a new fundamental feature.&lt;br /&gt;
&lt;br /&gt;
The "Push Paradigm" (also know as "Comet") originated in the Financial Serivces industry, where Lightstreamer was the very first solution, back in 2000, that was able to update stock market prices in real-time using only html and javascript. Now, more and more application domains are taking benefit from this paradigm, including aerospace, military, gaming, sporting, and entertainment.&lt;br /&gt;
&lt;br /&gt;
Are you using Lightstreamer for anything other than Financial Services? Let us know on &lt;a href="http://www.lightstreamer.com/vb/forumdisplay.php?f=4" target="_top"&gt;our forum&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-411243577864101072?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/411243577864101072/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=411243577864101072" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/411243577864101072?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/411243577864101072?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2010/10/nasa-spacecraft-telemetry.html" title="NASA Spacecraft Telemetry" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUcHQHgyfyp7ImA9Wx5UFE8.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-7239049064043211705</id><published>2010-10-18T20:36:00.001+02:00</published><updated>2010-10-18T20:37:11.697+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-18T20:37:11.697+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Demo" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Meta-Push, COMMAND Mode, and the New Flex Portfolio Demo</title><content type="html">On of the advanced features of Lightstreamer that sometimes is not notice when first dealing with the product is &lt;b&gt;COMMAND&lt;/b&gt; subscription mode. It is a very handy way of pushing not only changes to the data rows, but even changes to the table itself (in terms of adding and removing rows).&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;A typical example of this is a trading portfolio. You have a table with the list of stocks currently in your portfolio. The value of such stocks keep changing based on the market, so some columns keep being updated. At the same time, you may sell or buy some stocks, resulting in removing or adding rows to the table. You want such changes to be pushed to the front-end in real-time too. A nice example of this is the online &lt;a href="http://www.lightstreamer.com/demo/PortfolioDemo/" target="_top"&gt;Portfolio Demo&lt;/a&gt;.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
This is what we call "&lt;b&gt;meta-push&lt;/b&gt;". By using Lightstreamer's COMMAND mode, you can push commands to the client in order to add, delete, or update a row. The delivery of such commands over the wire is extremely optimized, with the auto-detection of redundant commands.&lt;br /&gt;
&lt;br /&gt;
With meta-push, your Data Adapter needs to send the "add", "delete", and "update" commands. But there are cases where you need to decouple part of the update logic from the add/delete logic. &lt;i&gt;For example, in the Portfolio mentioned above, it's easier to have one Data Adapter managing the changes in the portfolio, and another Data Adapter managing the updates to the prices coming from the market.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Lightstreamer enables this behavior by what we call "&lt;b&gt;multi-meta-push&lt;/b&gt;". In this case, when the first Data Adapter pushes a command to add a new row, the client uses this information to automatically subscribe to an &lt;b&gt;underlying item&lt;/b&gt; coming from the second Adapter. On the other hand, when a command to delete a row is received, the client automatically unsubscribes from the underlying item.&lt;br /&gt;
&lt;br /&gt;
This powerful logic is implemented in the Lightstreamer Client libraries, thus removing the burden of handling that from the developers. There are many application scenarios where meta-push or multi-meta-push are very useful, even outside the financial area.&lt;br /&gt;
&lt;br /&gt;
In addition to the &lt;a target="_top" href="http://www.lightstreamer.com/demo/PortfolioDemo/" target="_top"&gt;HTML-based Portfolio Demo&lt;/a&gt;, we have now released a &lt;a target="_top" href="http://www.lightstreamer.com/demo/Flex_PortfolioDemo/" target="_top"&gt;Flex-based Portfolio Demo&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_f4L5QiW8CgY/TLyJzLv_Z2I/AAAAAAAAAjg/3-x1a9gtwqc/s1600/FlexPortfolioDemo.png" /&gt;&lt;/div&gt;&lt;br /&gt;
You can find more details on the &lt;a target="_top" href="http://www.lightstreamer.com/demos.htm#Flex_PortfolioDemo"&gt;official demo page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-7239049064043211705?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/7239049064043211705/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=7239049064043211705" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/7239049064043211705?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/7239049064043211705?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2010/10/meta-push-command-mode-and-new-flex.html" title="Meta-Push, COMMAND Mode, and the New Flex Portfolio Demo" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_f4L5QiW8CgY/TLyJzLv_Z2I/AAAAAAAAAjg/3-x1a9gtwqc/s72-c/FlexPortfolioDemo.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEQDRHY-fyp7ImA9Wx5UEUo.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-6935253805924903814</id><published>2010-10-15T21:52:00.000+02:00</published><updated>2010-10-15T21:52:55.857+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-15T21:52:55.857+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Demo" /><category scheme="http://www.blogger.com/atom/ns#" term="Excel" /><title>New Excel Demo Available</title><content type="html">Excel spreadsheets are often the main means used by professional traders to analyze data and make decisions. Being able to inject real-time data into Excel means boosting the capabilities of the traders.&lt;br /&gt;
&lt;br /&gt;
We have hosted a Lightstreamer-to-Excel demo for a long time, but we never provided the source code. We have now reengineered such demo and &lt;a href="http://www.lightstreamer.com/demos.htm#Excel-DDE_DemoLeg" target="_top"&gt;published online&lt;/a&gt; together with full source code. This way, Lightstreamer developers will have a good starting point to implement their own Excel applications.&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/_f4L5QiW8CgY/TLiuALtf3jI/AAAAAAAAAjA/fba-wUtnmA8/s1600/DDEDemo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_f4L5QiW8CgY/TLiuALtf3jI/AAAAAAAAAjA/fba-wUtnmA8/s1600/DDEDemo.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
From a technical perspective, this demo is made up of on a &lt;b&gt;Java application&lt;/b&gt;, based on the Lightstreamer Java SE Client library. The application includes a third-party &lt;b&gt;DDE &lt;/b&gt;server and acts as a bridge between Lightstreamer Server and the Excel sheet. It subscribes to 30 stock quotes and injects the real-time updates, received from the remote Lightstreamer Server, into the Excel sheet, via the DDE protocol.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Read more details, check out the demo, download the source code from the demo page:&lt;/i&gt; &lt;a href="http://www.lightstreamer.com/demos.htm#Excel-DDE_DemoLeg" target="_top"&gt;Excel DDE Demo&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
We are now working on another Excel demo based on the &lt;b&gt;RTD &lt;/b&gt;protocol. This way, Lightstreamer developers will have all the resources they need to get started integrating Lightstreamer with Excel based on both the protocols.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-6935253805924903814?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/6935253805924903814/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=6935253805924903814" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/6935253805924903814?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/6935253805924903814?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2010/10/new-excel-demo-available.html" title="New Excel Demo Available" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_f4L5QiW8CgY/TLiuALtf3jI/AAAAAAAAAjA/fba-wUtnmA8/s72-c/DDEDemo.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkYGQ3k-fCp7ImA9WhZUFU4.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-7866435066265520851</id><published>2010-10-04T18:49:00.007+02:00</published><updated>2011-06-08T15:02:02.754+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-08T15:02:02.754+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Demo" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><title>Android Demo Available</title><content type="html">The Android operating system is spreading to more and more smartphones. Being able to deliver &lt;b&gt;real-time updates&lt;/b&gt; to applications running on Android phones may be a crucial feature for many scenarios (from financial applications, to social and collaboration tools).&lt;br /&gt;
&lt;br /&gt;
Lightstreamer is a perfect means to push data updates to any application/device connected to the Internet, including Android phones. For this reason, we have decided to release an &lt;a href="http://www.lightstreamer.com/demos.htm#AndroidDemo" target="_top"&gt;Android example for Lightstreamer&lt;/a&gt;, together with full-source code.&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/_f4L5QiW8CgY/TKnv3JdhiHI/AAAAAAAAAis/6kI9DGx6C44/s1600/androidemo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_f4L5QiW8CgY/TKnv3JdhiHI/AAAAAAAAAis/6kI9DGx6C44/s320/androidemo.png" width="213" /&gt;&lt;/a&gt;&lt;/div&gt;This Android app, developed in Java, uses the Lightstreamer Java Client library to subscribe to 15 stock prices (as most of our typical "Stock-List Demos" do). The price updates are received in real-time, with very low latency, through a connection based on HTTP streaming.&lt;br /&gt;
&lt;br /&gt;
All the well known optimization mechanisms of Lightstreamer take place, such as congestion control, adaptive throttling, delta delivery, and conflation. This results in a very modest bandwidth used to push the data.&lt;br /&gt;
&lt;br /&gt;
You can download the full source code and use it as a good starting point for your own tests and projects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_f4L5QiW8CgY/TKn0u6itdcI/AAAAAAAAAiw/Wk1JdDsdWCU/s1600/qr_android.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_f4L5QiW8CgY/TKn0u6itdcI/AAAAAAAAAiw/Wk1JdDsdWCU/s1600/qr_android.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Check out this demo on your Android  phone by installing it  via the &lt;b&gt;Android Market&lt;/b&gt;. You can use the QR code  to the right as a shortcut.&lt;br /&gt;
If you don't see it, please go to &lt;a href="http://www.lightstreamer.com/demos.htm#AndroidDemo" target="_top"&gt;http://www.lightstreamer.com/demos.htm#AndroidDemo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3947119225004747819-7866435066265520851?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/7866435066265520851/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=7866435066265520851" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/7866435066265520851?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/7866435066265520851?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2010/10/android-demo-available.html" title="Android Demo Available" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_f4L5QiW8CgY/TKnv3JdhiHI/AAAAAAAAAis/6kI9DGx6C44/s72-c/androidemo.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUUBRXY8eSp7ImA9Wx5XFUg.&quot;"><id>tag:blogger.com,1999:blog-3947119225004747819.post-1031022505824847236</id><published>2010-09-15T15:26:00.001+02:00</published><updated>2010-09-15T15:27:34.871+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-15T15:27:34.871+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Demo" /><title>Google Web Toolkit (GWT) Demo Available</title><content type="html">We have released a &lt;a target="_top" href="http://www.lightstreamer.com/demos.htm#GWTDemo"&gt;new Lightstreamer demo&lt;/a&gt; based on GWT (Google Web Toolkit).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a target="_top" href="http://app.lightstreamer.com/GWT_StockListDemo_Basic/"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_f4L5QiW8CgY/TJDHfTGOo2I/AAAAAAAAAiA/vFEdYYYgLwA/s1600/GWTDemo.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
A GWT FlexTable is used to display the real-time data pushed by Lightstreamer.&lt;br /&gt;
&lt;br /&gt;
&lt;a target="_top" href="http://app.lightstreamer.com/GWT_StockListDemo_Basic/GWT_StockListDemo.zip"&gt;Full source code&lt;/a&gt; is provided, so that it will be easier to develop GWT applications that need to receive real-time data.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a target="_top" href="http://www.lightstreamer.com/demos.htm#GWTDemo" target="_blank"&gt;Read more details&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_top" href="http://app.lightstreamer.com/GWT_StockListDemo_Basic/" target="_blank"&gt;See the online demo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_top" href="http://app.lightstreamer.com/GWT_StockListDemo_Basic/GWT_StockListDemo.zip" target="_blank"&gt;Download full source code&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/3947119225004747819-1031022505824847236?l=lightstreamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lightstreamer.blogspot.com/feeds/1031022505824847236/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3947119225004747819&amp;postID=1031022505824847236" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/1031022505824847236?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3947119225004747819/posts/default/1031022505824847236?v=2" /><link rel="alternate" type="text/html" href="http://lightstreamer.blogspot.com/2010/09/google-web-toolkit-gwt-demo-available.html" title="Google Web Toolkit (GWT) Demo Available" /><author><name>Alessandro Alinone</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_f4L5QiW8CgY/TJDHfTGOo2I/AAAAAAAAAiA/vFEdYYYgLwA/s72-c/GWTDemo.png" height="72" width="72" /><thr:total>0</thr:total></entry></feed>

