Canias-ERP runs on the TROIA software development platform developed by IAS. The ERP system comes with its source codes, TROIA Platform, and the interactive development environment (IDE).

In other words, the customer gains access to all of the development and management tools of the TROIA Platform with Canias-ERP. This enables the customers to adapt and configure the system to fit their needs and requests in the enterprise. With an Operating System that is database independent and service-oriented architecture (SOA), TROIA platform and Canias-ERP, which have a %100 Java-based and three-tier structure, offer robust security and unlimited flexibility to the customers.

 

TROIA – PROGRAMMING LANGUAGE AND DEVELOPMENT ENVIRONMENT

Development and management of applications and profile-based user and authorization definitions can be made through TROIA Development Tools and System Administration. With detailed parameters to ensure that the management related to the overall system, including the log mechanism, is performed flawlessly.

Adaptations of the TROIA environment can be performed by IAS consultants or by trained company personnel. With this user-friendly platform, companies can significantly reduce their custom adaptation cost as the required programming cost can be performed exclusively with internal resources.

CANIAS ERP TECHNOLOGY AND ADVANTAGES

CANIAS ERP IS PLATFORM INDEPENDENT

 

Canias-ERP works with all known operating systems on the server and client-side and is compatible with all known relational databases. This allows the system infrastructure to be used not according to(in accordance with) the design and limitations of the ERP solution, but to(with (this will be applied if “in accordance with” is preferred) to be used the meet the needs and limitations of the customer. In addition to commonly used platforms such as Microsoft, Oracle, and various Linux distributions, many open-source solutions such as PostgreSQL and MySQL are also supported. This added feature eliminates companies’ dependency on third parties’ resources which in turn allows for more efficient use of company assets.

 

CANIAS ERP IS OPEN SOURCE AND PROMOTES COST SAVING

With unique technology, architecture, and development environment, TROIA offers its customers direct access to the source code of the application. As a result, companies can adapt and develop the existing solution in the most efficient way possible with high flexibility.

 

CANIAS ERP OFFERS MULTIPLE COMPANY SUPPORT

Canias-ERP’s multi-company infrastructure enables multiple companies, that are legally independent of each other, to be created as separate units in a single software installation.

 

CANIAS ERP SUPPORTS INTEROPERABILITY

One of the many advantages of the TROIA programming language and its service-oriented architecture (SOA) is fast integration with external systems. Many protocols or technological infrastructure such as Web Services, HTTP, FTP, TCP, OPC, can be integrated with the ERP software without compromising security and communication.

 

CANIAS ERP IS ACCESSIBLE WORLDWIDE

The Canias-ERP system can be accessed from any location that has internet access, therefore, allowing easy connection to field personnel, business partners, vendors, and other offices.

Also, this allows for multi-language support and unlimited localization options, including Unicode, Canias-ERP system to be used with a high degree of comfort from any location worldwide.

 

SYSTEM MANAGEMENT (SYS) AND TROIA DEVELOPMENT TOOLS ( DEV )

Canias-ERP SOFTWARE INFRASTRUCTURE

Canias-ERP works on the TROIA software development platform developed by IAS. The ERP system is delivered with the source codes, TROIA Platform, and development environment. This allows customers access to all development and management tools of the TROIA Platform together with Canias-ERP. Customers can adapt the system in the most applicable way to the needs of the enterprise and continue the configuration of their business needs.

 

FUTURE AND INVESTMENT SECURITY

On the Java-based Canias-ERP platform, the operating system and the database on which the application and database server are used can be selected with virtually no restrictions. All JDBC compliant systems, including IASDB, IBM DB2, MySQL, Microsoft SQL-Server, Oracle, PostgreSQL and Sybase, can be used as the database system. An investment in Canias-ERP’s flexible and open system architecture is not dependent on anyone’s technology. This investment with its flexible infrastructure can be modified to meet changing business needs over time.

Location-Independent Use And Management

Since Canias-ERP can be used from any location worldwide, technical processes such as managing or developing application servers can also be performed from any location. caniasERP application servers can be configured effortlessly with configuration files and changes take effect immediately without the need to restart the server.

Data and codes for business processes live on the application server. All updates are available immediately while backup, updates, and debugging are performed centrally.

The platform’s log, optimization, and management infrastructure enable the system to be monitored at all times and from any location, analyzing various processes and quickly correcting or optimizing possible problems in system administration.

Data Security

The three-tier architecture allows the database to be separated from the user network and the internet.

The use of an optimized internal communication protocol makes unauthorized attempts to interfere with the application server harder.

The system’s flexible and easy-to-use network architecture can easily incorporate firewalls.

Advanced authorization infrastructure prevents data and processes from being viewed and executed by unauthorized people.

The users’ data is also protected against access over the internet through VPN and SSL.

High Efficiency With Three-Tier Architecture

The Canias-ERP system has a three-tier architecture consisting of a client, an application server, and a database. This three-tier structure offers the following performance features:

The client tier does not contain codes related to the business process. This tier is only responsible for using the user interface. Accordingly, the hardware requirements for the client are also low.

With the Canias-ERP Load Balancer, multiple application servers can run simultaneously. The distribution of load by Load Balancer guarantees a constant level of performance and safety.

The application server can be scaled for companies of all sizes.

Optimized communication algorithms reduce data traffic and provide a high transfer rate.

TROIA is a fourth-generation (4GL) programming platform and language for business applications developed on Java platform by IAS. The Canias-ERP system is developed with the TROIA programming language which makes it a Java-based ERP solution.

TROIA, an object-oriented command language, can be easily learned in a very short time by people with decent technical competence. TROIA is similar in many ways to modern programming languages such as Java and .NET. The system can be programmed in just a few steps with the most effective database-oriented applications and over 500 commands and can be immediately put into use.

The TROIA development environment is fully integrated into the Canias-ERP application. No additional software or tools are required to adopt or develop new applications. The source code created with TROIA is saved and managed in a relational database. The developments done using TROIA are transformed into binary (Binary) code and are interpreted by the application server and executed on the server in Java runtime environment.

Quick Development Of Forms And Reports

The forms (screens, dialogs) and reports used in the Canias-ERP system can be easily modified or re-created. New dialogs and reports can be created with the design tool in the TROIA IDE. Buttons, database fields, checkboxes, graphic elements, tables, images, etc. are the standard components in TROIA. These components can be easily positioned with a drag-and-drop feature on a dialog window screen. The business processes and the behavior of the components can be easily improved by the easy and flexible structure of the TROIA language and the automatic completion feature (Intellisense) and the help infrastructure of the TROIA IDE.

Effective Development Environment

The TROIA IDE and Hotline Management System support all steps in the software development process. All changes made under a development project are recorded through this system. TROIA allows detection of errors through its Code Trace system, profiles, and workflow monitoring (Debug), and contributes to the minimization of possible errors during the development of the application.

Individual Report Design

The report wizard, pivot, and graphical report design tools in the user interface and the report design tool in the development environment can be used to quickly generate reports that can be accessed by individual users or all users. These reports can be created in PDF, HTML, RTF, XLS, or plain text format and printed, sent by email, or saved to the Document Management module.

Multi-Language Support For Worldwide Use

An important feature of Canias-ERP software is the multi-language support provided by the integrated translation tool. With this tool, all screen texts and notifications can be translated to all other languages without redevelopment. All screens (dialogs), reports, and messages are displayed in the language selected by the end-user when logged in to the system. Likewise, all reports can also be printed in the desired languages. (Controlled by the language code.) On the platform, several languages are supported thanks to Unicode Support (UTF8 and UTF16), including non-Latin languages such as Chinese, Korean, Persian, and Arabic.

 

Adaptation Of The Standard Application To Company’s Needs

A customer with the Canias-ERP Maintenance Agreement has unlimited access to the entire source code of the application and can adjust the system to their own needs. Thanks to the concept of ‘Cross’ in TROIA, the changes made affect the corresponding function derived from the standard code, and not the standard code itself. This ensures the consistency of the standard version, even when customer-specific, complex changes are made. In other words, customer-specific adaptations continue to remain after updates.

Platform Independent Database Structure

Database components such as tables or table directories that are used in the application with Online Database Administration (ODBA) can be managed and edited with the help of visual tools. Other functions of ODBA are to transfer tables and data between the same database or between different database systems and execution of structure synchronization between the table definition and the actual table structure on the database.

Never Drop Behind With Canias-Erp

The gradual growth of a company increases the requirements of an ERP system. Canias-ERP has an open, scalable, and adaptive system architecture. Thanks to this architecture, unlimited flexibility is provided in the design and assembly of operational processes.

In addition to strong integration between applications and well-thought-standard modules, personalization, and customization possibilities provided by the system provides the fastest way possible to adapt the company to changing conditions in which the system is used.

Advantages Of Using TROIA

  • Open Source Code
  • Easy to learn and develop
  • A system architecture that supports remote development
  • Platform independence
  • Object-Oriented Programming Language
  • Easy to create user interfaces with the drag and drop design
  • Easy integration with other systems and interfaces
  • Instant transfer of developed applications to the runtime environment

FEATURES

Three Tier Architecture

  • Minimization of system requirements and repair costs with low client requirements
  • Attractive price-performance relation with operating system-independent, scalable application server.
  • Low data traffic and high transfer rate with the optimized data transferSecure, user-friendly network infrastructure and SSL support
  • Centralized application server and distributed data storage, enabling access, development, and system administration from any location and from any computer

 

100% Java Based

  • Working on platform-independent JVM for both the server and client-side. (Reduces operating and repair costs.)
  • Database independence (Supports all known JDBC compliant databases.)

 

Flexible Access Options

  • Access to the server via Local Area Network (LAN), Wide Area Network (WAN), and Internet (landline, dial-up, ADSL, GPRS, UMTS, etc…)
  • Client options (tablet, smartphone, desktop, etc.) that offer the best user experience based on the client computer
  • XML and support for Electronic Data Interchange (EDI)
  • Integration possibilities over various protocols and technologies such as HTTP, IMAP, POP3, SOAP, FTP, TCP, OPC, RS232, PLC

Security Options

  • Separate database and clients with the three-tier architecture
  • Unique communication protocol
  • Secure authentication through RADIUS / LDAP protocol
  • Configurable VPN and SSL support
  • Advanced data access and authorization infrastructure
  • Advanced log support on all tiers

Internal TROIA Programming Language

  • Open source code
  • Object-oriented programming
  • Integrated and visual development environment
  • Easy updates for customer-specific codes
  • Quick and simple debugging with code tracing feature
  • Multi-language support
  • User-friendly report tool
  • User-friendly interface
  • Interactive support
  • Integrated optimization
  • Hotline (Development Tracking) System

 

System Administration And Configuration

  • Management of all application server and other server-side components via the web
  • Simple and clear configuration
  • Execution of all operations from the application server
  • Load distribution to multiple application servers with Load Balancer
  • Easy installation, update, and backup
  • Centrally updating all clients in a single transaction; no need for client-side backup and recovery thanks to web-based clients
  • Easy to use user privileges management
  • Expanded blocking mechanisms

Other Features

  • Report creation with no coding through Pivot and Chart properties
  • Report creation in formats compatible with office applications
  • Report creation in PDF, HTML, RTF, and plain text format

Benefits Of Integration

The features offered by the TROIA Platform and the flexible architecture of the Canias-ERP system enable easy integration with other systems:

  • Web pages can be connected with caniasERP using JSP and WAP connectors.
  • With its service-oriented architecture (SOA), the caniasERP system enables access to web services for external systems as well as access to other web services worldwide.
  • Electronic data interchange with business partners via XML and Electronic Data Interchange module allows better communication and flawless execution; Phone, fax, and data communications costs are reduced.
  • The ability to send and receive emails and SMS in caniasERP supports communication within and across companies.

Flexible Accessibility

Canias-ERP offers flexible features that allow users to connect with the system anytime and from anywhere. The user can connect to the Canias-ERP server with a laptop, tablet or smartphone and continue their work as if they are (were) in the office. Remote development and improvements to the live environment can be done through the TROIA IDE. Optimized data transfer algorithms and intelligent data compression capabilities ensure the highest performance even at the slowest connections. Companies can also integrate their customers, partners, and suppliers into the extended supply chain management system.

Safe User ID Verification

Canias-ERP offers an easy to use, flexible, and secure user privilege management feature. Optionally, user authentication can also be supported through the SSO Gateway or directly with the Single-Sign-On feature in an Active Directory service. Smart cards or one-time password systems can be integrated into the application server. Thus, password piracy can be prevented with user authentication by hardware. A security server, in which the RADIUS (Remote Authentication Dial-In User Service) protocol is executed, can also be connected to the application server.

Hundreds Of Process Documents And Documentation Special For Customer

  • Process documents of more than 1500 processes on Canias-ERP supported with screenshots, prepared by IAS.
  • Process videos supporting the process documents
  • Option to create documents in every language with the multi-language support
  • Preparation of customer-specific processes’ documentation with the same application
  • Video support in customer-specific processes
  • Automatically creating documents by saving screenshots with the Screenshot Recorder tool
  • Option to add any kind of file to process documents

LOCATION-INDEPENDENT USE AND MANAGEMENT

Canias-ERP can be used from anywhere in the world via the internet, and technical processes such as managing or developing application servers can be carried out from any location via the internet.

Canias-ERP application servers can be configured effortlessly thanks to the configuration files. Changes take effect immediately without restarting the server.

Data and codes for business processes are on the application server. All updates are instantly available on all clients. Backup, update and debugging work is done centrally.

The log, optimization and management infrastructure offered by the platform allows the system to be monitored anytime and anywhere, various processes can be analyzed, and possible problems in system management can be quickly corrected or optimized.

 

DATA SECURITY

The three-tier architecture allows the database to be separated from the user network and the internet.

The use of an optimized internal communication protocol makes it difficult to tamper with the application server.

With its flexible and easy-to-use network architecture, firewalls can easily be included in the system.

Advanced authorization infrastructure prevents unauthorized viewing and execution of data and processes.

With VPN and SSL, the user’s data is also protected against access over the internet.

 

HIGH EFFICIENCY WITH THREE-TIER ARCHITECTURE

The Canias-ERP system has a three-layer architecture consisting of a client, application server and database. This three-layer structure offers the following performance characteristics:

There is no business process code in the client layer. This layer is only responsible for using the user interface. Accordingly, the hardware requirements for the client are also low.

Thanks to the Canias-ERP Load Balancer, multiple application servers can work in parallel. Distributing the load with the Load Balancer ensures that the performance and security features are kept at the same level at all times.

The application server is scalable for companies of any size.

Optimized communication algorithms reduce data traffic and ensure a high transfer rate.

TROIA is a fourth generation (4 GL) programming platform and language for business applications developed on Java by IAS. The Canias-ERP system is a Java-based ERP solution developed with the TROIA programming language.

Technically competent people can learn TROIA, which is an object-oriented command language, in a very short time. TROIA is similar in many ways to modern programming languages ​​such as Java and .NET. The system can be programmed in just a few steps with the most efficient database-driven applications, over 500 commands, and go live immediately.

The TROIA development environment is fully integrated into the Canias-ERP application. No additional software or tools are required to adapt or develop new applications. The source code created with TROIA is saved and managed in a relational database. The program created by TROIA is converted to binary code, interpreted by the application server, and executed on the server in the Java runtime environment.

 

QUICK DEVELOPMENT OF FORMS AND REPORTS

The forms (screen, dialog) and reports used in the Canias-ERP system can be easily changed or recreated. New dialogs and reports can be created with the design tool in TROIA IDE. Buttons, database fields, checkboxes, graphic elements, tables, images, etc. They are standard components in TROIA. These components can be easily positioned on a dialog screen using the drag/drop technique. Business processes and the behaviour of components can be easily developed with the easy and flexible structure of the TROIA language and the automatic completion (Intellisense) and help infrastructure offered on the TROIA IDE.

 

EFFECTIVE DEVELOPMENT PROCESS

TROIA IDE and Hotline Management System support all steps in the software development process. All changes made within the scope of a development project are saved thanks to this system. TROIA enables the detection of errors thanks to its Code trace system, profiler and workflow tracking (Debug), and contributes to minimizing potential errors during application development.

 

INDIVIDUAL REPORT DESIGN

With the report wizard in the user interface, pivot and graphic report design tools and the report design tool in the development environment, reports that can be accessed by individual or all users can be produced quickly. These reports can be created and printed in PDF, HTML, RTF, XLS or plain text format, sent by e-mail or saved via the Document Management module.

 

MULTI-LANGUAGE SUPPORT FOR WORLDWIDE USE

An important feature of Canias-ERP software is the multi-language support provided by the integrated translation tool. With this tool, all display texts and notifications can be translated into all other languages ​​without redevelopment. All screens (dialogues), reports and messages are displayed in the language chosen by the end user when logged on to the system. Likewise, all reports can be printed in the desired languages ​​(checked by language code). Many languages ​​are supported on the platform, including eastern languages ​​such as Chinese, Korean, Persian and Arabic, thanks to Unicode Support (UTF8 and UTF16).

ADAPTATION OF STANDARD IMPLEMENTATION TO COMPANY REQUIREMENTS

A customer with a Canias-ERP Maintenance Agreement has unlimited access to the entire source code of the application so that they can tailor the system to their needs. Thanks to the concept of ‘Cross’ in TROIA, changes are made not in the standard code itself, but in the relevant function derived from the standard. This ensures the consistency of the standard version, even when customer-specific, complex changes are made. In other words, customer-specific adaptations continue to be protected after updates.

 

PLATFORM INDEPENDENT DATABASE STRUCTURE

With Online Database Administration (ODBA), database components such as tables or table indexes that you use in the application can be managed and edited with the help of visual tools. Other functions of ODBA are transferring tables and data within the same database or between different database systems and performing structure synchronization between the table definition and the actual table structure on the database.

With Canias-ERP, you will never be left behind

The gradual growth of a company causes the ERP system requirements it needs to increase gradually. canias ERP has an open, scalable and adaptive system architecture.

This architecture provides unlimited flexibility in designing and assembling business processes.

In addition to a well thought out standard application and strong integration between modules, the customization and customization possibilities provided by the system enable the company in which the system is used to adapt to changing conditions as quickly as possible.

 

ADVANTAGES OF TROIA

  • Open source code
  • Easy learning and development
  • System architecture that supports remote development
  • Platform independent structure
  • Object oriented programming language
  • Quick and easy UI creation with drag and drop functionality
  • Easy integration with other systems and interfaces
  • Immediate transfer of developed applications to the runtime environment

 

HIGHLIGHTS

THREE-LAYER ARCHITECTURE

Minimizing system requirements and repair costs due to low client-side system requirements (thin client)

Attractive price-performance ratio thanks to a scalable application server independent of the operating system

Low data traffic and high transfer rate thanks to optimized data transfer

Secure, user-friendly network infrastructure and SSL support

Central application server and distributed data storage that allows access, development and system management from any location and from any computer

 

100 PERCENT JAVA-BASED

Working on OS independent JVM on both server and client side (Reduces operating and repair costs.)

Database independence (Supports all known JDBC compliant databases.)

 

FLEXIBLE ACCESS OPTIONS

Access to the server via Local Area Network (LAN), Wide Area Network (WAN) and Internet (landline, dial-up, ADSL, GPRS, UMTS…)

Client options (tablet, smartphone, desktop etc.) that provide the most appropriate user experience according to the nature of the client computer.

XML and Electronic Data Interchange support (EDI)

Integration possibilities via various protocols and technologies such as HTTP, IMAP, POP3, SOAP, FTP, TCP, OPC, RS232, PLC

 

SECURITY OPTIONS

Separation of database and clients thanks to its three-tier architecture

Unique communication protocol

Secure authentication thanks to RADIUS/LDAP protocol

Configurable VPN and SSL support

Advanced data access and authorization infrastructure

Enhanced log support at all tiers

 

BUILT-IN TROIA PROGRAMMING LANGUAGE

  • Open source code
  • Object-based programming
  • Integrated and visual development environment
  • Easy update for customer specific codes
  • Quick and simple debugging with code monitoring
  • Multi-language support
  • User-friendly report generation tool
  • User friendly interface
  • Interactive help
  • Integrated optimization tools
  • Hotline (Development Tracking System)

 

SYSTEM MANAGEMENT AND CONFIGURATION

  • Web management of application server and all other server-side components
  • Simple and clear configuration
  • Execute all processes from application server
  • Load distribution to multiple application servers with Load Balancer
  • Easy setup, update and backup
  • Centrally update all clients in one operation; No need for client-side backup and recovery, thanks to web-based clients
  • Easy-to-use user privileges management
  • Extended blocking mechanisms

 

OTHER FEATURES

  • Creating reports without coding with Pivot and Chart feature
  • Generating reports in formats compatible with office applications
  • Report generation in PDF, HTML, RTF and plain text format

BENEFITS OF INTEGRATION

The features offered by the TROIA Platform and the flexible architecture of the Canias-ERP system enable easy integration with other systems:

Using JSP and WAP connectors, web pages can be connected with CaniasERP .

With its service-oriented architecture (SOA), the Canias-ERP system allows both the provision of web services for external systems and access to other web services around the world. In this way, e-Commerce infrastructure is optimized and competitive advantage is provided.

Electronic data exchange with business partners through the Electronic Data Exchange module and XML enables better and error-free communication; phone, fax and data communication costs are reduced.

The ability to receive and send e-mail and SMS within Canias-ERP supports company-wide and inter-company communication.

 

FLEXIBLE ACCESS

Canias-ERP offers flexible features that allow to connect with the system anytime and anywhere. The user can connect to the Canias-ERP server with a laptop, tablet or smartphone and continue their work as if they were in the office. Even remote development can be done through the TROIA IDE and the improvements can be transferred to the live environment. Thanks to optimized data transfer algorithms and smart data compression features, the highest performance can be achieved even on the slowest connections. In addition, companies can include their customers, business partners and suppliers in the extended supply chain management system by giving them access to the system.

SECURE USER AUTHENTICATION

Canias-ERP offers an extremely easy to use, flexible and secure user authorization management feature. Optionally, user authentication via SSO Gateway or directly with Single Sign On to an Active Directory service can also be supported. Smartcards or one-time password systems can be integrated into the application server. Thus, the user authentication process is also supported by the hardware, preventing password hacking. A security server that executes the RADIUS (Remote Authentication Dial-In User Service) protocol can also be connected to the application server.

 

HUNDREDS OF PROCESS DOCUMENTS AND CUSTOMER-SPECIAL DOCUMENTATION OPPORTUNITIES

  • Process documents prepared by IAS, supported by screenshots explaining more than 1500 processes on Canias-ERP
  • Process videos attached to process documents
  • Option to create documentation in any supported language with multi-language support
  • Preparation of documentation of customer-specific processes with the same application
  • Video support also in customer-specific processes
  • Automatic document creation by recording screenshots with Screenshot Recorder tool
  • Possibility to add all kinds of files to process documents