Technology
Spira is a suite of Internet-enabled applications. This provides the customer access to Spira's complete set of distributed data, and administrative control of the remote field nodes while still enjoying a traditional desktop experience.
The Internet enablement is accomplished via a proprietary messaging and data distribution model with remote store and forward capabilities. The messaging has extensive diagnostic and management capabilities for the customers administrative staff.
Spira has taken a platform approach to enable customization, adaptation, and extensibility. Spira provides several layers of customization.
The first are Spira Absolutes, Personality and License. These layers are controlled by Spira Data Corp. The Personality determines whether the application is Mobile or Corporate. The License determines the feature set that has been purchased by the customer. Spira Absolutes are minimum data requirements imposed by Spira to ensure application integrity.
The items on the left hand side of the customization stack occur prior to delivering the application to the end customer. The items on the right occur after the customer begins using the Spira application. The items on the right are fully controlled by the customer except for the addition of plug-in modules which does require registration of the module and trust level with Spira Data Corp.
Roles allow Spira to be customized via type of user (security, application function access). Adaptation allows the administrative user to change labels, visibility of controls, format, validation properties, and groupings.
Module Plug-ins enables Spira or 3rd parties to develop new functionality based on the underlying Spira platform and data model. And, finally, Form Specification allows Spira to rapidly develop bespoke forms for clients whose needs go beyond that provided in the standard Spira implementation.

