The TIMP.NET Server and its core components implement the basic message exchange and Presence functionality.
These components are responsible for transferring messages between clients, applications and other servers. They provide means for sending and receiving messages and presence information and storing messages that cannot be delivered immediately.
Each component of the TIMP.NET Server (either core or additional) can be scaled independently based on the number of concurrent users and the services offered, without the need to modify the architecture of the Platform. Following is a brief description of each component.
Router: it is a software router that handles routing of XMPP packets to their designated components. It is configured using a XML based routing table.
Filters: The filters allow to develop customized user authentication methods. They can be used to develop links to external user database or single sign-on platforms.
Programming library (SDK): TIMP.NET open architecture is based on a powerful application programming interface (APIs) that allows for the creation of other components using any programming language including C#, Visual Basic, C++, VBScript, Perl and Python. The same library can be used to enhance existing components through filters.
Management Console: the Management Console is an administration tool for starting/stopping and receiving status information about the running TIMP.NET components.