Flexibility and the Architecture of CANIAS ERP

The CANIAS ERP system architecture is based on the TROIA platform. In its most basic form, the TROIA platform is composed of a programming language developed specifically for CANIAS ERP, and a communications infrastructure designed to accommodate client/server interactions based on the requirements of the CANIAS ERP system. Furthermore, TROIA incorporates in itself the current concepts and technologies of distributed computing. CANIAS ERP applications are developed using the TROIA language, and run on the TROIA client/server architecture (see Figure 3).


Figure-3 CANIAS ERP Software Architecture.

Unlike its competitors, TROIA is a truly flexible platform due to the following reasons: - The TROIA platform has been developed using Java technology. Accordingly, it may be used on multiple operating systems (e.g. Linux, Windows and Unix), and diverse server architectures (e.g. 32-bit, 64-bit and AS/400). - TROIA is a database-independent platform. You may use CANIAS ERP with such database systems as Oracle, Microsoft SQL Server, and MySQL. - The TROIA platform allows for multiple access methods. You may access a CANIAS ERP system using a Java client, a web client, JSP connector (if you are utilizing your own web interface) and web services (for utilizing your own server). The clients may be either fixed or mobile terminals. - The TROIA platform is scalable. Thanks to TROIA Loadbalancer, CANIAS ERP may be run on more than one server. - The TROIA platform incorporates its own language and development environment. TROIA is also the name of the programming language used to develop CANIAS ERP. User interfaces have been developed using the TROIA development environment. - CANIAS ERP system source code is open to CANIAS customers. All system source code is maintained within the database system. All applications may be further developed and customized using the TROIA development environment. Thanks to such features, CANIAS ERP has come in first for flexibility among 12 systems in a survey* that included such vendors as SAP, Oracle, and J.D. Edwards (see Figure 2). 


Figure 2 -ERP systems comparison survey results for CANIAS ERP

When making your choice in ERP systems, opting for a system that allows you to express the processes of your organization without restrictions, a system that lets you use your own vocabulary in user interactions, and a system which you can freely customize and add onto, will be an important element in the success of your ERP implementation. 

Ekrem Aksoy
Software Engineer

* Survey by GPS (Gesellschaft zur Prüfung von Software aus ULM) www.gps-ulm.de

Flexibility in ERP Systems