NIC+Trusted Apps
Near Infinity has over 25 applications in production in the U.S. Intelligence Community. We don’t just write software. We solve problems.
Near Infinity has 10+ years of experience building trusted apps for a wide range of industries and applications, including: Finance and Financial System Integration; News Services and Communications; Search and analysis; Personnel Management; Security. Interested in seeing more? Contact us at info@nearinfinity.com.
Our approach to building trusted apps
Code reuse
Code reuse can cut weeks or even months off the start-up time of a major application. To facilitate code reuse, NIC has written Springboard, an app that includes template code for:
- Access Control
- Authentication
- Auditing and logging
- Error handling
- UI
- LDAP Integration
Technologies
- Ruby on Rails
- Java
- .NET
- Objective C
Focus on training
- NIC developers are excellent problem solvers, fast learners, and well versed in a wide range of technologies
Agile development
- Track record of delivering software quickly into production environments
- Use of small teams facilitates communication and efficiency
- Iterative development, highly responsive to customer feedback
Springboard Toolset
Near Infinity has developed a set of tools called Springboard, which we use to start up new applications in Ruby on Rails. The components of Springboard cut weeks or even months of development time off project start-up times, maximizing custom development time and ensuring consistency and security for all Near Infinity applications. Springboard includes the following components
Authentication of users by looking up the client certificates in an LDAP directory
AuditorModel event-based hooks for capturing detailed audit information about any create, update or delete
GrantModel event-based hooks for white listing what can be done to the data.
AdminAn administrative interface that provides all of the other components a place to put admin data.
ErrorTraps all errors in the application and logs the details in the database and sends them to system administrators.
ExtJS and ExtJS ExtensionsProvides the ExtJS library files and custom configurations and components.
LDAPProvides easy methods for looking up user and group information in LDAP.
LoggerProvides custom log formatting that will include the current user's information with the log statement.
UserProvides the entire application with easy access to the current user information without the need to pass info between all of the layers.
Templatea base application that is pre-wired with all of the above and the most recent version of Rails