System information
FCD 901 48
Issue R2A, 07.2009
XMP1 Release 5.5 System Description
SOX Multi-User application
Aastra Proprietary Information Page 1-17
1.2.1.2 SOX Multi-User application
The SOX multi-user version permits several users to access the database
and XMP1 network simultaneously.
Supported scenarios:
• One user executes the configuration, while others use SOX as alarm
monitoring station.
• One user with a low authorization level monitors the alarms. If
required, another user with a higher authorization level intervenes.
With the SOX single-user version, only one PC can be connected to the
XMP1 network. This primarily represents a network access restriction which
only permits a TCP connection.
For the SOX multi-user version, the monolithic single-user application has
be divided up into two parts:
•SOX Server
•SOX Clients
SOX Server (Kernel of a multi-user system)
The SOX Server (with SOXKernelService and SoxKernelConsole))
provides the link to the XMP1 network. It is connected to the Database
Server and assumes central tasks. In a multi-user system, this SOX Server
is required only once for each XMP1 network.
The SOX Server is installed on a Server PC with the Windows 2003 Server
Multi-User Operating System. The Multi-User Operating System enables
several users (up to 5 SOX Clients) to start a Windows user session on the
Server PC. Normally, the Database Server is also on this Server PC.
However, the Database Server can also be installed on another PC. The
SOX Server and Database Server are implemented as Services at the
"Windows Service Level".
SOX Client (PC of a multi-user system)
In conjunction with a SOX Server, the SOX Client is used to monitor and
configure a XMP1 network. The SOX Client PC provides the user interface
required for this purpose. It is possible to provide several SOX Clients. The
SOX Client is started in a Windows user session. This Windows user
session can be executed on the Server PC or a Client PC.
Both the SOX Server and SOX Client are using the common Database
Server. The SOX Server receives - for example - alarms, saves these to the
database and informs the SOX Clients. Using SOX Clients, it is possible to
create new network elements in the database. In this case, the SOX Server
is informed, updates its data from the database and forwards the
corresponding information to the other SOX Clients.
The following diagram shows a logic view of the SOX multi-user system The
SOX Client, SOX Server and Database Service communicate with each
other via a TCP connection.