Networking
Integration
LAN/WAN
Network Performance
Network Security
Network Downtime
Web Design
Web Site Modules
E-Commerce
E-Business
E-Marketing
Security
Search Engine Optimization
Portfolio
Solutions
Disaster Recovery
Documentation
Network Audits
Project Management
Remote Access
Security Audits
Hosting
Co-Location
Dedicated Hosting
Email Services
Shared Server
Application Design
Internet Service
T1
Secure VPN
Mainframe
Operation Automation Tool
Automated Sysout Capture
Automated Problem Management
At Chaney Systems we are fully qualified with the development tools, hardware and experience to develop applications for all your in-house needs.  In all of our designs we use the three-tier development approach which assures application reliability and maintainability and results in customer satisfaction.

We develop applications that track customer's secure accounting functions to printing windows stickers for the automobile industry.  One common area we have developed solutions for deals with integrating a customer's internal business system with the customer's website.  If you're looking for experience in a specific area, Chaney Systems has what you're looking for.  The reason for this is simple - we have a combined consulting and developing experience of well over 30 years!

Chaney Systems uses the industry standard three-tier development system when developing all of our applications.  The basic advantage of using this model for our customers is to save customer costs in the long-run by providing the best product on the market.  With this model, we're able to efficiently provide customer applications with the newest and most stable technology enhancements and perform maintenance at lower costs.


Three Tier Development

Tier 1 – User Interface

This tier focuses on the interaction of the user to the software application.  It provides the input and output mechanism for an application.

Examples of input types are:

    * Keyboard
    * Mouse
    * Data Files – Loaded Files, Imported Files
    * Data Communications – Database Connectivity

Examples of output types are:

    * Screen Windows
    * Printed Reports
    * Data Files – Saved Files, Exported Files
    * Sounds

Tier 2 – Business Logic

This tier focuses on the connection of the “User Interface” tier to the “Data Storage” tier.  It uses “custom” business logic to:

    * Shape the data for the user output and take in data from user.
    * Shape the data for the database(s) input and for receiving data from database(s).

Development Platforms that support Tier 2 development

    * MS FoxPro
    * MS Access
    * Visual Basic
    * C++
    * Java
    * ASP(.NET)
    * SQL

Tier 3 – Data Storage

This tier focuses on the storage of all data used by the application.  Examples of platforms that support this tier are SQL, Oracle, Access, etc.


Security

A key element that is used to connect all the tiers together is security.  Listed below are the various types of security that can be integrated in applications to allow the development tiers to talk to each other.

Tier Security

Tier 1 Security Types

    * Username/Password Authentication
    * Biometrics
    * Smart Cards

Tier 2 Security Types

    * Encrypted Data Transmission (Verisign Keys)
    * Username/Password Authentication
    * Firewall Access

Tier 3 Security Types

    * Encrypted Data Transmissions (Verisign Keys)
    * Username/Password Authentication
    * Firewall Access

Tier Selection Criteria

    * Requirements for Physical User Interfacing (handicapped, etc.)
    * Data Entry Requirements
    * Visual Requirements
    * Application User Interface Control Requirements
    * Reporting/Output Requirements
    * 3rd Party Integration Criteria
    * Security Criteria
    * Unique Business Logic Requirements
    * Networking Criteria (Number of Users, Concurrent Users)
    * Data Traffic Criteria (Quantity of Data)
    * User Response-Time Criteria
    * Data Backup Criteria
    * Application “Up-time” Criteria
    * Application Recovery Criteria
    * Accessibility Criteria (i.e. remote, local, etc.)
    * Application Upgrade Requirements
    * Application Maintenance Requirements
    * Hardware Requirements