GNU Enterprise - Developers Introduction | ||
---|---|---|
<<< Previous | An Introduction for Developers | Next >>> |
It would be almost impossible for a small group of developers to oversee every aspect of GNU Enterprise. In order to deal with this complexity the project is decomposed into separate projects known as packages each with vertical industry templates. Each package consists of everything needed to provide a single feature set to GNU Enterprise. Templates are a way to group the packages by industry. For example, the GNUE Accounting package provides General Ledger, Accounts Payable, Accounts Recievable, etc. capabilities to the system. (More diagrams and explanations coming soon.)
For a package/template to be considered standard it must be developed within a specific set of guidelines. These guidelines ensure that the package will work on any system that has successfully installed the basic distribution. They also ensure that the package is friendly toward other GNU Enterprise packages.
The basic distribution of GNU Enterprise will contain several packages that are determined to be essential to a majority of businesses. Only standard packages will be considered for inclusion in the basic distribution.
Extended packages are packages that have requirements beyond those of the standard package. They might require an administrator to install additional languages on the system. They must however meet compatibility requirements. Extended packages are considered safe to use they simply require additional effort during setup of the system.
Unfriendly packages are the "hacks" that almost everyone has utilized at one time or another. They bypass all guidelines so they can "just get the job done". Updates to the system may cause these packages to break themselves, or the system.
Table 1. Base Packages
GNUe Core | The general GNU Enterprise Tools. GNUe Forms, GNUe Reports, GEDI, GEAS and EWOK. |
Accounting | Accounts recievable, Accounts Payable, General Ledger, etc. |
Budget Management | Forecasting, Analysis, Controls, Auditing, etc. |
Customer Relationship Management | Sales Management, Help Desk, etc. |
E-commerce | E Shopping, E Merchandising, E Order Processing, etc. |
Human Resources | Payroll, Time and Attendance, Benefits Management, etc. |
Project Management | Resource Allocation, Cost Estimation, etc. |
Research and Development | Bug Tracking, Statistics, etc. |
Supply Chain | Inventory, purchase orders, etc. |
Point of Sale | Point of Sale, Scanning, etc. |
The rest are to be determined.
None available yet.
<<< Previous | Home | Next >>> |
An Introduction for Developers | Up | Architecture |