The Agile
Application Overview
The Agile application is designed with
flexibility and customizability in mind,
allowing it to meet the requirements of a
broad range of users and to be easily
adapted to the ever-changing business needs
and environment. The application uses a
modular structure and can be easily expanded
to include new features.
The application framework provides the base
infrastructure and implements the common
functionality which can be used in any
business domain. Several core modules add
the generic business elements related to the
Accounting, Identities and Inventory which
in turn are used by all other parts of the
system. This allows the robust accounting
and inventory to be shared and visible
everywhere.
Changes in one part of the system are
propagated in real-time and immediately
available in others, making the critical
financial data and inventory levels always
up-to-date and easily accessible.
The application uses configurable rules to
control the various business processes and
data flow within the application. In
addition, custom scripts can be used to
handle the complex requirements needed by
the business.
Application
Database
The application supports multiple database
vendors (MS SQL, Oracle, PostgreSQL) and can
easily be extended to include others. It
uses different databases to store the
business data and the application
configuration settings. For companies which
include several legal entities, the business
data for each one of them can be stored in a
separate database. Users may have
permissions to access the data for only one
or several of the legal entities.
Application
Deployment
The application is being developed using the
Servoy development tools. Servoy is an
application development and deployment
environment for creating and deploying
enterprise applications. One of the main
advantages of using the Servoy development
platform is the ability to deploy the
application on different operating systems
(Windows, Linux, Max) either as a natively
running Smart Client or as a Web Client
running in a browser.
The Smart Client
deployment option uses a local server
and runs natively on the users workstations
but does not require any additional
installation or maintenance on the
individual workstations. Administrators need
to update only the central server and all
workstations will be automatically updated
when the Smart Client is launched.
The Web Client
option provides the convenience of being
able to access the application remotely over
the Internet. All major browsers are
supported and the communication between the
client and the server is encrypted to
provide the best security protection for the
business data.