Broker Server

Product Data Sheet

Technical Specifications

Objective:

To bundle the client groups' database accesses and to manage and distribute all system files

During document searches, the obligatory Broker Server takes over the client's database queries and directs them to appropriate Database servers or a full-text database and sends the query results back to the client.

-> This reduces the quantity of data transmitted through the network during document searches to a minimum.

  • The Broker manages all trays for all users. This allows trouble-free exchange of documents among any users' trays within the network. Documents are transferred to the Document Server to be saved.
  • Access to databases is managed via ODBC.
  • Cursor caching for combined queries between SQL and full-text or KM.
System Requirements 
  • Minimum features: Up-to-date standard PC with at least 128 MB of RAM and 2 GB of free hard-drive space. We generally calculate as follows: 1 GB plus number of users x (sum of all objects in these trays plus 1 KB per object)

Example: 100 users x 200 pages per user = 100 x 200 x (70 KB + 1 KB)

>> Total required space = 1.420 GB plus 1 GB general reserve

Standard:
  • State-of-the-Art server with dual Pentium 4 CPU, 1.7 GHz each or better, 256 MB of RAM, disc/raid array for data with a capacity of 20 GB or more depending on requirements.
High end:
  • Fastest possible CPUs, 512 MB of RAM, fast drives
Generally applicable:
  • For the server, use Windows 2000 or XP in the appropriate server version. Windows NT 4.0 Server is also supported, but not actively.
  • System messages are generally entered in the Event Log. They can also be sent via a MAPI-compatible e-mail system.
  • High performance and trouble-free operation can best be ensured if no other powerdemanding processes are running on the same Windows Server.
Supported Network Operating Systems
  • Installation is possible without special preparation in Windows 2000/XP, Novell, and UNIX networks. SAPERION® supports common network protocols such as TCP/IP, IPX, and Named Pipes. Adequate network connections are required.
  • The computer must be properly integrated in the network and must support at least one of the following protocols: IPX, Named Pipes, or TCP/IP (Winsockets).
Special Requirements for Linux and Solaris
  • An ODBC connection is required for databases under Unix or a Unix-compatible full-text database. A Windows Broker is required for rendering.
  • Linux on Intel/AMD: Hardware requirements are the same as for Windows; Distribution SuSE 7.3 or higher or RedHat 7.2 or higher; Kernel release 2.4 or higher.
  • Solaris on SPARC: For Sun computers that run under Solaris, the processor and memory requirements are the same as for Windows. Due to the system architecture typical in this environment, however, a suitable number of processors are used in the appropriate server process rather than several different computers.
Supported Databases
  • Generally, numerous databases are supported, independently of the platform, by ODBC. This requires released and tested drivers. These include MS SQL Server, SyBase, Oracle, Informix, DB2, UDB, and others. (See Compatibility List >> Databases for details).
  • High-capacity, ODBC connection required—usually supplied by database manufacturers such as Microsoft, Oracle, SyBase, etc.
  • DtSearch and Verity are supported as full-text databases. Currently, no full-text database is available under SOLARIS/LINUX.
Connection between the Broker and Rendering / Rendering Formats
  • As a service, the Broker can take on tasks in the area of format conversion. This can involve, for example, the conversion of Word documents into long-term formats such as TIFF or PDF.
  • If there is a high volume of documents in the rendering area, separate Brokers can be configured to handle them. Specifically, Windows Brokers can be used for rendering in what is otherwise a Unix environment.
  • Applications required for rendering must, where applicable, be available on the Broker. This is especially important for Unix.

FAQs

Deciding Database Server Size

1. Rule of thumb for drive size:

Size of the table space in GB = (size of a record x 3) x (number of records x 1.4)

Total size of the DB Server =

x GB size of the table space

+ 5-20 GB space for temporary operations

+ 5-10 GB space for tests

To calculate costs, the table space is generally multiplied by two to provide space for temporary storage.

2. Computing performance

Influencing factors: Number of active users and complexity of queries.

i) Each active user requires a working set in the main memory. 2 to 4 MB are required for each user. The minimum total is 256 MB.

ii) A high volume of queries per unit time and/or time-consuming, complex queries require maximum processor speed as well as 2 to 4 processors. More processors are required for certain kinds of system architecture.

What are the differences between the Business Broker Server and the Enterprise Broker Server?
  • The Business Broker Server is single-threaded, while the Enterprise Broker Server is multithreaded.
  • Furthermore, the Enterprise Broker has extensive capacity to take over the tasks of other Broker Servers as a Failover Server.
What are the differences between the Enterprise Broker Server and the Cluster Broker Server?
  • The Enterprise Broker Server permits simultaneous operation of several Broker Servers at different locations. If one of them fails, all of that server's essential functions (except access to local tray data) can be taken over temporarily.
  • The Cluster Broker runs on a Windows Cluster System in active/passive mode and common drive storage. If the primary cluster computer fails, the secondary cluster computer starts and automatically takes over all tasks, including tray access.
What are the differences between the Broker Server and the Document and Cache Servers?
  • The Document Server is used to archive and distribute data.
  • The Broker Server is responsible for administration and the management of access to the databases.
Why is the Broker Server advantageous for more than one location?
  • One Broker is used as a master for the administration data. This Broker sends copies to all other Brokers.
What data does the Broker Server manage?
  • The Broker Server manages the user profiles; it also manages and evaluates rights profiles / access control lists.
  • The Broker Server manages user and Server Licenses.
What factors affect the performance of the Broker Server?
  • Tray management: A large number of high-end clients can have a significant influence. The decisive factor is the quantity of transported data.
  • Managed database queries: Since the Database Server usually handles the greatest part of the query load, the Broker Server, where applicable, handles many different users simultaneously (500 to 1,000). If a full-text database is operated locally and a large volume of full-text data is indexed or queried, this also causes a heavy load on the system.
  • Rendering: The rendering of a large volume of documents causes a heavy load on the system. We recommend using a separate Broker under Windows to absorb this load.
How is a high level of availability ensured?
  • The Enterprise Broker Server serves as a failover system and takes over all services except the current tray data.
  • Multi-thread capacity: allows many simultaneous queries. Because the SAPERION® server processes are multi-thread capable, it is possible to employ high-performance server computers with multiple processors, if required, in Linux (Intel®) or SUN® Solaris® (SPARC) systems. Multi-thread capacity requires the use of the appropriate ODBC driver.
  • It is easy to reduce load at any location by employing additional Broker Servers.

Download: Broker Server Brochure (PDF)

© 2004 Enara Technologies Inc. All Rights Reserved.