Near Infinity

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

Proof

Authentication of users by looking up the client certificates in an LDAP directory

Auditor

Model event-based hooks for capturing detailed audit information about any create, update or delete

Grant

Model event-based hooks for white listing what can be done to the data.

Admin

An administrative interface that provides all of the other components a place to put admin data.

Error

Traps all errors in the application and logs the details in the database and sends them to system administrators.

ExtJS and ExtJS Extensions

Provides the ExtJS library files and custom configurations and components.

LDAP

Provides easy methods for looking up user and group information in LDAP.

Logger

Provides custom log formatting that will include the current user's information with the log statement.

User

Provides the entire application with easy access to the current user information without the need to pass info between all of the layers.

Template

a base application that is pre-wired with all of the above and the most recent version of Rails