<?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>Mike Wilson &#187; software monitor</title>
	<atom:link href="http://www.mikewilson.cc/tag/software-monitor/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mikewilson.cc</link>
	<description>Busy Dad, Software Developer &#38; Business Owner</description>
	<lastBuildDate>Wed, 18 Jan 2012 12:24:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Software Monitor Taking Shape (15 days to go)</title>
		<link>http://www.mikewilson.cc/2008/06/19/software-monitor-taking-shape-15-days-to-go/</link>
		<comments>http://www.mikewilson.cc/2008/06/19/software-monitor-taking-shape-15-days-to-go/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 21:35:32 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[30 Day Challenge]]></category>
		<category><![CDATA[software monitor]]></category>

		<guid isPermaLink="false">http://blog.evolvedsoftwarestudios.com/2008/06/19/software-monitor-taking-shape-15-days-to-go/</guid>
		<description><![CDATA[It&#8217;s been a very busy week so far on the 30 day challenge with some products making good progress and authors posting all manner of screenshots. Although there has been a lot of progress being made on Software Monitor it is all behind the scenes. The biggest challenge has been building for scalability. The Architecture [...]
Related posts:<ol>
<li><a href='http://www.mikewilson.cc/2008/06/08/wwwsoftware-monitorcom-goes-up-but-not-open-yet-26-days-to-go/' rel='bookmark' title='www.software-monitor.com goes up, but not open yet (26 days to go)'>www.software-monitor.com goes up, but not open yet (26 days to go)</a></li>
<li><a href='http://www.mikewilson.cc/2008/06/10/houston-we-have-sponsorship-24-days-to-go/' rel='bookmark' title='Houston, we have sponsorship. (24 days to go)'>Houston, we have sponsorship. (24 days to go)</a></li>
<li><a href='http://www.mikewilson.cc/2008/06/25/an-interesting-thought-experiment-9-days-to-go/' rel='bookmark' title='An interesting thought experiment (9 days to go)'>An interesting thought experiment (9 days to go)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p align="justify">It&#8217;s been a very busy week so far on the 30 day challenge with some products making good progress and authors posting all manner of screenshots. Although there has been a lot of progress being made on Software Monitor it is all behind the scenes. The biggest challenge has been building for scalability.</p>
<p><span id="more-353"></span></p>
<p align="justify"><strong>The Architecture</strong></p>
<p align="justify">I have one fairly expensive dedicated server in place which is running the server at <a href="http://www.software-monitor.com">www.software-monitor.com</a>. I need to be able to expand the reach of this service across multiple servers. My market research suggests that my customers are looking for a hosted and managed solution (in the same way that Google Analytics is hosted, maintained and upgraded without customer intervention) so it is important that I can take on new customers and expand the service across multiple servers, databases and geographic locations. I have a short term upgrade plan in place which basically involves adding extra web servers (Internet Information Server 6.0) and database servers (SQL Server 2005 Enterprise) to the cluster. If demand exceeds the capacity for my ISP, my architecture allows me to expand this service to other geographic locations. If successful I will be investing heavily in the infrastructure in order to support the customers on those servers, and the service has been built from the ground up to be scalable in this way. This is all transparent to the end user, who won&#8217;t notice which server they are physically present on. I&#8217;ve taken advantage of ASP.NET&#8217;s built in membership and profiling and have built this service directly into Software Monitor. It&#8217;s given me a leg-up and it&#8217;s one part of the website I don&#8217;t have to spend too much time on. You might have noticed you can already sign up with <a href="http://www.software-monitor.com">www.software-monitor.com</a> although you can&#8217;t log in yet. This is intentional, since I don&#8217;t want unwanted third parties (pirates, hackers, miscreants) to get a preview of the software development before it&#8217;s in public beta.</p>
<p align="justify"><strong>Testing, Refactoring&#8230;</strong></p>
<p align="justify">I&#8217;ve also been working pretty damn hard on getting the class library which supports the application thoroughly tested using Visual Studio 2008&#8242;s new unit testing features, as well as automating the process for releasing the software to a test environment and the process for releasing live. This way, I can respond quickly to bugs reported throughout the upcoming beta test and release a stable product sooner. It also means I can stress test the service with hundreds of thousands of transactions. One of the things I noticed over the weekend was how poor ADO.NET datasets are for retrieving simple (i.e. scalar value) data from the database. Even for retrieving the contents of a small table, a dataset is slow. I&#8217;ve had to recode all the place I&#8217;m using a dataset with the more robust system.data.sqlclient.sqldatareader type (which is what ADO.NET uses when it wants to to fill the dataset quickly) in order to recover performance and memory. This is quite a difference to the WinForms paradigm of software development, where a DataSet is used for &#8216;almost&#8217; everything.</p>
<p align="justify"><strong>AJAX</strong></p>
<p align="justify">I&#8217;ve also been studying AJAX, the technology for making partial page &#8220;refreshes&#8221; without reloading the page. This is a brilliant technology as it saves a lot of processing on the server and the client can get their pages quicker too. I&#8217;m implementing AJAX so that when the user loads a page which contains a DataGrid initially they only see the first three or so rows; the server works in the background to load the remaining data and pushes it to the client. The effect is the client gets a data-heavy page almost instantly and can see the additional rows of data appearing one at a time after the page has already been loaded. Pretty cool. I&#8217;m using AJAX to do some other timesaving features but I don&#8217;t want to give my whole game away in blog posts before the service has launched &#8211; so I&#8217;ll leave you guessing for a few more days.</p>
<p align="justify"><strong>API</strong></p>
<p align="justify">The API is coming along well too, although I haven&#8217;t yet prepared any documentation for it. I had intended to start documenting the API earlier this week although a small bout of man-flu paid rest to that idea as it&#8217;s very difficult to think coherently when coughing and sneezing. For those new to <a href="http://www.software-monitor.com">www.software-monitor.com</a>. The upcoming API itself will be:</p>
<ul>
<li>
<div align="justify">Web Services (for .NET)</div>
</li>
<li>
<div align="justify">HTTP POST (for everyone on every platform)</div>
</li>
<li>
<div align="justify">Calling a custom component (for any Win32 compatible software)</div>
</li>
</ul>
<blockquote><p align="justify">Do you have any preferences or ideas that you would like to see in the API? Please contact me or leave a comment!</p>
</blockquote>
<p align="justify"><strong>Beta Testing</strong></p>
<p align="justify">I have acquired some beta testers, which is great. Thank you to everyone who has expressed interest in this project. I&#8217;ll make sure that you are all creatively rewarded in some way. Anyone else who wishes to join the beta program, simply comment on my blog, send me an email or use the contact form on this blog.</p>
<p align="justify">I apologise to those beta testers who wanted to get started this week. Unfortunately (and mostly the fault of the man-flu) I&#8217;ve slipped a couple of days. I&#8217;m going to be having a very busy weekend getting back up to speed and hope to get the pre-release API and documentation out to you very soon.</p>
<p align="justify">It&#8217;s still not to late to join the beta program. If you&#8217;re interested, please get in touch.</p>
<p align="justify"><strong>Coming soon&#8230;</strong></p>
<p align="justify">Other than Software-Monitor related posts I&#8217;m planning a review of my new pet; The iRobot Roomba 530 robotic vacuum cleaner. And also the Logitech USB noise cancelling desktop microphone that I&#8217;ll be using for screencasting shortly and my new Akasa 3.5 external drive caddy (so I can read and re-use the disk from my destroyed Exchange 2003 server), and more&#8230;</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.mikewilson.cc%2F2008%2F06%2F19%2Fsoftware-monitor-taking-shape-15-days-to-go%2F&amp;title=Software%20Monitor%20Taking%20Shape%20%2815%20days%20to%20go%29" id="wpa2a_2"><img src="http://www.mikewilson.cc/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.mikewilson.cc/2008/06/08/wwwsoftware-monitorcom-goes-up-but-not-open-yet-26-days-to-go/' rel='bookmark' title='www.software-monitor.com goes up, but not open yet (26 days to go)'>www.software-monitor.com goes up, but not open yet (26 days to go)</a></li>
<li><a href='http://www.mikewilson.cc/2008/06/10/houston-we-have-sponsorship-24-days-to-go/' rel='bookmark' title='Houston, we have sponsorship. (24 days to go)'>Houston, we have sponsorship. (24 days to go)</a></li>
<li><a href='http://www.mikewilson.cc/2008/06/25/an-interesting-thought-experiment-9-days-to-go/' rel='bookmark' title='An interesting thought experiment (9 days to go)'>An interesting thought experiment (9 days to go)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mikewilson.cc/2008/06/19/software-monitor-taking-shape-15-days-to-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Name, draft logo and site up (29 days to go)</title>
		<link>http://www.mikewilson.cc/2008/06/04/name-draft-logo-and-site-up-29-days-to-go/</link>
		<comments>http://www.mikewilson.cc/2008/06/04/name-draft-logo-and-site-up-29-days-to-go/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 22:13:53 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Old Evolved ISV Posts]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[30 Day Challenge]]></category>
		<category><![CDATA[am I crazy]]></category>
		<category><![CDATA[logo]]></category>
		<category><![CDATA[race]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[software monitor]]></category>

		<guid isPermaLink="false">http://blog.evolvedsoftwarestudios.com/?p=316</guid>
		<description><![CDATA[Ok. Over the last five hours I&#8217;ve been sorting out the DNS and getting the hosting sorted for the new product. It also has a name, &#8220;Software Monitor&#8221; and a URL, www.software-monitor.com. Side note: Finding a suitable URL was tricky. Almost all the software statistics / monitoring type domain name variations had all been taken [...]
Related posts:<ol>
<li><a href='http://www.mikewilson.cc/2008/06/15/want-to-assist-on-a-new-web-20-site-wwwsoftware-monitorcom/' rel='bookmark' title='Want to assist on a new web 2.0 site? (19 days to go)'>Want to assist on a new web 2.0 site? (19 days to go)</a></li>
<li><a href='http://www.mikewilson.cc/2008/06/05/design-day-28-days-to-go/' rel='bookmark' title='Design day (28 days to go)'>Design day (28 days to go)</a></li>
<li><a href='http://www.mikewilson.cc/2008/06/11/day-7-of-30-23-days-to-go/' rel='bookmark' title='Day 7 of 30 (23 days to go)'>Day 7 of 30 (23 days to go)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="51" alt="SoftwareMonitorLogodraft_small" src="http://www.mikewilson.cc/wp-content/uploads/2008/06/softwaremonitorlogodraft-small.jpg" width="125" border="0"> Ok. Over the last five hours I&#8217;ve been sorting out the DNS and getting the hosting sorted for the new product. It also has a name, &#8220;<strong><u>Software Monitor</u></strong>&#8221; and a URL, <a href="http://www.software-monitor.com"><strong>www.software-monitor.com</strong></a>.</p>
<p><span id="more-316"></span></p>
<blockquote><p>Side note: Finding a suitable URL was tricky. Almost all the software statistics / monitoring type domain name variations had all been taken by cybersquatters and I didn&#8217;t want to have some made up name that might have sounded cool as it wouldn&#8217;t be intuitive as to what the software actually does. I found software-monitor.com, and this is the new home for the product.</p>
</blockquote>
<p align="justify">The logo was created by me in Adobe Photoshop in around two hours. It&#8217;s not yet finished, but I have just 29 days remaining and the clock is ticking, no code has been written yet and I&#8217;ve still got some studying to do in order to find the best solution to some architectural issues. I want the design fully scalable, and I need to have the database optimised and ready for a very large amount of traffic, so I don&#8217;t have much time to spend on the front end right now.</p>
<p align="justify">The logo needs work on the slightly messy red line and I&#8217;m not completely happy with the colour blending, but for now it will do. I&#8217;d like to experiment with adding a heart to the logo, since the whole point of this feature is to be used by developers who truly love their software and care about the condition of their software products after deployment to a customer. However this temporary logo can remain in situ until a more suitable one is created.</p>
<p align="justify"><strong>Other Authors&#8217; Progress</strong></p>
<p align="justify">I&#8217;ve noticed <a href="http://feeds.feedburner.com/~r/30dayers/~3/304759807/day-4-decided-on-name.html" target="_blank">Steve McLeod</a> has finally picked a name for his Poker Statistics application (and has picked a domain) but hasn&#8217;t revealed it yet. He&#8217;ll be pleased to know that <a href="http://www.software-monitor.com" target="_blank"><strong>www.software-monitor.com</strong></a> will be compatible with Mac OS applications, although for full benefit you will want to use the public web services API that&#8217;s coming along soon.</p>
<p align="justify"><a href="http://misvcrm.pcfworks.com/blog/" target="_blank">Philip (misvCRM)&#8217;s</a> software is looking good. He&#8217;s gone for a tidy Windows XP style application and looks to be following the design guidelines very well. His software is looking up to be neat and intuitive. I have formerly worked with Goldmine CRM (Frontrange) and his design looks like a neater and clearer version of this enterprise level system. </p>
<p><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="183" alt="image" src="http://www.mikewilson.cc/wp-content/uploads/2008/06/image9.png" width="128" border="0"> </p>
<p align="justify">I especially like the neat styling and the appropriate use of colour and font. However the use of colons (:) in front of field labels did sort of go out of fashion several years ago and in my opinion detracts a little from the cleanliness of the app. Still, it looks impressive and I&#8217;m wondering if I can get a trial copy from him to review properly <img src='http://www.mikewilson.cc/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p align="justify">There are also two <a href="http://en.wikipedia.org/wiki/Ruby_on_Rails" target="_blank">Ruby on Rails</a> projects that are currently catching my eye too. &#8220;Ruby on Rails&#8221; is to Web 2.0 as Irish Cream is to Whiskey. I&#8217;m using ASP.NET as I have a Windows Server running IIS, plus I want to offer Windows Web Services as a direct integration route (I&#8217;m going to use this myself around the middle of the month in a new release of a live product in order to <a href="http://en.wikipedia.org/wiki/Eat_one's_own_dog_food" target="_blank">dogfood</a> my own solution prior to going live for my future customers). I know that if I used &#8220;Ruby on Rails&#8221; I&#8217;d effectively get a free RESTful XML integration engine, which I won&#8217;t with ASP.NET. I&#8217;ve never used ASP.NET or Ruby on Rails in anger so I don&#8217;t have a preference for one over the other. My understanding is that both these two vendors are new to RoR technology (just as I am to ASP.NET) so I&#8217;m very interested to see how <a href="http://towerprints.com/blog/2008/06/on-design-and-boxes/" target="_blank">Bracken</a> and <a href="http://runimal.wordpress.com/" target="_blank">Runimal</a> get on with their projects <img src='http://www.mikewilson.cc/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.mikewilson.cc%2F2008%2F06%2F04%2Fname-draft-logo-and-site-up-29-days-to-go%2F&amp;title=Name%2C%20draft%20logo%20and%20site%20up%20%2829%20days%20to%20go%29" id="wpa2a_4"><img src="http://www.mikewilson.cc/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.mikewilson.cc/2008/06/15/want-to-assist-on-a-new-web-20-site-wwwsoftware-monitorcom/' rel='bookmark' title='Want to assist on a new web 2.0 site? (19 days to go)'>Want to assist on a new web 2.0 site? (19 days to go)</a></li>
<li><a href='http://www.mikewilson.cc/2008/06/05/design-day-28-days-to-go/' rel='bookmark' title='Design day (28 days to go)'>Design day (28 days to go)</a></li>
<li><a href='http://www.mikewilson.cc/2008/06/11/day-7-of-30-23-days-to-go/' rel='bookmark' title='Day 7 of 30 (23 days to go)'>Day 7 of 30 (23 days to go)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mikewilson.cc/2008/06/04/name-draft-logo-and-site-up-29-days-to-go/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

