<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ajaxian &#187; TIBCO</title>
	<atom:link href="http://ajaxian.com/by/topic/tibco/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Tue, 22 May 2012 21:45:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
    	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>TIBCO donates GI to the Dojo Foundation</title>
		<link>http://ajaxian.com/archives/tibco-donates-gi-to-the-dojo-foundation</link>
		<comments>http://ajaxian.com/archives/tibco-donates-gi-to-the-dojo-foundation#comments</comments>
		<pubDate>Wed, 08 Apr 2009 08:33:53 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Front Page]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=6522</guid>
		<description><![CDATA[TIBCO was one of the first companies to help out Ajaxian, and I remember hanging out with Dylan Scheiman, Kevin Hakman, and Scott Fingerhut to chat Ajax. A lot has happened in the years between then and now, and it was cool to see that TIBCO has taken General Interface and donated it to the <a href="http://ajaxian.com/archives/tibco-donates-gi-to-the-dojo-foundation">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>TIBCO was one of the first companies to help out Ajaxian, and I remember hanging out with Dylan Scheiman, Kevin Hakman, and Scott Fingerhut to chat Ajax.</p>
<p>A lot has happened in the years between then and now, and it was cool to see that <a href="http://www.marketwire.com/press-release/Tibco-Software-Inc-NASDAQ-TIBX-971481.html">TIBCO has taken General Interface and donated it to the Dojo Foundation</a>. GI is a very cool tool indeed and in many ways was probably ahead of its time as a browser based rich tool.</p>
<p>Dylan has talked about how the Dojo foundation was happy to bring in a great tool so people don&#8217;t have to reinvent the wheel. Over time, we should see nice integration within and outside of Dojo the toolkit itself.</p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/tibco-donates-gi-to-the-dojo-foundation/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kevin Hakman joins Aptana</title>
		<link>http://ajaxian.com/archives/kevin-hakman-joins-aptana</link>
		<comments>http://ajaxian.com/archives/kevin-hakman-joins-aptana#comments</comments>
		<pubDate>Wed, 27 Feb 2008 12:16:17 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Aptana]]></category>
		<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Front Page]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=3374</guid>
		<description><![CDATA[When we posted the last podcast on Aptana Jaxer, someone commented on the fact that Kevin Hakman was there, and &#8220;Doesnâ€™t Kevin Hakman work for Tibco? What does he have to do with Aptana?&#8221;. Aptana has now come out with the news that they have hired Kevin: We are excited to announce that Kevin Hakman <a href="http://ajaxian.com/archives/kevin-hakman-joins-aptana">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.networkmagazineindia.com/200609/20060933.jpg" border="0" style="float: right; padding: 8px;"/></p>
<p>When we posted the last <a href="http://ajaxian.com/archives/audible-ajax-episode-24-aptana-jaxer-talk">podcast on Aptana Jaxer</a>, someone commented on the fact that Kevin Hakman was there, and &#8220;Doesnâ€™t Kevin Hakman work for Tibco? What does he have to do with Aptana?&#8221;.</p>
<p>Aptana has now come out with the news that <a href="http://www.aptana.com/node/292">they have hired Kevin</a>:</p>
<blockquote><p>
We are excited to announce that Kevin Hakman has joined Aptana to head up marketing and developer community programs. Kevin is a recognized leader in the Ajax community. Long before the term &#8220;Ajax&#8221; was coined, Kevin was pioneering single page web application concepts via the company he co-founded, General Interface Corp., one of the first enterprise Ajax libraries and visual development tools companies. General Interface Corp. went on to be acquired by TIBCO Software in 2004 as a compliment the company&#8217;s service-oriented architecture (SOA) products. Today TIBCO General Interface is used by many Fortune-scale companies for rapid Web application development and deployment atop their XML and SOAP data sources.</p>
<p>In addition to his historic role on the steering committee of the OpenAjax Alliance, Kevin currently chairs the organization&#8217;s integrated development environment working group. The OpenAjax Alliance IDE Working Group which includes Adobe, Aptana, the Eclipse Foundation, IBM, Microsoft, Sun, TIBCO and others is now close to delivering a draft specification for a uniform way to describe Ajax libraries and controls and thus streamline the ability to use Ajax libraries within your development tools of choice. Kevin is a frequent speaker at Ajax industry events and is an author to many published articles on Ajax in the enterprise.
</p></blockquote>
<p>I asked Kevin a couple of questions about his move, comparisons between the companies, and the industry in general.</p>
<p><b>What similarities / differences do you see between pioneering heavy JavaScript on the client w/ GI and JavaScript on the server with Aptana</b></p>
<p>GI and Aptana&#8217;s primary application models are different to serve different purposes similar to the way that Java has multiple presentation tier architectures for differents kinds of apps: Swing, SWT, AWT for application GUIs and JSP, JSF for generating web pages.  With GI, the concept in 2001 when we deployed some of the first &#8220;Ajax&#8221; apps pretty much evolved from a need to migrate software-style GUIs to the Web and a technical approach summarized as &#8220;we like Java Swing, but not the JRE dependency, so let&#8217;s do something Swing-like in JavaScript with a JavaScript VM of sorts and get data as XML / SOAP via the XML HTTP Request Object &#8212; an oh yeah, make it Visual Basic-like easy to visually develop too&#8221;.  That led to what I call a &#8220;Client-Services&#8221; architecture where you have a full fledged JavaScript application running in a web page talking to back-end data services plus the WYSIWYG rapid development tools for which GI has been recognized as best in class in <a href="http://www.infoworld.com/slideshow/2007/09/116-best_of_open_so-4.html">enterprise IT journals</a>. With GI, you never really interact with the HTML page or its DOM.  Instead there&#8217;s a higher abstraction of application concepts and a model of the GUI, called &#8220;dual DOM&#8221; by some.  The result is that the JavaScript applications are deployed into a webpage more like an applet, (except it&#8217;s all in the same JavaScript memory space and there&#8217;s no JRE dependency of course).  This &#8220;Client-Services&#8221; architecture has been a great fit for many enterprises pursuing service-oriented architecture strategies.</p>
<p>Aptana Studio is clearly among the best-in class for the predominant model of Ajax development called &#8220;single DOM&#8221; where you work directly in the HTML DOM to describe elements within a page, then apply Ajax and CSS concepts to bring that page to life with interactive features.  Aptana Studio meets the needs of Ajax developers working in this model extremely well. Whereas tools for web page development have historically focused on layout, image placement, styling, and JavaScript for roll-over and simple navigational assists, Aptana saw that with Ajax and the popularity of all the single-DOM model Ajax libraries like dojo, Ext, prototype, MooTools, and jQuery, the page was becoming increasingly programmatic in the client and needed tooling optimized for the programmatic page.  </p>
<p><b>What excites you about Aptana</b></p>
<p><a href="http://www.aptana.com/">Aptana Jaxer</a> is a very cool concept for all the JavaScript developers out there because they can now go boldly where no JavaScript developer has gone before&#8211;to the server-side.   Sure Netscape had LiveWire back in the day, but remember there was no real DOM, no real CSS and certainly no XHR object at that time.  Aptana Jaxer&#8217;s genius is that is takes the same Mozilla engine we know and love in the browser, and puts it inside a server along with a bunch of handy Jaxer methods and properties to do server-side things like interact with databases, web services, session concepts, sockets and more.  I personally love the ability to write a script that runs on the server, but call it from the client as if it were running on the client.  In this case Jaxer handles all the sync or async communications for you transparently, and soon will provide end-to-end debug capabilities as well.  We&#8217;re also now working with Joe Walker of the DWR project to extend this kind of capability to remote Java objects as well through Jaxer. We&#8217;re also investigating how to best interoperate with Microsoftâ€™s .NET platform.</p>
<p>To some, JavaScript is not a preferred language and that&#8217;s where things like GWT and DWR come in real handy.  At the same time there&#8217;s millions of developers who like the ease and mutability of JavaScript. Aptana Studio, with its JavaScript debug and type inference capabilities, and Aptana Jaxer with its server-side power enable all JavaScript developers to do much more, more quickly in the language we love to work with &#8212; JavaScript!    Thinking beyond the solid JavaScript programming tools in Aptana Studio today, things like visual WYSIWYG GUI composition and data-binding are clearly natural extensions.  Not many people know that the Aptana team contributed to much of the Eclipse Monkey code which enables JavaScript to run within and communicate with Eclipse&#8217;s APIs.  This means that Aptana is extraordinarily well positioned to execute a first-class solution for WYSIWYG editing &#8212; and further streamline the creation of Ajax web pages and full-featured Ajax applications.</p>
<p><b>Now you have been around JavaScript for awhile, what are you likes and dislikes, and do you have any thoughts on JavaScript 2?</b></p>
<p>Having been part of Ajax projects where we had single HTML pages running for 9 hours sessions with over 180 separate application modules you could load/unload during that time (and that was in 2001), the GI core team (Luke Birdeau, Michel Peachey, Jessee Costello Good, and myself) has had loads of experience in what it means to make highly scalable, full featured apps in JavaScript.  Much of what we had to invent and implement in JS1.5 for the TIBCO GI Framework, things like object orientation for example and better memory management, is on the horizon for future releases of JavaScript.  The primary pain of JS though, until recently, has been lack of great debugging, type inference, and code assist capabilities. What few people realize about Aptana Studio is that it not only code assists on the Ajax libraries you&#8217;ve loaded, it assist with the Ajax objects, classes, packages, functions and properties that you create too &#8212; again a concept borrowed from the Java community, but with less programmatic overhead since its JavaScript.</p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/kevin-hakman-joins-aptana/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>DWR/TIBCO GI Integration: gi.js</title>
		<link>http://ajaxian.com/archives/dwrtibco-gi-integration-gijs</link>
		<comments>http://ajaxian.com/archives/dwrtibco-gi-integration-gijs#comments</comments>
		<pubDate>Wed, 16 Jan 2008 10:40:21 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[DWR]]></category>
		<category><![CDATA[Front Page]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=3213</guid>
		<description><![CDATA[Joe Walker has released the DWR/TIBCO GI integration library: gi.js is a library to help integrate DWR with TIBCO GI. It is due for official release with DWR 3.0, however it is reasonably stable now, and will probably only undergo performance tweaking before the official 3.0 release. Since it doesn't have any dependencies on DWR, <a href="http://ajaxian.com/archives/dwrtibco-gi-integration-gijs">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>Joe Walker has released the <a href="http://getahead.org/dwr/browser/gi">DWR/TIBCO GI integration library</a>:</p>
<blockquote>
<p><code>gi.js</code> is a library to help integrate DWR with <a href="http://www.tibco.com/mk/gi/?CID=AJAXIAN">TIBCO GI</a>. It is due for official release with DWR 3.0, however it is reasonably stable now, and will probably only undergo performance tweaking before the official 3.0 release.</p>
<p>Since it doesn't have any dependencies on DWR, it can be used without waiting for an official release. The best place to download it is either via a milestone release of DWR (see the <a href="https://dwr.dev.java.net/servlets/ProjectDocumentList">java.net download page</a>), or through the FishEye view of the DWR CVS repository. See this <a href="http://fisheye5.cenqua.com/browse/%7Eraw,r=MAIN/dwr/java/org/directwebremoting/gi.js">direct link to gi.js</a>.</p>
</blockquote>
<p>The article walks through a simple example integrating with a fake social network backend:</p>
<div class="igBar"><a href="javascript:showCodeTxt('javascript-2');">PLAIN TEXT</a></div>
<div class="syntax_hilite"><span style="color:#000000; font-weight:bold;">JAVASCRIPT:</span>
<div id="javascript-2">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;">SocialNetwork.<span style="color: #006600;">getFriends</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color:#006600; font-weight:bold;">&#40;</span>friendList<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #003366; font-weight: bold;">var</span> cdf = dwr.<span style="color: #006600;">gi</span>.<span style="color: #006600;">toCdfDocument</span><span style="color:#006600; font-weight:bold;">&#40;</span>friendList, <span style="color: #3366CC;">"jsxid"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; giApp.<span style="color: #006600;">getCache</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color: #006600;">setDocument</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color: #3366CC;">"friendDataId"</span>, cdf<span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; giApp.<span style="color: #006600;">getJSXByName</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color: #3366CC;">'friendMatrix'</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color: #006600;">repaint</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;&nbsp; </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="color:#000000; font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
</ol>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/dwrtibco-gi-integration-gijs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TIBCO GI Performance Profiler</title>
		<link>http://ajaxian.com/archives/tibco-gi-performance-profiler</link>
		<comments>http://ajaxian.com/archives/tibco-gi-performance-profiler#comments</comments>
		<pubDate>Wed, 07 Nov 2007 10:03:46 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Front Page]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=2980</guid>
		<description><![CDATA[TIBCO has released a new open source Ajax Performance Profiler that aims to answer the questions: How long did it take that service to respond? How long did it take for that component to render? How long did it take that data to parse? How long did it take for that function to execute? Check <a href="http://ajaxian.com/archives/tibco-gi-performance-profiler">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>TIBCO has released a new open source <a href="http://www.tibco.com/devnet/gi/gipp.jsp">Ajax Performance Profiler</a> that aims to answer the questions:</p>
<ul>
<li>How long did it take that service to respond?</li>
<li>How long did it take for that component to render?</li>
<li>How long did it take that data to parse?</li>
<li>How long did it take for that function to execute?</li>
</ul>
<p>Check out the <a href="http://www.remixedby.us/craigslist/gipp">Craigslist example</a> which uses three Ajax libraries: TIBCO General Interface, dojo for offline capabilities, and Google Maps.</p>
<p>When you setup tests, you do so with a simple DSL:</p>
<div class="igBar"><a href="javascript:showCodeTxt('json-4');">PLAIN TEXT</a></div>
<div class="syntax_hilite"><span style="color:#000000; font-weight:bold;">JSON:</span>
<div id="json-4">
<div>
<ol>
{name:&quot;Select Posting&quot;, fct: function(objServer) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; gicx.getResultsTable().selectRecord(gicx.getResultsTable().getSortedIds()[0]);<br />
&nbsp; &nbsp; &nbsp; &nbsp; return gi.test.gipp.SLEEP_LONG;<br />
}},&nbsp; &nbsp; &nbsp; &nbsp; </p>
<p>{name:&quot;Open Posting 1&quot;, fct: function(objServer) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; gicx.openPosting(gicx.getResultsTable().getSortedIds()[0]);<br />
&nbsp; &nbsp; &nbsp; &nbsp; return gi.test.gipp.SLEEP;<br />
}},<br />
&nbsp; &nbsp; &nbsp; &nbsp;<br />
{name:&quot;Open Posting 2&quot;, fct: function(objServer) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; gicx.openPosting(gicx.getResultsTable().getSortedIds()[1]);<br />
&nbsp; &nbsp; &nbsp; &nbsp; return gi.test.gipp.SLEEP;<br />
}},<br />
&nbsp; &nbsp; &nbsp; &nbsp;<br />
{name:&quot;Search craigslist 2&quot;, fct: function(objServer) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; gicx.APP.getJSXByName(&quot;query&quot;).setValue(&quot;mattress&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; gicx.search();<br />
&nbsp; &nbsp; &nbsp; &nbsp; gi.test.gipp.POLL.poll = function(objServer) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; return gicx.getResultsTable().getSortedIds().length;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
&nbsp; &nbsp; &nbsp; &nbsp; return gi.test.gipp.POLL;<br />
}},</p>
<p>{name:&quot;Open Posting 3&quot;, fct: function(objServer) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; gicx.openPosting(gicx.getResultsTable().getSortedIds()[0]);<br />
&nbsp; &nbsp; &nbsp; &nbsp; return gi.test.gipp.SLEEP_LONG;<br />
}},
</ol>
</div>
</div>
</div>
<p><a href="http://www.tibco.com/devnet/gi/gipp.jsp"><img src="http://ajaxian.com/wp-content/images/giperf.png" alt="TIBGO GI Perf" border="0" width="540" height="322"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/tibco-gi-performance-profiler/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Craigslist Tibco GI Remix</title>
		<link>http://ajaxian.com/archives/craigslist-tibco-gi-remix</link>
		<comments>http://ajaxian.com/archives/craigslist-tibco-gi-remix#comments</comments>
		<pubDate>Thu, 04 Oct 2007 09:02:04 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Dojo]]></category>
		<category><![CDATA[Front Page]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Offline]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/archives/craigslist-tibco-gi-remix</guid>
		<description><![CDATA[Luke Birdeau has remixed Craigslist to produce a desktop-esque Ajax application view on the data that adds features such as being able to save your favorites, add notes to them, and even use the app offline (e.g. take your laptop on the road to go see the stuff for sale of meet that blind date). <a href="http://ajaxian.com/archives/craigslist-tibco-gi-remix">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>Luke Birdeau has <a href="http://www.remixedby.us/craigslist">remixed Craigslist to produce a desktop-esque Ajax application</a> view on the data that adds features such as being able to save your favorites, add notes to them, and even use the app offline (e.g. take your laptop on the road to go see the stuff for sale of meet that blind date).  The app combines aspects of 3 libraries â€“ TIBCO GI 3.5 for the interface, plus Dojo (for offline) and Google Maps.  </p>
<p>To get started you first pick a locale, then a category, then do a search.  You can also add multiple regions and categories too.</p>
<p>Here is a quick demonstration of the app in action:</p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/rmfaZc-RerQ"></param><embed src="http://www.youtube.com/v/rmfaZc-RerQ" type="application/x-shockwave-flash" width="425" height="350"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/craigslist-tibco-gi-remix/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>TIBCO GI Ajax Challenge</title>
		<link>http://ajaxian.com/archives/tibco-gi-ajax-challenge</link>
		<comments>http://ajaxian.com/archives/tibco-gi-ajax-challenge#comments</comments>
		<pubDate>Thu, 12 Jul 2007 01:55:53 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Front Page]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/archives/tibco-gi-ajax-challenge</guid>
		<description><![CDATA[TIBCO has created an Ajax Challenge where the goal is to build the world's largest mashup over the summer using TIBCO GI. Your components must: Must use General Interfaceâ„¢ v3.4.1, an open source Ajax toolkit from TIBCO with over 100 Ajax components and a suite of visual tools. You may also include other Ajax components <a href="http://ajaxian.com/archives/tibco-gi-ajax-challenge">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>TIBCO has created an <a href="http://www.ajaxchallenge.com/">Ajax Challenge</a> where the goal is to build the world's largest mashup over the summer using TIBCO GI.</p>
<p>Your components must:</p>
<ul>
<li>Must use General Interfaceâ„¢ v3.4.1, an open source Ajax toolkit from TIBCO with over 100 Ajax components and a suite of visual tools.</li>
</ul>
<ul>
<li>You may also include other Ajax components and libraries if you wish.</li>
</ul>
<li>Must be created as a Project using the General Interface visual tools.
<ul>
<li>Give your project a unique name and set the namespace of the TIBCO General Interface project you create to a unique name.  We suggest using the reverse domain name convention.</li>
</ul>
</li>
<li>Must use TIBCO PageBus, an open source Ajax message bus, the core of which was recently contributed to the OpenAjax Alliance.</li>
<li>Must subscribe to at least one of the three messages below</li>
<li>May publish to at least one of the three messages below </li>
<p>Ben and I will be helping out as judges, so we are interested to see what creative ideas come in.</p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/tibco-gi-ajax-challenge/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TIBCO GI 3.4: Open Source Home</title>
		<link>http://ajaxian.com/archives/tibco-gi-34-open-source-home</link>
		<comments>http://ajaxian.com/archives/tibco-gi-34-open-source-home#comments</comments>
		<pubDate>Fri, 04 May 2007 10:17:41 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Front Page]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=2373</guid>
		<description><![CDATA[When a large company migrates to open source, it takes time to setup the infrastructure for the project. TIBCO GI 3.4 has been released, and although there are many new features, the most important update is arguably the new home for the product. The open source home page features the full downloadable source online (SVN <a href="http://ajaxian.com/archives/tibco-gi-34-open-source-home">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>When a large company migrates to open source, it takes time to setup the infrastructure for the project. <a href="http://www.tibco.com/devnet/gi/product_resources34.jsp">TIBCO GI 3.4 has been released</a>, and although there are many new features, the most important update is arguably the new <a href="http://gi.tibco.com/">home for the product</a>.</p>
<p>The open source home page features the full downloadable source online (SVN and SVN Web), an online bug tracking system (JIRA), and build tools to make it far easier for you to extend GI and create optimized GI libraries for your Ajax application projects.</p>
<p><a href="http://www.tibco.com/devnet/gi/product_resources34.jsp">Download the latest release</a>, or view the <a href="http://www.tibco.com/devnet/resources/gi/3_4/tib_gi_release_notes.pdf">releast notes (pdf)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/tibco-gi-34-open-source-home/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TIBCO announces General Interface Test Automation Kit</title>
		<link>http://ajaxian.com/archives/tibco-announces-general-interface-test-automation-kit</link>
		<comments>http://ajaxian.com/archives/tibco-announces-general-interface-test-automation-kit#comments</comments>
		<pubDate>Fri, 06 Apr 2007 12:59:17 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Front Page]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=2293</guid>
		<description><![CDATA[TIBCO GI has released a new test automation kit: To further support rapid Ajax application development cycles in the enterprise, TIBCO has released TIBCO General Interface Test Automation Kit, a free, open source kit optimized for functional, unit and regression testing of solutions built with its TIBCO General Interface Ajax toolkit. The testing suite extends <a href="http://ajaxian.com/archives/tibco-announces-general-interface-test-automation-kit">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tibco.com/devnet/images/content/gi_tak_screen.jpg" style="float: right; padding: 5px" /></p>
<p>TIBCO GI has <a href="http://www.tibco.com/devnet/gi/product_resources_gitak1.jsp">released a new test automation kit</a>:</p>
<blockquote><p>
To further support rapid Ajax application development cycles in the enterprise, TIBCO has released TIBCO General Interface Test Automation Kit, a free, open source kit optimized for functional, unit and regression testing of solutions built with its TIBCO General Interface Ajax toolkit.  The testing suite extends the popular Selenium TestRunner open source project with additional libraries and features that streamline the testing cycles for Ajax applications, components, and portlets.
</p></blockquote>
<p>It is a very smart move to take Selenium and add features on top of that, instead of starting from scratch.</p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/tibco-announces-general-interface-test-automation-kit/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Ajax CRUD with Struts 2 and TIBCO GI</title>
		<link>http://ajaxian.com/archives/ajax-crud-with-struts-2-and-tibco-gi</link>
		<comments>http://ajaxian.com/archives/ajax-crud-with-struts-2-and-tibco-gi#comments</comments>
		<pubDate>Tue, 03 Apr 2007 11:17:59 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Front Page]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=2278</guid>
		<description><![CDATA[Brian Walsh has written an article on Ajax CRUD with Struts 2 and TIBCO GI: In this article you will learn how to create a new Ajax RIA front end to an existing Apache Struts2 .jsp application using TIBCO General Interface (GI), an open source Ajax toolkit with a MVC architecture similar to that of <a href="http://ajaxian.com/archives/ajax-crud-with-struts-2-and-tibco-gi">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>Brian Walsh has written an article on <a href="http://www.theserverside.com/tt/articles/article.tss?l=AjaxCRUDStruts2">Ajax CRUD with Struts 2 and TIBCO GI</a>:</p>
<blockquote><p>
In this article you will learn how to create a new Ajax RIA front end to an existing Apache Struts2 .jsp application using TIBCO General Interface (GI), an open source Ajax toolkit with a MVC architecture similar to that of Java Swing. GI is optimized for creating business productivity applications and communicating with XML, SOAP, JSON and other types of services in a SOA.</p>
<p>Specifically weâ€™ll extend the Struts2 CRUD (create, retrieve, update, delete) sample that comes with its installation to expose XML data services optimized for GI interoperation and create the Ajax application that connects the end user with those services though a rich graphical user interface. The intent behind this approach is to demonstrate how you can make incremental changes to existing applications rather than having to rewrite from scratch.
</p></blockquote>
<p><a href="http://www.theserverside.com/tt/articles/article.tss?l=AjaxCRUDStruts2"><img src="http://www.theserverside.com/tt/articles/content/AjaxCRUDStruts2/AjaxCRUDStruts2.gif" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/ajax-crud-with-struts-2-and-tibco-gi/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Xignite: TIBCO GI Application</title>
		<link>http://ajaxian.com/archives/xignite-tibco-gi-application</link>
		<comments>http://ajaxian.com/archives/xignite-tibco-gi-application#comments</comments>
		<pubDate>Mon, 02 Apr 2007 05:08:30 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Front Page]]></category>
		<category><![CDATA[Showcase]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=2273</guid>
		<description><![CDATA[Xignite is a public financial web services application that uses TIBCO GI at its core. Due to its history, many of the TIBCO GI deployments are behind corporate firewalls, but Xignite is showcasing its financial web services with a great TIBCO GI example. The source code for the Ajax app is availableand it shows what <a href="http://ajaxian.com/archives/xignite-tibco-gi-application">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://tibco.xignite.com/">Xignite</a> is a public financial web services application that uses TIBCO GI at its core.</p>
<p>Due to its history, many of the TIBCO GI deployments are behind  corporate firewalls, but Xignite is showcasing its financial web services with a great TIBCO GI example.  The source code for the Ajax app <a href="http://power.tibco.com/forums/thread.jspa?threadID=3284">is available</a>and it shows what it means to build a full-fledged Ajax application (as opposed to enrich HTML pages with Ajax features).</p>
<p>A side effect feature is also interesting in its own right. You will notice the smart tour guide that can take you for a ride, or watch what you are doing and give you some information. This could be a nice learning tool for your application, as long as you do go as far as Clippy.</p>
<p><a href="http://tibco.xignite.com/"><img src="http://ajaxian.com/wp-content/images/xignite.jpg" alt="Xignite" border="0" width="520" height="242"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/xignite-tibco-gi-application/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>OpenAjax Hub: DWR, TIBCO, Lightstreamer example</title>
		<link>http://ajaxian.com/archives/openajax-hub-dwr-tibco-lightstreamer-example</link>
		<comments>http://ajaxian.com/archives/openajax-hub-dwr-tibco-lightstreamer-example#comments</comments>
		<pubDate>Thu, 29 Mar 2007 14:48:14 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Comet]]></category>
		<category><![CDATA[DWR]]></category>
		<category><![CDATA[Front Page]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=2267</guid>
		<description><![CDATA[Joe Walker has discussed the progress of the OpenAjax Hub. He has participated in a demo of using the OpenAjax Hub with DWR or Lightstreamer. TIBCO GI is the UI side, and it plugs into either backends with no code changes. With a traditional request/response model, DWR (and Lightstreamer) would be calling GI routines to <a href="http://ajaxian.com/archives/openajax-hub-dwr-tibco-lightstreamer-example">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>Joe Walker has <a href="http://getahead.org/blog/joe/2007/03/28/dwr_openajax_hub_tibco_gi.html">discussed the progress</a> of the <a href="http://www.openajax.org/OpenAjax%20Hub.html">OpenAjax Hub</a>. He has participated in a demo of using the OpenAjax Hub with DWR or Lightstreamer. TIBCO GI is the UI side, and it plugs into either backends with no code changes.</p>
<blockquote><p>
With a traditional request/response model, DWR (and Lightstreamer) would be calling GI routines to update. With the pub/sub model the distinction between client and server is gone because the UI publishes things it's interested in back to the hub. There's no reason the UI has to be GI even: any UI that groks the OpenAjax hub can play. We could even have several UI components listening to the same messages on one page.</p>
<p>The OpenAjax Hub is getting close to a 1.0 release, and I'm hoping that DWR will have a server-side version of the OpenAjax hub soon after. This would allow you to transparently co-ordinate remote hubs, and even allow publishing of messages from one browser to another.</p>
<p>I've put the DWR version live so anyone can have a play. It's not exciting, but you can see it in action. Just click on an "Industry Sector" to see messages published to that sector. See the <a href="http://getahead.org:5280/dwr-gi/dwr_oa_gi.html">DWR/OpenAjax/GI demo</a>. I hope to move where it is hosted soon, and this is definitely something of a test, so don't be surprised if you get a 404. I hope we can get a demo of the Lightstreamer version live soon too.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/openajax-hub-dwr-tibco-lightstreamer-example/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ajax Portlets: JSR-168 portlets, SOA, and more</title>
		<link>http://ajaxian.com/archives/ajax-portlets-jsr-168-portlets-soa-and-more</link>
		<comments>http://ajaxian.com/archives/ajax-portlets-jsr-168-portlets-soa-and-more#comments</comments>
		<pubDate>Wed, 07 Mar 2007 11:29:40 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Front Page]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=2187</guid>
		<description><![CDATA[TIBCO GI recently had a webinar on Ajax portlets where they discuss various topics revolving around portals, SOA, and Ajax. The content was recorded and is now available for your perusal. Ajax RIA + Portal + SOA = Success for H&#038;R Block H&#038;R Block Sr. Systems Architect, Dan Cahoon, shares how H&#038;R Block delivered SOA-connected <a href="http://ajaxian.com/archives/ajax-portlets-jsr-168-portlets-soa-and-more">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>TIBCO GI recently had a webinar on <a href="http://www.tibco.com/devnet/gi/ajax_portlets.jsp">Ajax portlets</a> where they discuss various topics revolving around portals, SOA, and Ajax. The content was recorded and is now available for your perusal. </p>
<p><a href="http://www.tibco.com/devnet/resources/gi/videos/ajaxportlets/part1/index.html">Ajax RIA + Portal + SOA = Success for H&#038;R Block</a></p>
<p>H&#038;R Block Sr. Systems Architect, Dan Cahoon, shares how H&#038;R Block delivered SOA-connected Ajax portlets to its more than 12,000 branch offices to deliver composite workspaces streamlining the staffing operations for the nation's largest seasonal employer. Dan shares his learning from the project and discusses the successful pattern they are reusing to get more solutions to market quickly.</p>
<p><a href="http://www.tibco.com/devnet/resources/gi/videos/ajaxportlets/part2/index.html">How to Deploy Ajax Portlets to JSR-168 and Other Portlet Containers</a></p>
<p>Howard Weingram, Sr. Architect for TIBCO PortalBuilder, shows you how to deploy rich Ajax portlets to JSR-168 and other types of portlet containers and more...</p>
<p><a href="http://www.tibco.com/devnet/resources/gi/videos/ajaxportlets/part3/index.html">The Role of the Proxy in Creating Ajax Mashups within Portals</a></p>
<p>The role of a proxy in accessing data across hosts and domains.</p>
<p><a href="http://www.tibco.com/devnet/resources/gi/videos/ajaxportlets/part4/index.html">An Ajax "PageBus" for Client-Side Pub/Sub in Ajax &#038; Portlets</a></p>
<p>How to architect for modular applications that publish and subscribe to events and message using an Ajax PageBus architecture. </p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/ajax-portlets-jsr-168-portlets-soa-and-more/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>TIBCO General Interface 3.3</title>
		<link>http://ajaxian.com/archives/tibco-general-interface-33</link>
		<comments>http://ajaxian.com/archives/tibco-general-interface-33#comments</comments>
		<pubDate>Mon, 12 Feb 2007 06:16:02 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Front Page]]></category>
		<category><![CDATA[TIBCO]]></category>
		<category><![CDATA[Toolkit]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=2106</guid>
		<description><![CDATA[TIBCO General Interface has a new 3.3 release that follows a public beta with lots of community participation. The new release adds support for IE7 and Firefox 2 and boosts performance to caching, application init times, and large data set rendering. TIBCO GI 3.3 contains: 100+ Ajax Components for Ajax GUI, Data, Communication, &#038; System <a href="http://ajaxian.com/archives/tibco-general-interface-33">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tibco.com/devnet/gi/default.jsp">TIBCO General Interface</a> has a new 3.3 release that follows a public beta with lots of community participation.</p>
<p>The new release adds support for IE7 and Firefox 2 and boosts performance to caching, application init times, and large data set rendering.</p>
<p>TIBCO GI 3.3 contains:</p>
<ul>
<li>100+ Ajax Components for Ajax GUI, Data, Communication, &#038; System objects</li>
<li>Visual Tools</li>
<li>All Open Source BSD Licensed</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/tibco-general-interface-33/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TIBCO to sponsor DWR development</title>
		<link>http://ajaxian.com/archives/tibco-to-sponsor-dwr-development</link>
		<comments>http://ajaxian.com/archives/tibco-to-sponsor-dwr-development#comments</comments>
		<pubDate>Wed, 10 Jan 2007 13:30:26 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[DWR]]></category>
		<category><![CDATA[Front Page]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=2000</guid>
		<description><![CDATA[TIBCO has announced that they are doing to sponsor work by the DWR lead (Joe Walker) to integrate DWR and TIBCO GI. This is good news for both parties: TIBCO GI users will have a new way to integrate with Java web applications DWR: The integration work between DWR and TIBCO GI will probably help <a href="http://ajaxian.com/archives/tibco-to-sponsor-dwr-development">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>TIBCO has announced that they are doing to sponsor work by the DWR lead (Joe Walker) to integrate DWR and TIBCO GI.</p>
<p>This is good news for both parties:</p>
<ul>
<li>TIBCO GI users will have a new way to integrate with Java web applications</li>
<li>DWR: The integration work between DWR and TIBCO GI will probably help integrate with other frameworks. Changes made to DWR to work with GI will be exposed for other work. For example, the DWR team will look at automating the currently-hand written server-side version of Scriptaculous Effects.</li>
</ul>
<p>JBI users may get some tighter integration too, making your life easier. We are excited to see what comes of this.</p>
<p><b>More details (from the Press Releases)</b></p>
<blockquote><p>
TIBCO will work with DWR founder, Joe Walker, to provide ready-made integration points between DWR and TIBCO General Interfaceâ„¢, TIBCOâ€™s Ajax Rich Internet Application toolkit for creating rich graphical GUIs in a browser. Additionally, the collaboration will seek to extend DWR so that it can function as a Java Business Integration (JBI) standard service engine and be deployed on TIBCO ActiveMatrixâ„¢, the industryâ€™s first service virtualization platform. The complementary components of DWR and General Interfaceâ„¢ will ultimately enable businesses to expand their uses of message and event-based service-oriented architectures. </p>
<p>â€œWe are excited to be working with TIBCO to push adoption of DWR further into the enterprise,â€ said Joe Walker, DWR founder. â€œDWR has been a leading Ajax framework for some time but working with TIBCO will help take DWR further into the realm of full Ajax Rich Internet Applications being deployed alongside message and event-driven service platforms.â€</p>
<p>With substantial application modernization efforts underway and a continued trend towards SOA in business, the combined Ajax libraries of General Interface and DWR will provide capabilities that deliver rich user features such as editable grids, real-time events and notifications, and streaming data. By running on Internet technology rather than operating or runtime environment dependent technologies, businesses will experience much lower costs of ownership.</p>
<p>â€œDWR is a rapid way for Java developers to expose Java objects as simple Ajax services without the need for additional configuration or transformation. We have many customers already using DWR with the General Interface Ajax library,â€ said Kevin Hakman, director product marketing, TIBCO General Interface. â€œWith DWRâ€™s reverse Ajax capability, messages and events can be pushed from the server to the browser so that Web applications can also have real-time notification and streaming data features.â€
</p></blockquote>
<p>Read <a href="http://getahead.ltd.uk/blog/joe/2007/01/10/dwr_and_tibco.html">Joe Walker's thoughts</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/tibco-to-sponsor-dwr-development/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Audible Ajax Episode 19: The TIBCO GI Team</title>
		<link>http://ajaxian.com/archives/audible-ajax-episode-19-the-tibco-gi-team</link>
		<comments>http://ajaxian.com/archives/audible-ajax-episode-19-the-tibco-gi-team#comments</comments>
		<pubDate>Mon, 04 Dec 2006 14:30:19 +0000</pubDate>
		<dc:creator>Ben Galbraith</dc:creator>
				<category><![CDATA[Front Page]]></category>
		<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=1889</guid>
		<description><![CDATA[Dion and I have long been impressed with the nifty, robust and very ajaxian UI magic that TIBCO brought to the Web with their GI tool... but we weren't so excited about the nifty, robust price tag nor it being IE-only. As we covered a while back, TIBCO recently open-sourced their product -- and not <a href="http://ajaxian.com/archives/audible-ajax-episode-19-the-tibco-gi-team">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>Dion and I have long been impressed with the nifty, robust and very ajaxian UI magic that TIBCO brought to the Web with their GI tool... but we weren't so excited about the nifty, robust price tag nor it being IE-only. As we <a href="http://ajaxian.com/archives/tibco-gi-32-take-a-peak-at-the-source-code-that-was-just-released">covered a while back</a>, TIBCO recently open-sourced their product -- and not with one of those "pointless-entry-level-version free, useful version spendy" schemes, either. Given this news, and the recent port to Firefox, we thought it was high time to sit down with the TIBCO guys once again.</p>
<p>In <a href="http://media.ajaxian.com/podcasts/audibleajax-show-19.mp3">Episode 19 (~28MB, MP3 format)</a>, we discuss:</p>
<ul>
<li>What happens to the price of your product now that its open source?
</li>
<li>Why are you open sourcing TIBCO GI now? Did you fail in the marketplace?
</li>
<li>Just to be clear, can I use TIBCO GI to create something like Flickr, put it on-line, and never pay you anything?
</li>
<li>What's in the new 3.2 release?
</li>
<li>What motivated your port to Firefox?
</li>
<li>How hard was it?
</li>
<li>What other browsers do you support?
</li>
<li>How well did the VML code port to SVG?
</li>
<li>How does the performance of TIBCO GI apps differ on Firefox versus IE?
</li>
<li>What were some of the key shortcomings preventing Safari support?
</li>
<li>How much of an impact will Firefox's upcoming JIT make on your product's performance?
</li>
<li>You used SVG instead of Canvas to render your charts in Firefox; why?
</li>
<li>TIBCO GI's IDE environment is in the browser itself; why did you make that decision?
</li>
<li>How does GI fit into the Ajax ecosystem? Why use it instead of one of the other Ajax frameworks?
</li>
<li>How easy could I add Scriptaculous or Dojo to a GI app today?
</li>
<li>How many different UI widgets do you have? What are some of the funnest widgets you've done?
    </li>
<li>What is the architecture of TIBCO GI app like What<br />
  server-side platforms easily integrate with a TIBCO GI view?
</li>
<li>Is GI meant to build desktop apps that happen to run in a browser, or<br />
  to build web apps?
</li>
<li>Do you support Comet-style architectures?
</li>
<li>How extensible is TIBCO GI? Can I start creating my own widgets and incorporating them into the IDE?
</li>
<li>How is the open source project being run? Who are the committers? To whom would I submit patches?
</li>
<li>How good is your project's documentation?
</li>
<li>You mentioned "pixel-perfect" fidelity between IE and Firefox with TIBCO GI apps; does GI give you full pixel-level control?</li>
</ul>
<p>We recorded the podcast at the same time we did the <a href="http://ajaxian.com/archives/tibco-general-interface-32-released-check-out-our-exclusive-screencast">screencast that we released earlier</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/audible-ajax-episode-19-the-tibco-gi-team/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://media.ajaxian.com/podcasts/audibleajax-show-19.mp3" length="28110488" type="audio/mpeg" />
		</item>
		<item>
		<title>TIBCO GI 3.2: Take a peak at the source code that was just released</title>
		<link>http://ajaxian.com/archives/tibco-gi-32-take-a-peak-at-the-source-code-that-was-just-released</link>
		<comments>http://ajaxian.com/archives/tibco-gi-32-take-a-peak-at-the-source-code-that-was-just-released#comments</comments>
		<pubDate>Fri, 01 Dec 2006 14:45:12 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Front Page]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=1878</guid>
		<description><![CDATA[TIBCO General Interface 3.2 was released earlier this month under the rather liberal BSD open source license. The intent behind that release was to enable developers to use and deploy the product at no cost under the terms of the BSD license. Now TIBCO has taken the next step, bundling the fully commented and unobfuscated <a href="http://ajaxian.com/archives/tibco-gi-32-take-a-peak-at-the-source-code-that-was-just-released">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>TIBCO General Interface 3.2 was released earlier this month under the rather liberal BSD open source license. </p>
<p>The intent behind that release was to enable developers to use and deploy the product at no cost under the terms of the BSD license. </p>
<p>Now TIBCO has taken the next step, bundling the fully commented and unobfuscated JavaScript source with the product download so that it can serve as a reference to those that really want to get in under the hood and see what makes GI tick.</p>
<p>TIBCO also states on the GI download page that implementing a full open source eco-system will occur in phases.</p>
<ul>
<li>Phase 1: Source code is provided with the download for use as a reference. The product and its source are free to use under a BSD license; Full support, warranty, and more is offered under separate TIBCO agreements.</li>
<li>Phase 2: Source compilation, compression and obfuscation tools will be provided so that you can generate optimized runtime code for multiple platforms from your modifications to the source.</li>
<li>Phase 3: Community contributions under separate contributor agreements for those that want to contribute their good stuff.</li>
</ul>
<p>Developers wanting to create modifications and extensions to the GI libraries can now do so more easily with access to the fully commented source.  However close inspection of the source will reveal that the raw JavaScript source can also be run through a â€œpre-compilerâ€ that compresses, obfuscates, and generates separate runtimes for each of the supported browsersâ€”and that pre-compiler will not be out until Phase 2 of the open source implementation process.  In effect the source code has forks in it for various browser types, but the pre-compiler generates optimized code for a single browser, thus increasing performance and shrinking the footprint while packing in lots of capabilities. </p>
<p>With over 100 Ajax components, itâ€™s pretty amazing all the features the GI team can get into such a small footprint.  Taking a peek through the source reveals some of the ways the GI team whose been in the Ajax business for 5 years now, has architected the product to do so much with so little.</p>
<p>You can download GI and its fully-commented JavaScript source @ <a href="http://developer.tibco.com">developer.tibco.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/tibco-gi-32-take-a-peak-at-the-source-code-that-was-just-released/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>TIBCO General Interface 3.2 Released: Check out our exclusive screencast</title>
		<link>http://ajaxian.com/archives/tibco-general-interface-32-released-check-out-our-exclusive-screencast</link>
		<comments>http://ajaxian.com/archives/tibco-general-interface-32-released-check-out-our-exclusive-screencast#comments</comments>
		<pubDate>Fri, 17 Nov 2006 15:24:49 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Front Page]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[TIBCO]]></category>
		<category><![CDATA[Toolkit]]></category>

		<guid isPermaLink="false">http://ajaxian.com/?p=1827</guid>
		<description><![CDATA[TIBCO General Interface 3.2 has been officially released.This is a big release as it contains two big changes: Open Source License. Yes, GI is open source! Firefox support There are many other items of interest too, such as SVG charting, and the load time optimizations.Ben and I got to sit down with Luke Birdeau, the <a href="http://ajaxian.com/archives/tibco-general-interface-32-released-check-out-our-exclusive-screencast">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://tibco.com/devnet/gi/default.jsp">TIBCO General Interface 3.2</a> has been officially released.This is a big release as it contains two big changes:
<ul>
<li>Open Source License. Yes, GI is open source!</li>
<li>Firefox support</li>
</ul>
<p>There are <a href="http://tibco.com/devnet/resources/gi/3_2/documentation/tib_gi_release_notes.pdf">many other items of interest too, such as SVG charting, and the load time optimizations</a>.Ben and I got to sit down with Luke Birdeau, the Lead Engineer of TIBCO General Interface. We got to interview him, and also <a href="http://media.tibco.com/gi/gi32_webcast/index.html">did a screencast with him to get a better understanding of the TIBCO GI toolkit</a>.</p>
<p>The <a href="http://media.tibco.com/gi/gi32_webcast/index.html">screencast</a> covers:</p>
<ul>
<li>The TIBCO GI interface. Loading up your dev environment in Firefox</li>
<li>Using the new to 3.2 Matrix component that slices and dices</li>
<li>Using the drag and drop interface to quickly put together an Ajax component or application</li>
<li>Using rich trees (as part of the Matrix) and some of the more advanced abilities</li>
<li>Using a datamapper to bring in data via any service endpoint (XML over HTTP, JSON, WSDL, etc)</li>
</ul>
<p>It is really worth checking out this short screencast as it shows you what a pow<br />
erful tool GI is, and we are constantly surprised at how fast and feature full i<br />
t is.  Sometimes we get excited at a new Foo components for Prototype, and then<br />
we remember that GI has hundreds of components :)</p>
<p><a href="http://media.tibco.com/gi/gi32_webcast/index.html"><img src="http://ajaxian.com/wp-content/images/tibcoscreencast.png" alt="TIBCO Screencast" border="0" width="580" height="390"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/tibco-general-interface-32-released-check-out-our-exclusive-screencast/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>TIBCO GI 3.2: Thoughts from Kevin Hakman</title>
		<link>http://ajaxian.com/archives/tibco-gi-31-thoughts-from-kevin-hakman</link>
		<comments>http://ajaxian.com/archives/tibco-gi-31-thoughts-from-kevin-hakman#comments</comments>
		<pubDate>Mon, 02 Oct 2006 22:35:48 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Front Page]]></category>
		<category><![CDATA[TIBCO]]></category>

		<guid isPermaLink="false">http://ajaxian.com/archives/tibco-gi-31-thoughts-from-kevin-hakman</guid>
		<description><![CDATA[We were hearing questions from the community wrt the TIBCO GI 3.2 announcement, so we decided to shoot them over to Kevin Hakman at TIBCO, along with some of our own. The answers are interesting so we wanted to get the entire community into the loop: Q. Can you explain the license options? When do <a href="http://ajaxian.com/archives/tibco-gi-31-thoughts-from-kevin-hakman">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>We were hearing questions from the community wrt the TIBCO GI 3.2 announcement, so we decided to shoot them over to Kevin Hakman at TIBCO, along with some of our own.</p>
<p>The answers are interesting so we wanted to get the entire community into the loop:</p>
<p><b>Q. Can you explain the license options? When do you need enterprise etc?</b></p>
<p>The two editions provide a variation on the familiar "dual license" model that many open source products have pursued.  The primary idea is<br />
to provide the software under terms that make it free for any use, then offer value added benefits such as access to TIBCO's enterprise-grade<br />
support services and stronger license terms with warranties and intellectual property protections through a separate license and support agreement for organizations that want those things for their more critical development and deployment cycles.</p>
<p><b>What were the challenges with the Firefox 1.5 port?</b></p>
<p>Firstly there's just so much in TIBCO General Interface.  There's now<br />
over 100 ready made components plus the whole visual toolset that goes<br />
along with them.</p>
<p>When I was discussing our progress on Firefox with Alex Russell of the<br />
Dojo Foundation early this year, telling him that we had most of the<br />
communications and data and other components in place, he correctly<br />
predicted that the cross-browser GUI stuff would be the more difficult.</p>
<p>TIBCO General Interface is known for it's "dual-DOM" architecture--<br />
developers interact with a higher-level applications concepts in a DOM<br />
of widows, dialogs, sliders, editable data grids, charts and data series<br />
as opposed to the SPANs and DIVs in the primary rendering DOM, then in<br />
an MVC architecture that high level DOM gets rendered into SPANs and<br />
DIVs and VML/SVG and JavaScript.  The net effect of the 2nd DOM is an<br />
abstraction layer that allows the GI libraries to more easily handle the<br />
rendering differences between the browsers (and lots of other things<br />
like further automating garbage collection for long running sessions).  </p>
<p>At the baseline, even rendering a rectangular region in IE and FX has<br />
differing behaviors. Getting the rectangular region to render is easy.<br />
It's the behaviors for that rectangular region of the screen that get<br />
tricky -- namely with resizing.  So we wrote an intermediary<br />
jsx3.gui.Block class that adds managed resizing and dynamic layout to<br />
the rendering of DIVs in Firefox to that there was parity with what we<br />
had out of the box through Internet Explorer.</p>
<p>What went easy?  Porting the GI vector charting package to FX was a feat<br />
too.  Again the abstraction model make this easier than we though it<br />
would be.  We did hit one hiccup along the way that required the<br />
containing HTML page to be XHTML for the SVG to render, but Alex and<br />
Dylan at Dojo were kind enough to point us in a direction that overcame<br />
that issue -- so use the charts in any context now.  No longer an XHTML<br />
restriction.</p>
<p><b>What about support for Firefox 2.x?</b></p>
<p>Like IE7, FF2 is in pre-release states, so we're looking at those as<br />
they mature and come to their general releases.</p>
<p><b>What other features are snuck in there that get dwarfed by the big<br />
announcement?</b></p>
<p>There's a new Swiss army knife of a component we've added in 3.2 called<br />
"Matrix" (jsx3.gui.Matrix).  This single class supports list, grid,<br />
tree, tree-list, and tree-grid, and categorized-list and<br />
categorized-grid views of data.  It handles both two dimensional and<br />
hierarchical data sets and includes built in lazy-data display modes for<br />
various pagination models including scrolling to the end of your 20,000<br />
item list and seeing the last X rows, and heuristically scrolling<br />
through large data sets such that the data you need before you scroll to<br />
it is gathered and rendered in anticipation of where you're scrolling<br />
to.  There's also more than a dozen new editable data cell prototypes<br />
built upon a simplified and easier to expend model for creating editable<br />
cell types of your own through the jsx3.gui.MatrixColumn class.</p>
<p>The initial footprint and thus load time is smaller.  Classes now load<br />
as needed rather than the kitchen sink all up front.</p>
<p>There are enhancements to the jsx3.util.Logger class, a development time<br />
and runtime logging utility based on Apache's Log4j project.</p>
<p>We're still in beta, so full docs and more resources are forthcoming as<br />
you can imagine.  However one change in this area is that there's a new<br />
TIBCO Developer Network site @ developer.tibco.com, that's wide open to<br />
public access.  Previously you had to fill out a form and provide your<br />
mother's maiden name to get access to the software and its developer<br />
resources.  Not any more.</p>
<p>For people just getting started with TIBCO GI, version 3.1 of the<br />
product has more docs including video tutorials.  Viewing those would be<br />
a useful quick start, but reading the 3.2 release notes and the 3.1 to<br />
3.2 migration guide would be essential to understand the differences<br />
between 3.1 and 3.2 (with the added benefit of understating what else<br />
was packed into this release.)</p>
<p>All that said, it's important to remember that TIBCO General Interface<br />
is primarily for building business productivity solutions that connect<br />
to point services (using what ever server tech you want) we well as<br />
enterprise SOA service buses.  We're not trying to be all things AJAX to<br />
all people.  But we do want to make GI the best thing out there for<br />
making Web apps and components that look and feel like desktop GUIs.<br />
The addition of Firefox enables us to reach nearly every business users'<br />
desktop -- a place where IE or FX are pretty much ubiquitously present.<br />
Plus as we showed at JavaOne earlier this year and will again at The<br />
AJAX Experience, you can actually use Dojo and other AJAX components<br />
within GI.  We're continuing this work with Dojo and others through the<br />
OpenAjax Alliance to make Ajax libraries increasingly interoperable.</p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/tibco-gi-31-thoughts-from-kevin-hakman/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>TIBCO GI 3.2: Open sourced, and Firefoxed</title>
		<link>http://ajaxian.com/archives/tibco-gi-32-open-sourced-and-firefoxed</link>
		<comments>http://ajaxian.com/archives/tibco-gi-32-open-sourced-and-firefoxed#comments</comments>
		<pubDate>Mon, 02 Oct 2006 14:02:22 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Front Page]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[TIBCO]]></category>
		<category><![CDATA[Toolkit]]></category>

		<guid isPermaLink="false">http://ajaxian.com/archives/tibco-gi-32-open-sourced-and-firefoxed</guid>
		<description><![CDATA[TIBCO has made a big announcement today. They have unveiled TIBCO General Interfaceâ„¢ version 3.2, beta edition which will provide developers with an open source licensing option and newly added functionality including support for Firefox 1.5. There are also other new features such as: New Matrix control: Grids and Lists, Trees, Tree-Grids and Tree-Lists, Built-in <a href="http://ajaxian.com/archives/tibco-gi-32-open-sourced-and-firefoxed">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>TIBCO has made a big announcement today. They have unveiled TIBCO General Interfaceâ„¢ version 3.2, beta edition which will provide developers with an open source licensing option and newly added functionality including support for Firefox 1.5.</p>
<p>There are also other new features such as:</p>
<ul>
<li>New Matrix control: Grids and Lists, Trees, Tree-Grids and Tree-Lists, Built-in incremental data acquisition and display features. Many new column types including date, time, dialog, slider, color, and pretty much anything you could put in a block</li>
<li>Smaller initial footprint and enhanced package loading times</li>
<li>Configurable development time, and runtime deployment paths</li>
<li>Chart package implemented in SVG</li>
<li>API and visual tooling enhancements throughout</li>
</ul>
<p><b>Read more:</b></p>
<ul>
<li><a href="http://www.tibco.com/devnet/resources/gi/3_2/documentation/tib_gi_release_notes.pdf">TIBCO GI 3.2 Release Notes</a></li>
<li><a href="http://tibco.com/company/news/releases/press746.jsp">Press Release</a></li>
<li><a href="http://www.tibco.com/software/ria/gi_resource_center.jsp">TIBCO GI Resource Center</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/tibco-gi-32-open-sourced-and-firefoxed/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>TIBCO GI Supports Firefox</title>
		<link>http://ajaxian.com/archives/tibco-gi-supports-firefox</link>
		<comments>http://ajaxian.com/archives/tibco-gi-supports-firefox#comments</comments>
		<pubDate>Tue, 12 Sep 2006 16:22:43 +0000</pubDate>
		<dc:creator>Dion Almaer</dc:creator>
				<category><![CDATA[Front Page]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[TIBCO]]></category>
		<category><![CDATA[Toolkit]]></category>

		<guid isPermaLink="false">http://ajaxian.com/archives/tibco-gi-supports-firefox</guid>
		<description><![CDATA[TIBCO General Interface is a very powerful tool for building Ajax applications. One of the complaints has been the lack of support for Firefox, and it has been in the works. We just heard that the support is available in a beta: TIBCO General Interfaceâ„¢ 3.2 Beta 1 with support for Firefox 1.5 is now <a href="http://ajaxian.com/archives/tibco-gi-supports-firefox">Read the rest...</a>]]></description>
			<content:encoded><![CDATA[<p>TIBCO General Interface is a very powerful tool for building Ajax applications. One of the complaints has been the lack of support for Firefox, and it has been in the works.</p>
<p>We just heard that the support is available in a beta: <a href="http://view.exacttarget.com/?ffcb10-fe7d12787d620d787d-fde51779716c037a7d16717c-fef01677716d0d">TIBCO General Interfaceâ„¢ 3.2 Beta 1 with support for Firefox 1.5 is now available</a> and also includes the following features:</p>
<ul>
<li>New Matrix control combines Tree, List and Grid capabilities and adds built-in support for large data set scrolling and pagination</li>
<li>Chart package implemented in SVG to enable execution in Firefox without a plug-in</li>
<li>Load-time optimizations with automated fine-grain and deferred class loading</li>
<li>Deployment path flexibility</li>
<li>API and visual tooling enhancements throughout</li>
<li>Plus lots more as described in the release notes</li>
</ul>
<p>NOTE: The TIBCO team will be at <a href="http://theajaxexperience.com/">The Ajax Experience</a> in Boston on October 23-25.</p>
]]></content:encoded>
			<wfw:commentRss>http://ajaxian.com/archives/tibco-gi-supports-firefox/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

