<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Ignite Realtime Blog</title>
    <link>http://www.igniterealtime.org/community/blogs/ignite</link>
    <description>Ignite Realtime Blog</description>
    <pubDate>Sat, 11 Oct 2008 22:29:09 GMT</pubDate>
    <generator>Clearspace 2.5.4 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2008-10-11T22:29:09Z</dc:date>
    <item>
      <title>Clearspace and Openfire with SparkWeb</title>
      <link>http://www.igniterealtime.org/community/blogs/ignite/2008/10/11/clearspace-and-openfire-with-sparkweb</link>
      <description>&lt;!-- [DocumentBodyStart:47f6d12b-f447-4b8f-ae93-c1a465cf06df] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;I use Openfire and SparkWeb everyday and recently starting evaluating Clearspace to power the community I am building for my wife's education consultancy (&lt;a class="jive-link-external-small" href="http://www.inspiredfutures.co.uk"&gt;www.inspiredfutures.co.uk&lt;/a&gt;). As I had limited computing power and memory to work with on my hosted server, it became expedient that I needed to integrate all three products under the same web server and Java JVM.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&lt;em&gt;The first thing I did was to make an openfire plugin out of Clearspace&lt;/em&gt;&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&lt;em&gt;The next thing I did was to enable SparkWeb display an HTML page from its chat container&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://red5.4ng.net/gtms/Image14.jpg"&gt;&lt;img alt="http://red5.4ng.net/gtms/Image14.jpg" class="jive-image" height="293" src="http://red5.4ng.net/gtms/Image14.jpg" width="454"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The result is what you see above and I am very pleased with it (chuffed as we say in the UK). The benefits of integrating Openfire and Clearspace has already been mentioned &lt;a class="jive-link-external-small" href="/blogs/openfire-360-has-been-released"&gt;here &lt;/a&gt;. Adding SparkWeb to that combination in order to have realtime messaging, desktop sharing, Red5 audio/video calling and a SIP phone makes a compelling case for me to use Clearspace &lt;img height="16px" src="http://www.igniterealtime.org/community/images/emoticons/happy.gif" width="16px"/&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have reservations about real-time integration with web applications that use the MVC model based on Stuts like Clearspace or even PHP applications like SugarCRM. Even Salesforce.com also falls into the same group because they all build their UI on the server and everytime the user does anything that requires a server fetch, the screen goes all blank while you wait for the whole page to be rebuilt from server-side Java code.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Putting a softphone or an IM client as a widget in these applications requires constant connect/disconnect cycles as the user moves from page to page. It reminds me of my attempt to build a real-time application on an Apple iPhone and a softphone in Salesforce.com. What we need is to be able to keep our widgets UI resident on the client as well as the user session in the plugin on the server. I am curious to see how Jive Software implements the realtime widgets in Clearspace.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In the meantime, I am happy to make SparkWeb my container for real-time web applications as I am getting biased towards Adobe's open-source Flex as my de-facto web client application development platform. I learnt a lot from studying the SparkWeb code &lt;img height="16px" src="http://www.igniterealtime.org/community/images/emoticons/wink.gif" width="16px"/&gt; and I am planing on developing some Clearspace widgets that use SparkWeb's features through the Javascript External Interface to make the integration complete.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If you want to use SparkWeb as a container for your web applications as I have done, pick up the latest version of the Red5 plugin from &lt;a class="jive-link-external-small" href="/blogs/openfire-360-has-been-released"&gt;here.&lt;/a&gt; Copy and edit index.html. Change the &lt;strong&gt;httpLabel&lt;/strong&gt; and &lt;strong&gt;httpURL&lt;/strong&gt; parameters to your preference.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:47f6d12b-f447-4b8f-ae93-c1a465cf06df] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">open-source</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">sparkweb</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">webapps</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">red5</category>
      <pubDate>Sun, 12 Oct 2008 00:09:12 GMT</pubDate>
      <author>dele</author>
      <guid>http://www.igniterealtime.org/community/blogs/ignite/2008/10/11/clearspace-and-openfire-with-sparkweb</guid>
      <dc:date>2008-10-12T00:09:12Z</dc:date>
      <clearspace:dateToText>1 month, 2 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <wfw:comment>http://www.igniterealtime.org/community/blogs/ignite/comment/clearspace-and-openfire-with-sparkweb</wfw:comment>
      <wfw:commentRss>http://www.igniterealtime.org/community/blogs/ignite/feeds/comments?blogPost=1568</wfw:commentRss>
    </item>
    <item>
      <title>XIFF 3 Beta</title>
      <link>http://www.igniterealtime.org/community/blogs/ignite/2008/04/02/xiff-3-beta</link>
      <description>&lt;!-- [DocumentBodyStart:4afb1e58-cb88-4254-b3f5-9fef18c3597d] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;I'm happy to announce that we've just released an initial beta of XIFF 3.0, our open source ActionScript library for building XMPP clients. Continuing along the path set by Sean and the previous developers of XIFF, we've moved to embrace ActionScript 3 and Flex, while adding significant functionality improvements at the same time. Highlights include BOSH support, VCard support, and redesigned APIs. Feedback is strongly requested; It has been quite a while since a XIFF release, and a lot of things have changed, so I will be interested to see how the community feels about the direction we've taken things.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Some parts of this new release are still in a transitional stage. For example, SASL support is only available for BOSH connections at the moment. As more code is generalized between the BOSH and Socket connections, this limitation will go away.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4afb1e58-cb88-4254-b3f5-9fef18c3597d] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">actionscript</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">flex</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">sparkweb</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">xmpp</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">webapps</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">beta</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">release</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">xiff</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">planetjabber</category>
      <pubDate>Wed, 02 Apr 2008 22:40:58 GMT</pubDate>
      <author>DavidSmith</author>
      <guid>http://www.igniterealtime.org/community/blogs/ignite/2008/04/02/xiff-3-beta</guid>
      <dc:date>2008-04-02T22:40:58Z</dc:date>
      <clearspace:dateToText>8 months, 2 days ago</clearspace:dateToText>
      <clearspace:replyCount>9</clearspace:replyCount>
      <wfw:comment>http://www.igniterealtime.org/community/blogs/ignite/comment/xiff-3-beta</wfw:comment>
      <wfw:commentRss>http://www.igniterealtime.org/community/blogs/ignite/feeds/comments?blogPost=1531</wfw:commentRss>
    </item>
    <item>
      <title>SparkWeb: Next Generation</title>
      <link>http://www.igniterealtime.org/community/blogs/ignite/2007/10/31/sparkweb-next-generation</link>
      <description>&lt;!-- [DocumentBodyStart:d006b985-b973-466e-9bdb-6bfafb9de23b] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;One of the new things other than clustering in Openfire Enterprise 3.4 is a new release of SparkWeb. This marks a number of major transitions for it:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Simplified Installation&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;First, it's now built into Openfire Enterprise. No more downloading a separate plugin, and no configuration required. You'll find it in a new sidebar item in the "enterprise" tab of the admin console.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;!--[CodeBlockStart:971530ea-758a-4e8a-a1b4-d4c8029accaa]--&gt;&lt;span&gt;&lt;h5&gt;Moving to Flash&lt;/h5&gt;&lt;a href="http://dscoder.com/sparkwebflex.png"&gt;&lt;img src="http://dscoder.com/sparkwebflex.png"/&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[CodeBlockEnd:971530ea-758a-4e8a-a1b4-d4c8029accaa]--&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Second is that it's entirely new code. As we worked on the original SparkWeb, we ran into many limitations of the "ajax" (html + CSS + javascript + xmlhttprequest) platform, including browser compatibility issues, difficulty with localization, and the inability to support any sort of richer collaboration experience like voice or video. As a result, Derek DeMoro wrote a prototype of a web based XMPP client in Flash, using XIFF and Adobe's new Flex API. The new SparkWeb is descended from that, rather than from the previous version.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Work In Progress&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;There's good and (temporary) bad with this transition. The new code supports vcards and avatars, and is significantly smaller, resulting in quicker page loading. There's also a revamped UI, including contact list filtering much like Spark has. On the other hand, group chat support and secure connections are not quite ready in the new code, and are planned for the next minor Openfire Enterprise release.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If you have any questions or problems, feel free to post them in the &lt;a class="jive-link-community-small" href="http://www.igniterealtime.org/community/community/support/openfire_enterprise_support" title="Support for the Openfire Enterprise commercial edition, including Fastpath, SparkWeb, and the SIP softphone features."&gt;Openfire Enterprise Support forum&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:d006b985-b973-466e-9bdb-6bfafb9de23b] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">sparkweb</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">flash</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">xmpp</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">webapps</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">openfire</category>
      <pubDate>Wed, 31 Oct 2007 23:36:26 GMT</pubDate>
      <author>DavidSmith</author>
      <guid>http://www.igniterealtime.org/community/blogs/ignite/2007/10/31/sparkweb-next-generation</guid>
      <dc:date>2007-10-31T23:36:26Z</dc:date>
      <clearspace:dateToText>1 year, 1 month ago</clearspace:dateToText>
      <clearspace:replyCount>5</clearspace:replyCount>
      <wfw:comment>http://www.igniterealtime.org/community/blogs/ignite/comment/sparkweb-next-generation</wfw:comment>
      <wfw:commentRss>http://www.igniterealtime.org/community/blogs/ignite/feeds/comments?blogPost=1511</wfw:commentRss>
    </item>
  </channel>
</rss>

