|
AppFoundry, Systemsmith's framework for Windows development, is a collection of ActiveX components which
form the basis for every application we write. AppFoundry benefits end users with a consistent and intuitive tree-style
user interface. This user interface design is widely used by many
applications. The most notable example is Microsoft Outlook. You
can see examples of this user interface by looking at our Contact
Management, Project Management, and Time
and Billing modules. Each of these is developed using AppFoundry.
Because the user interface is based on a familiar paradigm, and because all
screens work the same way, the learning curve is dramatically reduced.
New employees are productive sooner with a lower investment in training.
AppFoundry benefits developers by providing a wide range of system
services which would otherwise need to be developed from scratch. This
decreases the required development effort, freeing the developer to
concentrate on your unique business requirements. Because AppFoundry
enforces consistent design and code organization, developers can take over
projects and be instantly proficient.
AppFoundry benefits you because it allows Systemsmith to deliver
professional grade applications faster and cheaper than competing
firms. This is possible because we're able to leverage our investment
in the framework across many different software projects. Each time we
complete an application, AppFoundry becomes more capable. Because
AppFoundry is modular, these improvements benefit previous projects as well
as new projects.
AppFoundry provides the following system services:
TreeView System |
Generic framework for building Microsoft
Outlook tree-style user interfaces. Provides consistency of operation
and of code organization. |
Report System |
Allows new reports to be added to the
system, including filter and sort prompts without writing code. |
Connection System |
Provides a single logon prompt for
multiple database connections. Provides SQL translation services
for applications that must target multiple back-end database systems. |
Security System |
Group based permission system.
Allows the creation and management of user accounts, groups, and
permissions. User access to all other system services is
controlled by the security system. |
Error System |
Provides centralized error
handling. Keeps track of the procedure stack and provides
developers with crucial data to detect, diagnose, and correct
application errors. Eliminates the need for end users to report
application errors to the development team. |
List Maintenance System |
Allows the addition of grid style list
maintenance screens to the application without writing any code. These
screens are used to edit simple database tables commonly used to
populate pick lists. |
Splash Screen Update System |
While displaying the application title
and copyright information, compares the workstation configuration
against the current application requirements.
Automatically installs any missing or out-of-date files.
Dramatically reduces Total Cost of Ownership. |
Admin System |
AppFoundry module for managing all
aspects of system configuration. Allows system administrators to
create user accounts, manage system security, and add new
reports. Allows developers to do much more without writing code. |
Contact
Management System |
AppFoundry module for managing people,
organizations, and their interactions. Extensible to support the
creation of application specific person and organization
sub-types. Available as a stand-alone application, or as the
basis for new systems based on unique customer requirements. |
Project
Management System |
AppFoundry module for managing software
development projects. Tracks projects and tasks and their
assignment to programmers. Available as a stand-alone
application, or as the basis for new systems based on unique customer
requirements. |
Time and Billing
System |
AppFoundry module for time sheet entry
and invoicing. Allows professional employees to log their time
for a variety of customers, tasks, and activities. Available as
a stand-alone application, or as the basis for new systems based on
unique customer requirements. |
|