<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: My First Streambase Application</title>
	<atom:link href="http://blog.lab49.com/archives/1048/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.lab49.com/archives/1048</link>
	<description>Technology and industry insights from Lab49.</description>
	<lastBuildDate>Sat, 24 Sep 2011 08:33:50 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: smangano</title>
		<link>http://blog.lab49.com/archives/1048/comment-page-1#comment-58203</link>
		<dc:creator>smangano</dc:creator>
		<pubDate>Wed, 30 May 2007 21:46:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lab49.com/?p=1048#comment-58203</guid>
		<description>Thanks for your comments Eddie. Here is my follow-up to your questions.

 
- What would you like to see by way of improving the testing of StreamBase applications? Can you describe a workflow of unit testing that you expected to find?

I think you guys did a good job in building an interactive test environment. I especially like the feed simulator and the record and playback capabilities. However, it would be nice if one could also author automated unit tests. Basically one would define a test as a set of input tuples to one or more input streams or ports and a set of assertions about expected values at other output streams or ports. There should be a way to &quot;hit a button&quot; to run these tests at any time.  

- Following up on your original post regarding the use of the text editor vs the graphical language; which one did you write this application in, after all? Did you try both, or even a mix using modules?

For now I stuck to the graphical approach exclusively. However, I just used the conversion tool to convert my sbapp to ssql so I could begin to gain some insight into the text language. In the process I noticed an error: &quot;-- WARN: Infinite windows are not supported in StreamSQL&quot;. I also remember from the class that there are other cases where the graphical language is more powerful than the textual one. This strikes me as odd since they are basically just different syntaxes (XML vs. Enhanced SQL). It would seem that they should be equivalent in power in all respects since the backend must support the ultimate feature set.</description>
		<content:encoded><![CDATA[<p>Thanks for your comments Eddie. Here is my follow-up to your questions.</p>
<p>- What would you like to see by way of improving the testing of StreamBase applications? Can you describe a workflow of unit testing that you expected to find?</p>
<p>I think you guys did a good job in building an interactive test environment. I especially like the feed simulator and the record and playback capabilities. However, it would be nice if one could also author automated unit tests. Basically one would define a test as a set of input tuples to one or more input streams or ports and a set of assertions about expected values at other output streams or ports. There should be a way to &#8220;hit a button&#8221; to run these tests at any time.  </p>
<p>- Following up on your original post regarding the use of the text editor vs the graphical language; which one did you write this application in, after all? Did you try both, or even a mix using modules?</p>
<p>For now I stuck to the graphical approach exclusively. However, I just used the conversion tool to convert my sbapp to ssql so I could begin to gain some insight into the text language. In the process I noticed an error: &#8220;&#8211; WARN: Infinite windows are not supported in StreamSQL&#8221;. I also remember from the class that there are other cases where the graphical language is more powerful than the textual one. This strikes me as odd since they are basically just different syntaxes (XML vs. Enhanced SQL). It would seem that they should be equivalent in power in all respects since the backend must support the ultimate feature set.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eddie Galvez</title>
		<link>http://blog.lab49.com/archives/1048/comment-page-1#comment-58189</link>
		<dc:creator>Eddie Galvez</dc:creator>
		<pubDate>Wed, 30 May 2007 20:37:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lab49.com/?p=1048#comment-58189</guid>
		<description>Hello Sal,

 My name is Eddie Galvez, co-founder engineer at StreamBase Systems, and lead for UI development. I found your blog and am delighted to be able to read another fresh and spontaneous public trial of our software, especially in light of the very real application you set as your goal. 

 I read your prose with an open mind, and your input is invaluable to myself personally, as well as more formally for product management. We take our design methodologies very seriously and an unassisted user experience like yours speaks volumes. I take pride in our software&#039;s power, ease of use and usability and strive to maintain that edge over all other products like ours. Many of the issues you’ve seen, such as determining the end of a set of tuples, are inherent to complex event processing, and are areas of interest to us as we look to improve our product.

 Now, I have my selfish motives for posting: I would love it if you could continue thinking out loud on some of the things you encountered while developing and testing your application, namely:

 - What would you like to see by way of improving the testing of StreamBase applications? Can you describe a workflow of unit testing that you expected to find?

 - Following up on your original post regarding the use of the text editor vs the graphical language; which one did you write this application in, after all? Did you try both, or even a mix using modules?


 Finally, I have shared your blog with other architects here at StreamBase for both your positives and negatives, and language improvements on the roadmap are likely to make things better for you and everyone else, and I can only recommend you stay tuned to our future. 

 Best successes with the new world of streaming applications!

/ Eddie</description>
		<content:encoded><![CDATA[<p>Hello Sal,</p>
<p> My name is Eddie Galvez, co-founder engineer at StreamBase Systems, and lead for UI development. I found your blog and am delighted to be able to read another fresh and spontaneous public trial of our software, especially in light of the very real application you set as your goal. </p>
<p> I read your prose with an open mind, and your input is invaluable to myself personally, as well as more formally for product management. We take our design methodologies very seriously and an unassisted user experience like yours speaks volumes. I take pride in our software&#8217;s power, ease of use and usability and strive to maintain that edge over all other products like ours. Many of the issues you’ve seen, such as determining the end of a set of tuples, are inherent to complex event processing, and are areas of interest to us as we look to improve our product.</p>
<p> Now, I have my selfish motives for posting: I would love it if you could continue thinking out loud on some of the things you encountered while developing and testing your application, namely:</p>
<p> &#8211; What would you like to see by way of improving the testing of StreamBase applications? Can you describe a workflow of unit testing that you expected to find?</p>
<p> &#8211; Following up on your original post regarding the use of the text editor vs the graphical language; which one did you write this application in, after all? Did you try both, or even a mix using modules?</p>
<p> Finally, I have shared your blog with other architects here at StreamBase for both your positives and negatives, and language improvements on the roadmap are likely to make things better for you and everyone else, and I can only recommend you stay tuned to our future. </p>
<p> Best successes with the new world of streaming applications!</p>
<p>/ Eddie</p>
]]></content:encoded>
	</item>
</channel>
</rss>

