Open Source Access

Boundless Freedom

Easy to Learn with Less Technical Details

Employees without a background in software and computer engineering can learn the system quickly.

Rapid Development and Maintenance

Development staff can perform development and maintenance work more quickly and efficiently.

Subsystems and Structures Included

It largely eliminates the need for third-party systems and programming languages.

Easy to Integrate into Various Systems

It enables easy integration of automation systems, mail servers, telephone exchanges or FTP servers.

Gelistirme gorsel 3

Architectural Structure of TROIA

The caniasERP system is based on a 3+ tier architecture where client, application server and data warehouse tiers are separated. All business process operations and calculations are done by the application server layer and the client layer is only responsible for the delivery of the application to the end user. This approach offers many advantages such as improved performance, maintainability, reliability and scalability. Beyond this user-friendly approach, another priority is to provide you with a secure product.

High Performance and Availability
It provides high performance and high availability with a linearly scalable architecture. Theoretically, any number of application servers can run in parallel, working in cooperation with each other. With the help of the load balancer built into the structure of the platform, users can be directed to the most suitable servers, taking into account instant load distribution or various parameters. All applications developed using the TROIA Platform can serve one or thousands of users on this scalable structure without any significant performance difference. Load balancing also provides different types of high availability and disaster recovery scenarios.
 
The application server layer is compatible with all server operating systems (Linux, Windows, Unix, OS400…) and all types of server hardware (x86, x64, RISC, ARM…). All virtualization platforms are also supported. The client layer can run on almost all operating systems such as Windows, Linux, Unix and mobile operating systems through various internet browsers such as Chrome and Safari. All applications written on the CaniasERP and TROIA platform can run on all systems supported by the platform without the need for additional processing.
 
All applications on the platform are compatible with all commonly used database systems such as iasDB, MsSQL, MySQL, PostgreSQL, Oracle, DB2 and all other database systems that can be accessed via the JDBC interface without any development or compilation process.
 
This architecture helps system administrators to easily isolate the database and application servers from untrusted networks. The proprietary communication protocol between client and server reduces the risk of threats. In addition, 128-bit end-to-end encryption is supported for client-server communication. Secure authentication methods such as OTP (One Time Password) and smart cards can also be applied to the system.
 
System installation and updates can be performed by simple file copying or automated as required. Management and monitoring tools come ready with the TROIA platform and are in parallel with the other components of the system. Thanks to the various system functions, existing tools can even be adapted and new ones developed using the TROIA language.
 

High efficiency

Optimal performance thanks to three-tier architecture

Development without Recompilation

There is no need to restart the system to run written applications or edit existing applications.

Developments in line with Updates

Even with a new system, all overwritten applications can run smoothly.

Various Infrastructures Available

Enables enhancement, including support for language, time zones and other localization features.

Standard Code that can be adapted without modification

The so-called cross-structure allows the use of a customer-specific class instead of a standard class.

A flexible working environment for your needs. That's TROIA.

What is TROIA?

  • TROIA is an enterprise software development and execution platform.
  • 4th generation, object-oriented programming language.
  • It includes compiler and interpreter, Integrated Development Environment (IDE), application server, clients and other middleware.
  • It is the main development platform for CaniasERP and other Canias technologies.
     
Why TROIA?
It is decoupled from specializations. So the user does not need to be a software developer to use TROIA.
It is an adjustable platform for technological developments.
Fast and cost-effective
Easy to learn and use
It has open source code for its customers.
It has wide integration possibilities.
It is a unique platform for all business processes.
It makes it possible to manage the entire software development lifecycle.
Supports multiple languages,
Supports multi-company and multi-holding structure,
Easy for localization and customization,
Easy to create any report,
Mobility options,
An advanced and user-friendly IDE,
Easy installation,
Integrated SW, debugger and monitoring tools,
An integrated performance profiler,
Time zone management,
Instant messaging is available,
Robotic Process Automation (RPA) features.
Gelistirme gorsel 2

Platform independent infrastructure
Designed for your prioritized needs in business processes

canias development

Success Stories

Create your customized offer and start your Canias journey today!