Trakian inside

A total OOP program oriented to the Information Society

Inside the Managers technology


Trakian looks just like a communication program, outside it is ‘just’ an Emailer.
But inside, it uses a very sophisticate technology, fully Object Oriented Program.

Trakian uses many different Managers. Any functions Trakian requires are executed by Managers.
A Manager can also be just a ‘data Manager’.

What is a Manager?

Its just a small ‘program’ included in an ‘object’ and having with other Managers common methods.
In OOP, ‘objects’ are entities with ‘properties’ and ‘methods’. A property is mostly datas. ‘Methods’ are like the name show it, a method of using datas.

Any informatic program is a set of datas and functions to use these datas. OOP just separate this. The datas and methods are pertaining to ‘objects’, mostly private. An object is a closed set of all the datas and functions to manipulate these datas.

All properties are private to a Manager.

Managers have methods common to all of them, the methods of their class, the ‘class Manager’. Any has also private methods, those needed to manipulate the specific datas of any Manager.

An important difference from the Manager technology as opposite to classic OOP is that a Manager has a messaging system to communicate with other Managers. And he is also ‘surface’ limited, with a size very small compared to the total program.

Due to this restricted size, a Manager is fast to develop. And due to the messaging system, it is perfectly limited.
Developping a Manager, nothing involves datas outside of the Manager, or methods outside. But being a ‘Manager’, he has in common with all others many ‘methods’. And those common ‘methods’ need only ONE program capable to operate on particular datas of ALL manager. At first, this reduce the code size of a program. But very important is that those methods are perfectly tested and can not result in failures or bugs.

Trakian is a full Managers program with many differents used. It uses IO managers, file manager, memory manager, timer manager, libraries managers, protocol managers, communication managers, ..... and many others, like Windows manager, many ‘servers’ managers, ....

Trakian is a set of all what is required to communicate, as well inside but also with the outside world. It is so a perfect communication system oriented to a communication society.

More important is that, due to the Managers technology, this not result in a complex or irrealist program. Trakian is small, about 125 Kb in the middle scale version. And more restricted versions are smaller.

Due to the Managers technology, Trakian is easily modified to adapt this ‘basic program’ to a different function or environment.

A Trakian version installed in a machine and used to receive commands or send collected datas through a network may not need a modem! In which case, the ‘modem manager’ is just to be removed. But it also need only to not be uploaded by Trakian. Better: if a Trakian program needs to connect to a telephone line, it shall automatically upload the Managers required. Or at least it shall send a message to the caller to announce it can not fullfill the request.

The programmer not need to be concerned: the Manager’s class takes this in charge.

Servers

Trakian has servers inside.
They serve to communicate and control the authorisation of what or who is using them. A ‘server’ as defined for this use is not what a reader is common to imagine. It is also a ‘Manager’, but oriented to the inside communications. But ofcourse, it can be used on a communication channel with the outside world.

This completely changes the uses and markets of ‘servers’. In fact, servers like this can be used in very small and simple systems. For example to communications between an automatic system and the machine it controls. Or between a button at the door of an house and the appartement.

FILE SERVER
As seen by Trakian, files are managed also by a server.

SMTP
Most of the Trakians have a full SMTP server inside. It is used to manage the receipt of Emails.

POP3
A POP3 server exist also. It controls thze authorization of the caller to access the functions.

Multiprocessors system

A Manager being a completely selfsufficient, a complete system based on this technology can easily run in a multiprocessors system. The limit being one processor for every Manager.

The result is surprizing: the Managers exchange messages. And the system becomes also a multitasking system. Just as simple as to do.... nothing. A timer Manager send messages to other Managers. Else an IO Manager receiving datas send messages to the Client Manager.

Uses of Trakian
Trakian is

  • small,
  • fast,
  • easy to modify.
  • It is portable to any operating system or to any processor.
  • It is selfsufficient.
All of this at a level nobody can imagine. To install Trakian on a particular physical computer or system, just to limit the size of the area to supervize to the Memory Manager.

Portability
Because the Managers their autonomy, all can serve to any other system.
It results that the Managers their ‘family’ shall expand, anyone is usable for any system requiring it.
For example the PC version consist already of IO managers. And they can easily be used in all PC applications.
But most of them can be simply ported to other systems. Because a Manager being selfsufficient and oriented to a basic function, it can be just ‘ported’ to this other system.

Conclusions
Trakian is a ‘total communication system’, capable to manage the communication between part of a machine, part of a factory, parts inside an automatic system as well as communications between humans and machines or between humans worldwide. With no limits of the distance, from small distance to worldwide communications.
Trakian communicates, allways, communicating himself between the parts it contains

Mundial Avenue
JP Jacobs

TOP

More informations needed, contact:
Email: info@mundialavenue.com