|
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. Trakian
uses many different Managers. Any functions Trakian requires are executed
by Managers. What is a Manager? Its just
a small ‘program’ included in an ‘object’ and having with other Managers
common methods. 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. 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. 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 SMTP
POP3
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
Portability
Conclusions
Mundial
Avenue
|