<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Debugging Software</title>
	
	<link>http://www.replaysolutions.com/blog</link>
	<description>Discussing Software Debugging Technology</description>
	<lastBuildDate>Fri, 11 Dec 2009 22:56:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ReplaySolutionsBlog" /><feedburner:info uri="replaysolutionsblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>ReplaySolutionsBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>Even Intel struggles with this stuff…</title>
		<link>http://www.replaysolutions.com/blog/2009/12/intel-larrabee-fail/</link>
		<comments>http://www.replaysolutions.com/blog/2009/12/intel-larrabee-fail/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 17:44:50 +0000</pubDate>
		<dc:creator>Jonathan Lindo</dc:creator>
				<category><![CDATA[Software Debugging]]></category>
		<category><![CDATA[defect resolution]]></category>
		<category><![CDATA[intel Larrabee]]></category>
		<category><![CDATA[multi core]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=29</guid>
		<description><![CDATA[For the past few years Intel has been steadily working on bringing an exceptional step forward in processing capability to market. They internally called it Larrabee and it is a chip that is widely rumored to have as many as 32 or more cores on the chip. This would bring multi-core parallel computing to the [...]]]></description>
			<content:encoded><![CDATA[<p>For the past few years Intel has been steadily working on bringing an exceptional step forward in processing capability to market. They internally called it <a href="http://en.wikipedia.org/wiki/Larrabee_%28GPU%29">Larrabee </a>and it is a chip that is widely rumored to have as many as 32 or more cores on the chip. This would bring multi-core parallel computing to the consumer market in an unprecedented way.</p>
<p>Recently, however, <a href="http://online.wsj.com/article/SB10001424052748704825504574580092037451258.html?mod=WSJ_hpp_sections_business">news came out</a> that at least the first iteration of this chip was being officially canned. Although it&#8217;s not unheard of for a big company like Intel to sack a project, in this case the number of man years, resources and buzz built up around Larrabee represented a substantial investment on Intel&#8217;s part.</p>
<p><strong>This news for me really drove home the challenges that the computing and software industry is facing as we continue to attempt to scale out as opposed to up</strong>. To build more processors on a chip instead of faster ones. To fundamentally change the way we design and implement hardware and the applications that run on them.</p>
<p>This stuff is hard! Really hard, in fact. And although the concept of putting a bunch of processors together on a chip is simple, actually harnessing that power to do real work is anything but. There are many reasons for this, but one is that writing multi-threaded software that actually can tap into this power is exceptionally more challenging that just waiting for Intel or AMD to produce another CPU that is 50% faster than the last.</p>
<p>It&#8217;s hard to conject exactly what stopped Larrabee in its tracks as it was seemingly so close to launch. What we do know is there was a tremendous amount of horsepower built into the chip, but tapping that potential apparently proved elusive. A public demonstration of Larrabee at a recent trade event was met with a relative &#8216;Hmmm&#8230;where&#8217;s the beef&#8217; kind of reaction from the press and analysts.</p>
<p><strong>This, in essence, is exactly why we&#8217;re here</strong>. As the hardware scales out with multi-core and the applications get more complex, the tools and infrastructure needed to support them, including <a href="http://replaysolutions.com/">debugging tools</a> and defect resolution solutions, need to grow and evolve as well. And this is what Replay is all about &#8211; making the problem resolution process manageable so that enterprises can move forward with creating scalable and distributed complex applications.</p>
<p>I will be anxious to see what AMD and NVIDIA are working on in their respective labs as each race against each other and Intel to <a href="http://en.wikipedia.org/wiki/Moore%27s_law">keep up with Mr. Moore</a>. It&#8217;s an exciting time as the industry looks for innovation from our hardware and software vendors to keep up the pace of advancement that we&#8217;ve grown to expect&#8230;</p>
<p>Onward and outward!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/12/intel-larrabee-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Double the Customers, Double the Fun</title>
		<link>http://www.replaysolutions.com/blog/2009/12/double-the-customers-double-the-fun/</link>
		<comments>http://www.replaysolutions.com/blog/2009/12/double-the-customers-double-the-fun/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 21:05:53 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Company]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=28</guid>
		<description><![CDATA[We&#8217;re excited that we&#8217;ve doubled our customer base in 2009 (see press release here) following new customer wins that include among others, Gemini Solutions, Inc., Hewlett Packard Company and one of the largest global financial institutions.
Software teams use our debugging software tools to quickly identify and resolve software defects, as well as performance and security [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re excited that we&#8217;ve doubled our customer base in 2009 (see press release <a rel="nofollow" href="http://www.sys-con.com/node/1206963">here</a>) following new customer wins that include among others, Gemini Solutions, Inc., Hewlett Packard Company and one of the largest global financial institutions.</p>
<p>Software teams use our <a href="http://replaysolutions.com/">debugging software</a> tools to quickly identify and resolve software defects, as well as performance and security issues. The latest customer additions enhance our already-impressive list of customers.</p>
<p><strong>Our revolutionary record and replay technology enables customers to know exactly when a problem occurs during development, testing or in production, which means they can reproduce and resolve it quickly. </strong></p>
<p>Our technology not only eliminates non-reproducible software bugs, but helps to ensure that our customers&#8217; software is delivered on time and on budget.</p>
<p>Maintaining software applications and fixing errors costs companies millions of dollars and impacts their ability to deliver products to market on time. The first step to fixing any application defect is to reproduce it, but traditionally this has been an inefficient, time consuming and manual process.</p>
<p>Replay&#8217;s patented ReplayDIRECTOR functions like a DVR for software applications, recording inputs and events affecting the software, and providing the ability to &#8220;rewind&#8221; and &#8220;replay&#8221; any issue or scenario exactly as it happened.</p>
<p><strong>Our tools are useful to a wide range of companies</strong>, including service providers, software vendors, banks and insurance companies. Replay addresses a common pain for any organization that is building software, and we are passionate about delivering a valuable product across all markets.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/12/double-the-customers-double-the-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 Migration Challenges Solved with ReplayDIRECTOR</title>
		<link>http://www.replaysolutions.com/blog/2009/11/windows-7-migration/</link>
		<comments>http://www.replaysolutions.com/blog/2009/11/windows-7-migration/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 17:42:42 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=27</guid>
		<description><![CDATA[We&#8217;re happy to announce that we now support the Microsoft Windows 7 operating system.

ReplayDIRECTOR(TM)&#8217;s patented record and replay technology allows QA teams to quickly and accurately identify and reproduce defects on any version of Windows OS, supporting upgrades or migrations to the new Windows 7.
Windows 7 presents both enormous challenges and opportunities for application teams [...]]]></description>
			<content:encoded><![CDATA[<p><strong>We&#8217;re happy to announce that we now support the Microsoft Windows 7 operating system.<br />
</strong><br />
ReplayDIRECTOR(TM)&#8217;s patented record and replay technology allows QA teams to quickly and accurately identify and reproduce defects on any version of Windows OS, supporting upgrades or migrations to the new Windows 7.</p>
<p>Windows 7 presents both enormous challenges and opportunities for application teams as companies upgrade en masse to the new operating system. Better performance and ease-of-use are coupled with potential compatibility and support issues. While Vista was a challenge for application teams, Windows 7 offers a fresh start, and Replay technology is now available to make that experience even better. </p>
<p>With ReplayDIRECTOR, application teams facing a migration to Windows 7 gain the peace of mind that they can identify any issues in their software fast, and with less cost. Replay&#8217;s multiple platform support allows more organizations to save significant time and money by resolving defects, performance and security issues.</p>
<p>ReplayDIRECTOR functions like a DVR for software applications, recording inputs and events affecting the software, and providing the ability to &#8220;rewind&#8221; and &#8220;replay&#8221; any issue or scenario exactly as it happened. With support for all recent versions of Windows, including Windows 7, Replay Solutions offers the most comprehensive record and replay capabilities for organizations developing or deploying Java Web applications on Windows.</p>
<p>Maintaining software applications, <a href="http://replaysolutions.com/">debugging software</a> and fixing errors costs companies millions of dollars and impacts the ability to get products to market on time. The first step to fixing any application defect is to reproduce it, but traditionally this has been an inefficient, time consuming and manual process. ReplayDIRECTOR solves this problem.</p>
<p><strong>Extensively tested, ReplayDIRECTOR is the first application-level Java record/replay solution available on the market for Windows 7. </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/11/windows-7-migration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem Resolution in Complex Tomcat &amp; JBoss Web Applications: Webinar Invitation</title>
		<link>http://www.replaysolutions.com/blog/2009/11/problem-resolution-tomcat-jboss/</link>
		<comments>http://www.replaysolutions.com/blog/2009/11/problem-resolution-tomcat-jboss/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 22:01:05 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Webinars]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=26</guid>
		<description><![CDATA[Come see the revolutionary new technology called Replay! This software debugging solution allows any software defect, security issue or performance problem to be immediately reproduced at the source code level.  
In this Web event you will learn about an innovative new automation feature for:
- Tomcat and JBoss Web Applications
- WebLogic and WebSphere Applications
- Eclipse JavaEE [...]]]></description>
			<content:encoded><![CDATA[<p>Come see the revolutionary new technology called Replay! This <a href="http://replaysolutions.com/">software debugging</a> solution allows any software defect, security issue or performance problem to be immediately reproduced at the source code level.  </p>
<p>In this Web event you will learn about an innovative new automation feature for:<br />
- Tomcat and JBoss Web Applications<br />
- WebLogic and WebSphere Applications<br />
- Eclipse JavaEE Development Environments</p>
<p>There will be a demonstration showing how application errors in Tomcat and JBoss environments can be identified, isolated and passed onto members of Virtual Development Teams for rapid bug replay and repoduction.  The ReplayDIRECTOR™ functions like a DVR for applications by recording all inputs and events affecting your software while it is running, and providing the ability to replay exactly what happened. Defects can be reproduced immediately without the need to replicate the environment and conditions that the defect occurred in.</p>
<p>Speaker: Jonathan Lindo is co-founder and CEO of Replay Solutions, and is passionate about improving the way software is built and delivered. His research has resulted in numerous patent filings for technologies including high performance networking, application virtualization, and the record/replay of computer programs. </p>
<p>Developers, QA and Operations Professionals are invited to attend this event on Wednesday, November 11, 2009 11:00 AM &#8211; 11:45 AM PST.</p>
<p>Please click <a href="https://www2.gotomeeting.com/register/434631154" rel="nofollow">here</a> to register.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/11/problem-resolution-tomcat-jboss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging Software by Replaying Can Be Useful in Complex Environments</title>
		<link>http://www.replaysolutions.com/blog/2009/10/debugging-software-record-replay/</link>
		<comments>http://www.replaysolutions.com/blog/2009/10/debugging-software-record-replay/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 20:53:33 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Record and Replay Technology]]></category>
		<category><![CDATA[complex environments]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=25</guid>
		<description><![CDATA[Stacey Higginbotham last July included Replay Solutions in her list of Five Startups to Watch. In a recent article, she goes back to those five startups to see where they are now.
Stacey gives her new article the title “Intel, Microsoft Gorging on Multicore Programming Startups” and reports that three out of the five startups have [...]]]></description>
			<content:encoded><![CDATA[<p>Stacey Higginbotham last July included Replay Solutions in her list of <a href="http://gigaom.com/2008/07/16/five-multicore-startups-to-watch/">Five Startups to Watch</a>. In a recent article, she goes back to those five startups to see where they are now.</p>
<p>Stacey gives her <a href="http://gigaom.com/2009/09/25/intel-microsoft-gorging-on-multicore-programming-startups/">new article</a> the title “Intel, Microsoft Gorging on Multicore Programming Startups” and reports that three out of the five startups have been “snapped up” by Intel and Microsoft.</p>
<p>Intel’s goal is to offer tools to make its chips a better bargain for companies that want to use multicore chips without investing a lot of money in rewriting their code. Microsoft’s interest is in an overall improvement to its high-performance computing software for computing clusters and desktops, as well as of course promoting the use of Windows my making it easier to build great applications on their OS.</p>
<p>Needless to say, we agree with Stacey. While Replay’s <a href="http://www.replaysolutions.com/technology/">debugging software</a> is not limited to multicore environments, it allows programmers to replay exactly what happened in the moments before a software crash, or performance slowdown, or security breach. With this ability, they can immediately see what the problem is and fix it.</p>
<p>Replay’s recording technology is useful in any complex environment, including multicore environments, production datacenters, and <a href="http://www.replaysolutions.com/blog/2009/09/fixing-bugs-in-cloud/">cloud environments</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/10/debugging-software-record-replay/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Replay Solutions Granted U.S. Patent for Virtualized ‘Record and Replay’ of Computer Programs</title>
		<link>http://www.replaysolutions.com/blog/2009/10/replay-solutions-patent/</link>
		<comments>http://www.replaysolutions.com/blog/2009/10/replay-solutions-patent/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 00:26:34 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Patent]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=22</guid>
		<description><![CDATA[As software technology advances, the need to reproduce and identify issues in seconds has become critical. Replay Solutions&#8217; innovative record and replay technology for software debugging helps customers quickly identify and address the root cause of software defects, security issues and performance problems.
This patent defines the technology powering our unique approach to rapidly resolving software [...]]]></description>
			<content:encoded><![CDATA[<p>As software technology advances, the need to reproduce and identify issues in seconds has become critical. Replay Solutions&#8217; innovative record and replay technology for <a href="http://replaysolutions.com/">software debugging</a> helps customers quickly identify and address the root cause of software defects, security issues and performance problems.</p>
<p>This patent defines the technology powering our unique approach to rapidly resolving software issues that can negatively impact a business&#8217; bottom line. We are proud that our patented DVR-inspired approach is delivering real innovation, enabling complex applications to run more safely, securely and with less downtime.</p>
<p>Please click <a href="http://in.sys-con.com/node/1134217" rel="nofollow">here</a> to view the full press release. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/10/replay-solutions-patent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Debugging through Recording and Replaying</title>
		<link>http://www.replaysolutions.com/blog/2009/10/software-debugging-recording-replaying/</link>
		<comments>http://www.replaysolutions.com/blog/2009/10/software-debugging-recording-replaying/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 15:00:11 +0000</pubDate>
		<dc:creator>Jonathan Lindo</dc:creator>
				<category><![CDATA[Software Debugging]]></category>
		<category><![CDATA[fixing bugs]]></category>
		<category><![CDATA[record and replay]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=20</guid>
		<description><![CDATA[It occurs to me that as web applications have taken over the world over the past decade, what’s become clear is that we have a heck of a lot to learn about managing them.
Complexity in the software industry has sky-rocketed, and applications that once were versioned and released every six months are now being upgraded [...]]]></description>
			<content:encoded><![CDATA[<p>It occurs to me that as web applications have taken over the world over the past decade, what’s become clear is that we have a heck of a lot to learn about managing them.</p>
<p>Complexity in the software industry has sky-rocketed, and applications that once were versioned and released every six months are now being upgraded with new production code every couple of weeks. EBay is a prime example of this model. It is widely known that EBay has become so adept and addressing issues and deploying changes to their servers, that every two weeks a whole new version of Ebay is up and running in their multitude of data centers around the world.</p>
<p>Now, Ebay is not a simple application, and downtime at Ebay can cost millions of dollars, not to mention generate an angry mob of users who are not only desperately trying to buy the latest iPhone 3G, but some of whom are also trying to make their living. This is serious stuff. Downtime at Ebay is front page news.</p>
<p>It’s redundant to point out dangers of our new Software-as-a-Service software paradigm. However, <strong>the one-to-many relationship between application server and end-users does present a great deal of pitfalls that did not exist in Bill Gates’ world.</strong> When Microsoft Outlook crashes, you may be upset, say something not very nice, then restart it. When your application servers crash, money starts flowing straight out the back door as your customers all collectively say something not very nice about you.</p>
<p>So why aren’t more companies able to follow the Ebay model? What does Ebay know that they don’t?</p>
<p>The answer may lie not just in how they deploy new changes, but how they handle and resolve issues quickly when they do occur. Is this truly one the great remaining challenges in the realm of software? Some would say so, and they have good reasons to back them up.</p>
<p><strong>Multi-tier applications represent some of the greatest levels of complexity ever seen in the software industry.</strong> With pieces of your application running on many heterogeneous, physically dispersed servers and environments, understanding what went wrong in these environments can be next to impossible. </p>
<p>When issues occur, most often the only hope a team has is to attempt to reproduce the same conditions that caused the error, and hope it happens again. This means that to understand the root-cause of issues, recreating the environment, re-populating the database, and generating the required load on the servers is the only solution. Frequently, the pain of going through this effort is too great, and the issues lie dormant… until the next time something bad happens!</p>
<p><strong>What the software industry is screaming out for is the ability to quickly capture, reproduce, and isolate issues as they occur</strong>. What we need is something like ‘TiVo™ for Software’.</p>
<p>One solution that has finally emerged from the chaos introduces the concept of <strong>recording and replaying software execution.</strong> This technology revolves around the core ability to not only record an application’s execution, but just as importantly, the complex environment in which the application ran.</p>
<p>With this new ability, teams can dispense with massive amounts of inefficient workflows that have traditionally been manual, iterative and error prone.</p>
<p>Imagine this common scenario: Your newly out-sourced team in India is handling QA for your complex, multi-tier application. They’re doing a great job and have found over 100 issues with your application. You’ve got your problem reports, log files, and the very large database datasets that your application was using when the bad things happened.</p>
<p>Next comes the fun part.</p>
<p>Now it’s your turn to bring up the same environment that your Indian team was running. I hope you’re using virtual servers! Finally, let’s take a shot at generating the same load on our application that existed when the problem occurred. Hopefully, the moons have aligned, and your fingers are crossed…</p>
<p>Now let’s fast-forward to 2008. Your Indian team is using your recording system. You arrive in the morning, logon to your defect tracking system, load the recording of an issue they found, and press ‘play’.</p>
<p>This time, every event that affected your application in that complex environment, including output from your authentication, LDAP, caching and e-commerce servers, has all been recorded and stored. Even the database and its dataset are no longer required. Most importantly, the end-user traffic that ultimately triggered the problem to occur has been recorded as well. All of these elements are perfectly reproduced allowing you to focus on the most important thing: What went wrong.</p>
<p><strong>Anyone who has been involved in software development can relate to the age-old conundrum of trying to reproduce an issue that simply doesn’t appear to exist. At least not on your machine. </strong>Too many sleepless nights have been wasted chasing down phantom bugs. It’s time for the madness to stop.</p>
<p>The problems we’re facing are only getting more and more complex as new technologies are brought to market. This new software paradigm is here to stay. Luckily, I believe <strong>new technologies such as record and replay will help control the chaos.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/10/software-debugging-recording-replaying/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Webinar Invitation: Problem Resolution in Complex Web Apps</title>
		<link>http://www.replaysolutions.com/blog/2009/09/problem-resolution-complex-web-apps/</link>
		<comments>http://www.replaysolutions.com/blog/2009/09/problem-resolution-complex-web-apps/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 21:30:13 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Webinars]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=21</guid>
		<description><![CDATA[Please join us on Wednesday, October 7, 2009 from 11:00 AM &#8211; 11:45 AM PDT for a webinar on &#8220;Problem Resolution in Complex Web Apps, Including Spring &#038; Hibernate Apps.&#8221;
Webinar will discuss recording and replaying errors in:
- Spring &#038; Hibernate Framework Web Applications
- WebLogic, WebSphere and Tomcat Applications
- Eclipse J2EE Development Environments
There will be a [...]]]></description>
			<content:encoded><![CDATA[<p>Please join us on Wednesday, October 7, 2009 from 11:00 AM &#8211; 11:45 AM PDT for a webinar on &#8220;Problem Resolution in Complex Web Apps, Including Spring &#038; Hibernate Apps.&#8221;</p>
<p>Webinar will discuss recording and replaying errors in:<br />
- Spring &#038; Hibernate Framework Web Applications<br />
- WebLogic, WebSphere and Tomcat Applications<br />
- Eclipse J2EE Development Environments</p>
<p>There will be a demonstration showing how application errors can be identified, isolated and passed onto members of Virtual Development Team for rapid bug replay and reproduction.  </p>
<p>ReplayDIRECTOR™ functions like a DVR for applications by recording all inputs and events affecting your software while it is running, and providing the ability to replay exactly what happened. Defects can be reproduced immediately without the need to replicate the environment and conditions that the defect occurred in.</p>
<p>Speaker: Jonathan Lindo is co-founder and CEO of Replay Solutions, and is passionate about improving the way software is built and delivered. His research has resulted in numerous patent filings for technologies including high performance networking, application virtualization, and the record/replay of computer programs.</p>
<p>Register now by clicking <a href="https://www2.gotomeeting.com/register/374663827" rel="nofollow">here</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/09/problem-resolution-complex-web-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing Bugs in the Cloud</title>
		<link>http://www.replaysolutions.com/blog/2009/09/fixing-bugs-in-cloud/</link>
		<comments>http://www.replaysolutions.com/blog/2009/09/fixing-bugs-in-cloud/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 15:00:29 +0000</pubDate>
		<dc:creator>Jonathan Lindo</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[fixing bugs]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=19</guid>
		<description><![CDATA[Why isn&#8217;t everything in the cloud these days? Where is the promised land of SaaS?
It feels like SaaS has been a story waiting to happen since around 1999. The network is the computer, thin clients with fat pipes, scaling servers, clustering, virtualization&#8230; Seems like all the pieces are in place, the cloud is up there. [...]]]></description>
			<content:encoded><![CDATA[<p>Why isn&#8217;t everything in the cloud these days? Where is the promised land of SaaS?</p>
<p>It feels like SaaS has been a story waiting to happen since around 1999. The network is the computer, thin clients with fat pipes, scaling servers, clustering, virtualization&#8230; Seems like all the pieces are in place, the cloud is up there. But still there are only a handful of winners that have really figured out the SaaS model, and a sea of also rans that got run over along the way.</p>
<p>Why?</p>
<p>Well, some of them were just plain bad ideas. Irrational exuberance and all that. But I think there is another big factor at play here. <strong>When you have these giant, sea change moments in the way that software is designed, built, shipped and supported, not to mention sold, you&#8217;d better have the tools and technology to support you along the way,</strong> otherwise it&#8217;s not going to be easy! In fact, it&#8217;s going to be hard. Really hard.</p>
<p>I could point you to a room full of ex-CEO&#8217;s who will attest to this fact. Whipping up your latest Web 2.0 mashup and putting it online is usually about 3% of the challenge. What happens when people actually start using it? Here&#8217;s where the rubber meets the road.</p>
<p><strong>One of the essential elements of success is getting a solid, scalable application online and running smoothly and securely</strong>. But there just hasn&#8217;t been a lot of innovation here.</p>
<p>Being able to quickly identify, respond to and resolve issues in a SaaS application is critical, because if one server has a bad day, it&#8217;s not one customer that feels pain, it&#8217;s hundreds or thousands. And that&#8217;s bad. SaaS acts like a big hairy amplifier on any defect or scalability issue that might be lurking in your app.</p>
<p>Technologies like Introscope, Patrol, Vantage, Snort and my <a href="http://www.replaysolutions.com/">software debugging</a> company Replay are starting to address the needs, but our customers are still pioneering and forging the landscape as they increasingly feel the pains of this new software paradigm we find ourselves in.</p>
<p>So great job, VMware, Amazon and Linus for getting us to this point where we finally can explore the dream of The Cloud. <strong>Now it&#8217;s up to companies like us to make SaaS applications manageable, cost effective, and safe as we keep things running up there 24/7 with less &#8216;unscheduled maintenance&#8217;!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/09/fixing-bugs-in-cloud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A New Approach To Java Debugging</title>
		<link>http://www.replaysolutions.com/blog/2009/09/java-debugging/</link>
		<comments>http://www.replaysolutions.com/blog/2009/09/java-debugging/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 18:23:40 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Java Debugging]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=1</guid>
		<description><![CDATA[Replay Solutions was founded to challenge today’s attitude towards java debugging and application defects.
As developers ourselves, we had become tired of watching release dates slip because critical bugs could not be fixed. We tackled this problem by focusing on eliminating the most time-consuming phase of the problem resolution process: recreating the defect.
Inspired by one of [...]]]></description>
			<content:encoded><![CDATA[<p>Replay Solutions was founded to challenge today’s attitude towards java debugging and application defects.</p>
<p>As developers ourselves, we had become tired of watching release dates slip because critical bugs could not be fixed. We tackled this problem by focusing on eliminating the most time-consuming phase of the problem resolution process: recreating the defect.</p>
<p>Inspired by one of our favorite technologies &#8211; the DVR &#8211; <strong>our core technology focuses on simplifying problem resolution in all phases of the software lifecycle.</strong></p>
<p>Replay Solutions accomplishes this by doing the difficult work of reproducing the root cause of any software defect, no matter how complex the original environment was. Our technology captures every input and event that can affect an application, and then replays these inputs and events in a virtual environment, eliminating the need to recreate the original environment.</p>
<p>Replay is a completely new approach to solving a problem that has plagued corporate IT for the last 30 years. Our technology has been designed from the ground up with an understanding of the importance of collaboration between teams, and the need to resolve problems quickly during all phases of the application lifecycle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/09/java-debugging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
