Given the fact that STK software has been around for more than 22 years (a birthday AGI just recently celebrated), and the acronym soup that makes up the IT industry, I thought I would clarify what a lot of people still don’t realize: that STK is more than a desktop product – we have the same capabilities available as development tools, too. One thing that all forms of our technology have in common – they can help to reduce development cost and minimize schedule uncertainty and technical risk. How so?
To help answer this question, I must turn to the IT industry’s acronym SOA, or service-oriented architecture. By definition, it is a flexible set of design principles written for use during software systems development and integration. A system based on SOA will focus on the development of interoperable services that can be used within multiple isolated systems for the purpose of integration.
With the advent of faster computing power, the benefits of implementing SOA enhance the ability to more quickly meet customer demands; lower the life cycle costs associated with the acquisition and maintenance of technology; and reduce reliance on expensive custom development.
Traditionally, AGI has focused on desktop applications where STK can meet the needs of system or mission design, analysis and simulation customers with our out-of-the-box user interfaces. Over the years, there has been increasing demand from customers needing the same functionality within specialized workflows.
AGI answered this demand by introducing STK Engine, which separated the desktop software engine and certain software controls and made them available in a deployment kit and runtime form for developers of specific applications. STK Engine provides all functionality along with the application logic that ties those functions together.
There was still increasing demand for isolated functions of our software in various forms. So the underlying core functions were broken out and are being offered as low-level components and software libraries. From that, software developers can incorporate these development libraries into any desktop application, multi-user web application or piece of SOA.
By integrating AGI Components with SOA architectures, our software users can rapidly build custom applications and scalable IT solutions to their specifications and deploy and quickly reconfigure as business conditions change. With all of the recent discussions and efforts coming out of the Department of Defense about doing more without more, this is a perfect time to look into the SOA option.
You can learn more about how commercial tools can help achieve DoD efficiency goals at Thursday’s free webinar illustrating the benefits of model-based systems engineering.