Much has been written on how to leverage COTS hardware to enable the rapid development and deployment of systems using the latest available silicon, and how to address the obsolescence of components and assemblies. (see Abaco’s White Paper on Long Term Support Strategies for Open Architecture COTS Assemblies). Less has been written on the parallel strategies that should be considered when designing the applications that populate these hardware platforms, but this is a subject of equal importance. From the start, developers are faced with choices that either immediately, or at some future date, can affect the long-term viability of the application being created. By adopting appropriate open architecture (OA) choices from the start, software standards and middleware can isolate applications from the impact of technology changes.
Development tools are available that can be leveraged to speed development and optimize performance, reducing cost and time-to-deployment. Application portability for the future is a key consideration when considering the long term support of COTS systems. As such, software choices are equally as important as hardware choices. Making the wrong decisions can have significant impacts in the future should it ever become necessary to migrate to a different architecture or vendor. In this white paper, Abaco Systems details how using open architecture operating systems and libraries, not only can optimal performance be achieved, but your application can be future-proofed as systems are upgraded over the deployed lifetime -- resulting in reduced risk and cost, and much improved long term cost of ownership.