A
Tuxedo application server domain consists of a number of server processes that
communicate via shared memory segments and message queues. These structures are
a part of the Unix Interprocess Communication (IPC) model. They are created and
administered using Unix system functions that are supplied as a standard part
of the operating system.
There
is no concept of protected and shared memory on Windows, so BEA has provided tuxipc.exe, the BEA Process Manager service, which supports the Unix IPC
system call functions required by Tuxedo.3 BEA has also implemented the ipcsand
ipcrmcommands on Windows. The Tuxedo documentation does not
explain these commands because they are standard Unix commands, common to all
flavors.
When
any Tuxedo application server domain is booted, the first process to be started
is the Bulletin Board Liaison process, called BBL. This process is the heart of
the application server. It reads the configuration of the domain from a binary
configuration file, which in a PeopleSoft domain is called PSTUXCFG. The BBL
then establishes a shared memory segment, referred to as the Bulletin Board
(BB) or Management Information Base (MIB), some message queues (determined by
the specifications set out in the configuration file), and two semaphores.
The Bulletin
Board holds all the information about the rest of the application server
domain. It is used as a form of database by the application server processes to
determine how they should behave.