NAI Logo
home products home home



Engineering Services

Engineering Software

* Software Development

Training
 

NAI staff have many years of experience in software development using a variety of systems and languages.

Client-Server Applications

Our staff have developed major client server applications for customers' UNIX workstations. These programs implement a network wide hierarchical file management strategy that encompasses hundreds of users on dozens of workstations and a supercomputer, and terabytes of data files. All interactions with the systems are logged in compliance with the customer's QC requirements. User access privileges are flexible to administer, and strictly enforced. A distributed caching scheme is employed to allow convenient, timely access to archived materials from any computer on the network. Additional client software allows direct end-user access to a tape drive pool from anywhere on the network.

Web-based Applications

NAI has experience developing web based systems serving static and dynamic content. We have particular experience building LAMP (Linux, Apache, MySQL, PHP) based systems. We've developed web based user interfaces to interact with legacy applications as well as created new applications specifically designed to be operated via a web browser.

Database Programming

NAI staff members have developed custom applications using Microsoft Access, Btrieve and SQL-based systems. Applications we've built have been used in the areas of manufacturing, agriculture, and data aquisition and monitoring systems. Specific examples include a Plant Incident Database we migrated from one platform to another, a database for tracking radioactive isotopes and other hazardous waste through a waste treatment facility, and a crop performance/fertilizer database for a large commercial farming operation.

In addition, for some special purpose applications, NAI staff have created complete database programs, including command line and graphical user interfaces. These included an inventory management program, a nuclear power plant parameters database, and a data acquisition system that collected, analyzed and displayed real-time data during in-reactor experiments.

User Interfaces

NAI staff have experience in developing user interfaces for programs on Windows platforms, Macintosh systems, and UNIX using both character-based terminals and X-windowing displays utilizing Xlib and Motif. The applications for which this has been done include engineering programs, an electronic calculation notebook program (which includes text, drawing, equations, and table editing tools), database front ends, and data acquisition systems.




HOME   PRODUCTS   SERVICES   COMPANY

©Numerical Applications Inc.  
Richland, Washington   -   Cary, North Carolina