Architecture for Best in Class Safety Management System Software
If your safety management program is being run on an MS Access database, you will need to upgrade your system if your company is larger than 20 employees. MS Access databases are not designed as enterprise grade databases. Furthermore, connecting a Web application to an MS Access database is not recommended when many employees are accessing the same resources.
If you are building safety management system software for your airline or airport, we recommend starting with an enterprise grade database, such as:
Once you have decided upon an enterprise grade database, the next decision is which Web framework you wish to target. Most professional web applications at airlines and airports run on Microsoft Web servers, called IIS or "Internet Information Services." Second and third options may include Wamp servers for PHP application or Apache servers for Java applications.
Build or Buy Safety Management System Software?
Unless you have available software engineers, you are better off purchasing safety management system software packages. Aviation service providers can easily spend two million USD on the development of their airline or airport safety management system software. Even if you do have available software engineers, you will have to ensure you have subject matter experts ready to provide design guidance. Subject matter experts can become more expensive than the software engineers building and testing the safety software.
In most cases, airlines and airports benefit from purchasing commercial off the shelf (COTS) safety software. Most safety software products may be acquired on a subscription bases at very reasonable rates compared to the costs of building safety software in-house.
Cloud Based Safety Management System Software vs Client Server Based
Since 2010, the Internet has become very stable in most parts of the world. Cloud based software has become more acceptable as organizations realize that external safety software professionals can provide better services than their in-house IT staff. Airlines and airports can focus on delivering services and leave IT security and safety management software delivery to external safety management system software providers.
There are times when aviation service providers should purchase and install COTS safety management software on their servers. For example, when there are:
- Business continuity concerns regarding the software provider;
- Security concerns over safety related data; or
- Reliable Internet concerns.