Sirsha.com

Sometimes I like to think about...  stuff... .. .
Welcome to Sirsha.com Sign in | Join | Help
in Search

Sirsha Development Resources Blog

because everyone always wants more documentation...

IssueVision Revisited

Like others, when I saw “IssueVision“ listed in the DevDays 2004 promotional materials, I asked What is IssueVision? Susan Warren later told us a little about it. (Susan is Senior Software at Vertigo Software, the company that made IssueVision.)

I chose the Smart Client track at DevDays and was impressed with IssueVision. It is not a 'full' application in that you will probably not deploy it as-is in your company, but it is a 'full' app in that it is complete, self-contained and works as advertised right out of the box.

IssueVision is a Smart Client reference application first, a .NET reference app second, and a trouble ticket tracking system third. If you are looking for a trouble ticket program, this would be a good starting point for writing your own but it is not going to satisfy all of your needs and wants without some work. The first thing you will probably want to do is add user maintenance, then add some meat to the security/roles/groups functionality. I don't think the app was really written for you do use like that, though. It is geared toward demonstrating some key ideas that you can use in your own development.

The following is a list of topics that are touched on (some briefly, others more extensively) in the IssueVision application and the videos/presentations that accompanied IssueVision on the DevDays2004 DVD.

  • Observer Pattern
  • Command Pattern
  • Data Concurrency Resolution (via Optimistic concurrency, though other methods are mentioned)
  • Hash and Salt Passwords
  • Automatic Updates
  • Custom Controls (3+ small custom controls including an expandable list. Designer support tips included).
  • XP Themes (via Application.EnableVisualStyles();)
  • Work Offline / Work Online / Data Sync
  • Advantages of Stored Procs (most of which are debatable)
  • DataSet vs. Custom Object (the main argument they used to decide to go with a DataSet seems to be the amount of work creating the Custom Objects and the fact that the Data Adapter Configuration Wizard has an "optimistic concurrency" check box)
  • Local Data Storage
  • Threat Modeling
  • Securing the Database
  • Encryption

So, if you have questions about any of the above, you may want to download, install, and examine IssueVision. IssueVision is available in C# and VB and requires an MS SQL database.

FotoVision is Vertigo's newer Smart Client demo app and is now available on the MSDN Smart Client site. It is a slightly more complex app that includes web services, a desktop app, a pocket pc app, and a web app. FotoVision uses XML for data storage and is currently only available in VB. [Warning: if you try to view the FotoVision Web Application page from the main FotoVision page, the horizontal scrolling will be unbearable. Click the "See This in MSDN Library" link at the top of the page to correct that.]

Published Thursday, July 01, 2004 11:48 PM by sjh

Comments

 

TrackBack said:

I'll be blogging on IssueVision in the days and weeks to come, as I use it as a sample application on...
April 29, 2005 9:51 AM
New Comments to this post are disabled
Powered by Community Server, by Telligent Systems