Tally.ERP9 - offers platform for a high degree of customization which enables you to get what you want, from Tally. As an authorized Tally Extender (TE), these services are executed by Systech’s team of dedicated, trained & certified TDL programmers and delivered to meet your needs with precision.
A glance at Tally Technology shows that it comprises of a 3 layer architecture:
All the user interactions take place at the Application or the Tally layer. It is through this interface that the user gets access to all the product functionalities.
Tally Definition Language (TDL) provides capabilities for Rapid Development, Rendering, Data Management and Integration. The entire user interface is built using TDL. By using this scripting language-Tally Definition Language (TDL), the capabilities and functionalities of Tally.ERP 9 can be extended to develop requirements as needed by the business.
TDL works in an interpreted environment. An action performed by a user will trigger a particular segment of code to get executed. The interpreter examines each line and executes them.
The capabilities which TDL offers are due to the capabilities provided by the platform layer. This is the lowermost layer which interacts with the OS and the file system. The various components of the platform layer include Database Engine, ODBC Engine / Driver, Parser, Business Logic, Function Library, User Interface and Output Engine, Memory Management.
All the retrieval and manipulation requests to the database by the application program are handled by the Database Engine. This is a true OODBMS. It is possible to store data as objects and retrieve data as objects. Stored as a block of data, this allows faster retrieval of data. Object Oriented Recursive Management System follows the concept of Flexi-Length Record, Flexi-Field, and Self-Indexed weighted file structure for an extremely compact and fast database. Fault tolerance is built in and along with transaction support (using roll forward capability), this provides an extremely robust system to withstand several system failures.
The File System consists of Data files (Master, Transaction, Link Masters), Message Files (for transaction management) and State Files (for concurrency and exclusivity control).