BlackBerry: BES Architecture and Implementation Planning

4 min read

BlackBerry Enterprise Server Components

BlackBerry Enterprise Server is not a single service. Like many complex application servers, BES is comprised of a number of services and components that are integrated to deliver the full feature set. Below is a list of the components and a description of their function.

Component Name

Component Function

BlackBerry Attachment Service

The BlackBerry Attachment Service converts email attachments into a format that can be viewed on BlackBerry devices.

BlackBerry Collaboration Service

The BlackBerry Collaboration Service encrypts the communications between instant messaging servers and the instant messenger client on client on BlackBerry devices.

BlackBerry Configuration Database

The BlackBerry Configuration Database is a relational database that stores the configuration information for the BES components, using either Microsoft SQL Developer Edition (MSDE) or Microsoft SQL Server.

BlackBerry Controller

The BlackBerry Controller monitors BES components and restarts any stopped services.

BlackBerry Dispatcher

The BlackBerry Dispatcher handles compression and encryption for BlackBerry data.

BlackBerry Manager

The BlackBerry Manager is used for administration of the BES.

BlackBerry MDS Connection Service

The BlackBerry MDS Connection Service is used to connect BlackBerry devices to online content and applications.

BlackBerry MDS Services

The BlackBerry MDS Services provide connectivity between BlackBerry MDS Studio Applications on BlackBerry devices and enterprise applications.

BlackBerry MDS Studio Application Repository

The BlackBerry MDS Studio Application Repository stores and manages BlackBerry MDS Studio Applications.

BlackBerry Messaging Agent

The BlackBerry Messaging Agent serves as the connection between the email server and the other BES components.

BlackBerry Policy Service

The BlackBerry Policy Service manages the IT policies for the BlackBerry devices.

BlackBerry Router

The BlackBerry Router connects to the BlackBerry Infrastructure and communicates with the BlackBerry devices.

BlackBerry Synchronization Service

The BlackBerry Synchronization Service syncs organizer data (tasks, calendar, etc.) between the email server and the BlackBerry devices.

The component-based design of BES provides flexibility and scalability as you plan your implementation. This is due to the fact that the components can be installed on a single server or distributed among several servers based on your needs. The BlackBerry Enterprise Server components are integrated to deliver the desired services to your handheld clients.

BlackBerry Enterprise Server Requirements and Prerequisites

The BlackBerry Enterprise Server system requirements vary based on the number of users supported. Below are the recommended minimum requirements for a BlackBerry Enterprise Server v4.1 for Microsoft Exchange that supports 500 users. Refer to the BlackBerry Enterprise Server Version 4.1 for Microsoft Exchange Server Capacity Calculator at the BlackBerry Technical Solution Center ( to calculate the system requirements for your environment.

  • Intel® Pentium® IV, 2 GHz or better.
  • 1.5GB RAM.

BES supports specific Microsoft Windows and Exchange environments. Following are the basic software requirements.

  • Microsoft Windows 2000 Server or Windows Server 2003.
  • Microsoft Exchange 5.5 (SP4 or better), Microsoft Exchange 2000 (SP2 or better), Microsoft Exchange 2003, Microsoft Exchange 2007.
  • Microsoft Internet Explorer 6.0 or better.

In addition to the basic hardware and software requirements, there are a number of prerequisites for BES. Some of the prerequisites are installed as a part of the BES setup program, but others must be installed prior to starting the BES installation. Below is the list of prerequisites.


Required/ Optional


Microsoft Messaging Queue (MSMQ) Version 3.0


This is required for installations that will use Microsoft Windows Messenger.

Microsoft .NET Framework Version 1.1


This may be installed during BES installation. SP1 is required to use Microsoft Windows Messenger.

Microsoft Data Access Components (MDAC) Version 2.8


This requires either Security Patch MS04-003 (Version 2000.85.1025.00) or SP2 (Version 2000.86.1830.00) for Microsoft Windows Server 2003 SP1.

Java® 2 Platform, Standard Edition (J2SETM) Runtime Environment Version 5.0 update 9


This may be installed during BES installation.

Internet Service Manager for Internet Information Services


This is required for Microsoft Exchange 2007 support.

Microsoft Exchange administration tools


The appropriate tools for your Exchange version should be installed.

Microsoft Exchange Version 5.5

Administrator Microsoft Exchange 2000 System Manager

Microsoft Exchange  003 System Manager

Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1

For Exchange 2007, Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1, or Microsoft Exchange Server 2003 System Manager with SP2

Refer to the BlackBerry Enterprise Server for Microsoft Exchange Installation Guide for your version of BES for an up-to-date list of system requirements, especially if you are planning to implement additional services above and beyond the basic messaging and collaboration.



Please enter your comment!
Please enter your name here