28. August 2015 19:07
by Admin
0 Comments
The Application
GDMA (GDMA is GDPro, re-developed to not use MS Access) core purpose is to maintain an ownership register, process successions, distributions and payments. It is an event-driven application ( https://en.wikipedia.org/wiki/Event-driven_programming ) written in a programming language called C# using Microsoft WinForms ( https://en.wikipedia.org/wiki/Windows_Forms ) technology.
Due to Microsoft stopping support for Windows XP, we recommend that GDMA is installed on a desktop computer that uses Windows 7 or above.
The Database
The application uses Microsoft SQL Server to store and process the information that the GDMA application uses.
SQL Server can be used on almost any Windows machine (as the free version will cope with a certain about of demands) as long as other machines can “talk” to it with a reasonable amount of network throughput.
http://www.microsoft.com/en-us/server-cloud/products/sql-server-editions/
Networked or Standalone
For performance reasons, the application is designed for Local Area Networks (LAN), if the data is to be shared amongst many desktop computers. That is MS SQL Server is installed on a server and the application is installed on desktop computers, within the same LAN.
The application can also work on a standalone environment where both MS SQL Server and the application is installed on a single desktop computer.
No Network but require Multi-User Access
If a network is not available and multiple user access to the application is required, then having a Desktop as a Server (DaaS) https://www.google.co.nz/search?q=desktop+as+a+service&ie=utf-8&oe=utf-8&gws_rd=cr&ei=Xkm1VfnAEoLEmAX0-Z_YBA\ allows for multiuser access without the need of a local network.
We do not currently offer Cloud/DaaS services. However we did approach the following businesses regarding providing online services:
Houston Technology Group - Hamilton http://www.htg.co.nz/
Elite Business Systems - Hamilton http://www.elite.co.nz/
SoftSource http://www.softsource.co.nz/ . We have had good Cloud experience with SoftSource in Auckland.
We have written considerations for such online services here: /post/2015/07/22/gdma-for-the-cloud-considerations
Your Own Services
Another option is have your own server with a fibre connection and provide your own Remote Desktop Services https://en.wikipedia.org/wiki/Remote_Desktop_Services
We are still waiting for fibre connection, so unable to provide adequate Remote Desktop Services at this stage.
Accessing data from remote SQL Server from a local PC
Regarding installing the application on a desktop machine and have it connect to a remote MS SQL Server outside the local area network is not viable due to the large amounts of data traffic that would be required for reporting and other data intensive processes. We may upgrade GDMA ( http://www.codeproject.com/Questions/585959/Datapluscommunicationsplus-plusWinformsplustoplusd ) to take advantage of this scenario in future.
Having database replication (https://msdn.microsoft.com/en-us/library/ms151198.aspx) – that is databases on other desktop computers sharing their data – is not supported on the GDMA/GDPro database due to the data structures and the significant amount of work to update the application to adhere to replicated data structure changes. This time is better put into online technologies.
Web Version of GDMA
Current we are doing online grants (which can be seen at http://arisesoftware.co.nz ) which is expected to take until the end of 2015. Depending on the success from this, we will take it further to having an online version of GDMA.