Technology Migration - SoftwareServant
Migration to new technologies
Functionality described in this section is subject to a future release. 

Independence from technology infrastructure is intrinsic to the Specification-Only method that underpins the SoftwareServant toolset.  The method enables an application to be described in a single system specification and executed in multiple computing infrastructures encompassing different operating systems, database management systems, application architectures and input/output devices.  The initial releases of the SoftwareServant toolset are based on the Microsoft .Net technology infrastructure, however, SoftwareServant can be customised to allow end-user applications to run in other environments and/or integrate with other environments without compromising the Specification-Only principle.

An opportunity for technology migration can be found in the recent release of Windows 7 by Microsoft .  This will lead many more businesses to move to Microsoft’s current and future technologies as represented by Windows 7, Silverlight browser apps, Windows Presentation Foundation (WPF) desktop apps, Azure cloud computing and the newly released mobile environments.  SoftwareServant can enable you to permanently align your software applications with business requirements (see Business Aligned Software) as part of the process of moving to the new Microsoft technology base.   SoftwareServant can deliver new applications and replace existing applications faster and at a lower cost than alternative methods.

These applications can operate in both the older Microsoft technology base of XP and WinForms and the new Windows 7 and WPF based environments.   What’s more, application function can be executed on the most appropriate platform at the most appropriate location as dictated by business need. The execution of forms and processes can be changed from browser to desktop to server to mobile to cloud (and back again) by specification.

SoftwareServant allows system designers to draw a form in a text-based format. The draft form is automatically converted into an appropriate Windows form ready for execution. The automatically generated form can be manually refined to change its appearance but not its functionality.   Within the new Microsoft world of Silverlight and WPF, SoftwareServant will also allow the designer to use Microsoft’s new SketchFlow prototyping tool to build the user interface instead of using the text-based drawing. It should be remembered that the text-based drawing retains independence from any targeted platform while SketchFlow is for Microsoft Silverlight and WPF only.

SketchFlow is an exciting new prototyping tool that allows a designer to interactively build rich user interfaces for use within any browser via the Silverlight plug-in or on a Windows desktop using Windows Presentation Foundation (WPF).  SketchFlow is provided by Microsoft as a part of Expression Blend 3.0.   SoftwareServant will automatically merge the SkechFlow interface images and functionality into its Ms Word systems specification and preserve all the benefits of both the SketchFlow prototyping tool and the Specification-Only development method in order to meet the requirements of Business Aligned Software.