ERP
ERP:
enterprise resource planning. Software systems designed to manage most or all aspects of a manufacturing or distribution enterprise (an expanded version of MRP systems). ERP systems are usually broken down into modules such as financials, sales, purchasing, inventory management, manufacturing, MRP, DRP.
From: accuracybook.com/glossary.htm
Fisterra 2 framework
Fisterra 2 is a GNOME development framework and middleware technology. Currently it features:
* A set of libraries to implement middleware and client-server software, which is named fisterra-base.
* A reference implementation of a Point of saleOUT using the framework, which is named fisterra-distribution.
Fisterra base is the Fisterra 2 framework implementation, which includes the tools to build the middleware, servers and clients.
Technical features:
* General features:
o GNOME 2 development platformOUT.
o Implemented in C language. It uses GObjectOUT object and type system to implement object oriented programmingOUT.
o Three tierOUT architecture.
* Client layer features:
o Software architecture: model-view-controllerOUT.
o Business widgets repository.
o Integration with the GTK UI managerOUT, which provides easiest menu/toolbar implementation.
* Communications and security:
o Communication between client and server implemented in CORBAOUT.
o Session managementOUT using CORBAOUT.
o Access Control List (ACL)OUT based authentication.
* Server layer features:
o Business objects: Enterprise GNOME Barnacles (EGBs). Server objects encapsulating business behaviour.
o Persistence automagically generated using Fisterra Barnacles.
o Multi-master database replication (only for PostgreSQLOUT).
o Database storage implemented with Gnome Data AccessOUT.
fisterra-bmodules: Business and Service basic modules
* Services modules
o Authentication and authorization
+ pam, passwd, ldap, ...
+ ACLs based authorization policies to grant/denied access to business services.
+ session server to manage user sessions on business server.
o Tasks scheduler
+ define and execute planned background processes.
o Databases replication
+ Fisterra is designed to work also in off line mode.
+ Its possible to define mutliple servers with their own local databases.
+ Implements a single master-slave lazy replication algorithm.
# Distributed databases on slaves
+ Automatic conflicts detection: Version numbers
+ Manual conflicts resolution: Administrator users must fix replication conflicts
o Databases migration
+ Tools to import data from different data storage systems: Oracle, MySQL, Access, PostgreSQL, ...
o Listing modules
+ Tools to create listing windows.
+ Defining only 3 XML files, a new listing window could be added to application shell.
# Filter Context
* Define rules to create searching filters.
# Listing Scheme
* Define columns to show in listing results view (type, visibility, ...)
# Listing Source
* SQL query definition
* sql coding with a very simple XML syntax
* provides the most SQL standard operations, but you should take into account that its only a subset of all SQL commands
* Business modules
o
+ Document workflow
# Define document serial numbers: format and sequence
# Define flow transitions and states
# It provides widgets and models to define a document detail window
# It provides EGB components to implements a general purchases and sell document managment.
+ Payment management
# It Provides widgets and modest about payment methods, bank accounts, payment modes, installments management, ....
+ Contact management
# Module to manage all actors involved in the business logic to implement.
# It provides widgets with common data (name, phone, email, address, ...), working data (specific data of each defined business role.
# Implements EGB components for basic contacts management.
+ Tax management
# Business logic about taxes management
# Provides abstract classes to implement specific taxes policies for each country.
+ Calendar management
# Define a specific calendar for each application.
Loading .....