The SharpHog Southern Pine Beetle Infestation Model and the related Spot-Growth Database Project were developed with eventual deployment online as the goal from the outset, and both are fully capable of flexible web deployment as they are right now.

The specific logistical requirements for various incarnations an online implementation of the SharpHog model or Spot-Growth Database deserve further exploration.

As the programmer of the two projects I have a special relationship with their capabilities and features--I love them all.  That's why when I wrote the desktop applications for interfacing with the model and database, I included a button or checkbox or tab or textbox for everything.  But any online implementation would inherently be exposing a subset of these features to the online user.  I wrote the desktop application for the power user, but it is neither advisable nor required to expose such power to the non-administrative user.

 

These matters concern the interface to the user and the interface to the administrator.  I don't mean to say I couldn't create whatever tools might be useful for such an online implementation, I just mean that if I'm going to spend the time, those tools should be specifically defined, designed, and requested by the people who will be using them.

But the two projects can also be implemented as web-services, which are online applications that exchange data much like a browser requests web-page html, but instead the messages are instructions for running the model or manipulating the database.  This approach achieves true platform-independance for the projects, meaning that although they must be hosted on a machine with the .NET Framework, other online applications, hosted in other environments, can interact with the model or database via pure text-strings (structured as ubiquitous xml).

 

  • The Java-Form

    An demonstration online interface to the SharpHog Southern Pine Beetle Infestation Model has been created to provide a sample experience for an end user and as sample means of interacting with the model through simple Xml messages for the future graphical user interface designer. The quick model-run form is based on the form created for the JavaHog implementation of the SPB HogModel.  

    Continued. . .
    Tuesday, July 07, 2009
  • SharpHog Web Service

    Both the SharpHog Southern Pine Beetle Infestation Model and the related Spot-Growth Database Project have already implemented platform-independant xml-based exposed interfaces, and will be available as web-services.  The Quick-Form for running the model uses a cobbled together assembly, but the web service will be lean, open, and documented. Visit the recent SharpSpb documentation site created with a tool called Sandcastle from the structure and content of a recent version of the source code and comments.  Documentation for the web service will focus more on the exposed service methods.  Further documentation will describe the powerful system for controlling the model by notations and additions in the Input Data--eliminating the need for multiple service methods.   Investigation into implementing the model in a "cloud-computing" environment may

    Continued. . .
    Tuesday, July 07, 2009
Check XHTML « spb.xanderlih.com Copyright © Xander Lih 2000-2012  » Check CSS