More Information

Software Consulting Services

Stanza Corporation is an independent software consulting company located in Dayton, Tennessee. Our Consulting Services bring together twenty-five years of practical, real-world application development experience. We can provide to your business:

  • a broad range of development expertise that can be used to create custom applications or to work within an existing development group.
  • helpful advice about current technology trends as you make complex technology decisions.
  • knowledgeable management experience to assist you in delivering ongoing projects.
  • analysis of your current systems as well as recommendations for future efforts.

We understand the technical details and complexity of potential solutions, but we have the practical experience to correctly judge the best solutions for your needs. We can explain the potential risks and potential gains of technology choices you face. We can work alongside you as a partner to deliver high-quality, long-term solutions for your business.

We would be pleased for you to consider a partnership with Stanza Corporation's Consulting Services.

 

Second Stanza

Stanza Corporation publishes a Blog, Second Stanza, that addresses various application development topics that may be of interest to you.  Please feel free to visit. Here are some of the latest posts:

  • In MVVM, the View is meant to be isolated from other parts of the model. The goal for the View is that It contains user interface and not code. This is a good goal, obviously, since it allows designers to work separately from developers and allows for unit testing other parts of the model separate [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=secondstanza.com&blog=2494489&post=249&subd=secondstanza&ref=&feed=1" />

  • There are a number of ways to retrieve data from a web service. Silverlight provides this functionality through: WebClient, which uses an eventing interface. HttpWebRequest, which uses asynchronous operations. Windows Communications Foundation (WCF), which uses a customizable framework. The Reactive Extensions for .NET (Rx) builds upon this by providing functionality that allows for composing asynchronous [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=secondstanza.com&blog=2494489&post=246&subd=secondstanza&ref=&feed=1" />

  • The MVVMGrid application is architected using the Model-View-ViewModel (MVVM) pattern. So here are the parts: GridView.xaml – this is the view containing the data grid. Visual elements are bound to data contained within the GridViewModel. The GridView knows about the properties that the GridViewModel exposes. GridViewModel – this is the view model which is used [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=secondstanza.com&blog=2494489&post=242&subd=secondstanza&ref=&feed=1" />

  • I want to explore some of the issues with MVVM, MEF, and Reactive Extensions in developing .NET applications. I’ve created an example Silverlight application that employs these technologies in some interesting ways. I’ll use this example as the basis for our discussion. First, an overview. The application displays a simple data grid. The grid itself [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=secondstanza.com&blog=2494489&post=236&subd=secondstanza&ref=&feed=1" />

  • I’ve been looking into Windows Communications Foundation (WCF) functionality, specifically focusing on client features for .NET and Silverlight clients, as a foundation for creating business applications. So why wouldn’t I just use the WebClient or HttpWebRequest classes? These classes are simple to understand and use. And they don’t introduce the complexity of the WCF framework. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=secondstanza.com&blog=2494489&post=214&subd=secondstanza&ref=&feed=1" />

  • Jeremy Likness has an excellent post called Sequential Asynchronous Workflows in Silverlight using Coroutines. It seems like this example would also work well using the Reactive (Rx) Extensions Framework. Here’s the source for an Rx handler of the RandomNumberService: /// <summary> /// Once we have the references, start the workflow (the Reactive Way!) /// </summary> [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=secondstanza.com&blog=2494489&post=200&subd=secondstanza&ref=&feed=1" />

  • I ran into the same problem as Mike Plate describes here. Fortunately, there is a now separate download for the .NET 2.0 Service Pack 2 here. Installing this service pack fixed the problem for me. Thanks Mike! Posted in .NET Development<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=secondstanza.com&blog=2494489&post=196&subd=secondstanza&ref=&feed=1" />

  • I kept getting a SecurityException when calling from my Silverlight client to a WCF service. I had double-checked WCF settings (I used basicHttpBinding, which is what Silverlight supports). I had created clientaccesspolicy.xml and crossdomain.xml files on the root of my web site. The meta data came up correctly for my service. Via Fiddler, I saw [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=secondstanza.com&blog=2494489&post=190&subd=secondstanza&ref=&feed=1" />

  • Using table storage within the Azure platform, a simple query was throwing an exception if the table entry was not found. MyDataContext dataCtx = new MyDataContext( acctInfo ); var q = from entity in dataCtx.EmailAddresses where entity.PartitionKey == organizationID && entity.RowKey == address select entity; EmailAddress emailAddr = q.FirstOrDefault(); return emailAddr; I had assumed that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=secondstanza.com&blog=2494489&post=183&subd=secondstanza&ref=&feed=1" />

  • I’m not sure why a color picker was not included in Silverlight since it seems like such a common control. However, I needed one so I took a look at my options. Plenty of examples exist so I decided to take the work started by Page Brooks (here, here, and here) and incorporate the Modal [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=secondstanza.com&blog=2494489&post=171&subd=secondstanza&ref=&feed=1" />