Business Objects XI 3.1 Enterprise Architecture
Introduction: Architecture Tiers
Business Objects XI is a five tier, server-based product that comprises a number of logical servers. These servers run as services based on windows. The Business Objects Enterprise technical architecture is composed of a set of components or so called servers, optimized for specific tasks and operations. These five tiers include;
1. The Client Tier
2. The Application Tier
3. The Intelligence Tier
4. The Processing Tier
5. The Data Tier
To provide flexibility, reliability and scalability, the components which make up BOE, can be installed on one machine, or distributed across multiple machines.
This tier is made up of the applications that enable people to administer, publish and view reports and other objects.
They have divided their client applications into two parts.
1. Browser Based/Web Based: In BO we have only two web based applications.
· Info view
· Central Management Console
2. Window Based/Package Based: All the remaining applications present in the BO are window based applications. They are;
· Central Configuration Manager
· Publishing Manager
· Import wizard
BO can be installed either on JAVA platform or .NET platform. For both JAVA and .NET platforms, the application tier has two components. They are;
1. Application Server: It acts as the gateway between the web server and the rest of the components in Business Objects Enterprise. It is responsible for processing requests from your browser.
2. Web Component Adapter (WCA): It processes ASP.NET and Java server pages files. It also supports BO applications such as CMC and Crystal report viewers.
It will take login credentials from the login page and hand it over to Central Management Console (CMC).
This layer consists of the following servers.
1. Central Management Server (CMS): The role of CMS is as follows;
· User Authentication
· Access Validation
· Redirecting request to desired servers.
2. Cache Server: This server is responsible for handling all report viewing requests. It stores the report pages in a cache, by doing so; the BOE avoids accessing the database each and every time a report is requested. It is like all the recently opened report pages are managed by this server.
3. File Repository Server (FRS): It can be divided into two sub servers which are;
· Input File Repository Server (IFRS): This server consists of all the users login credentials, folders, groups, access privileges, saved and exported reports.
· Output File Repository Server (OFRS): This server consists of all the schedules instances of the reports.
4. Event Server: This server manages all the scheduled File-based events. It monitors the directory that we specify when setting up a file based event. When the appropriate file appears in the monitored directory, the Event server triggers the file based event.
This server consists of the following servers which are as follows.
1. WEBI Report Server: To create new WEBI reports, open, modify existing WEBI reports. It processes scheduled WEBI documents and generates new instances of the document, which it stores on the OFRS.
2. WEBI Job Server: To schedule WEBI reports. It processes scheduling requests it receives from the CMS for the WEBI documents.
3. DESKI Report Server: To create new DESKI reports, open, modify existing DESKI reports.
4. DESKI Job Server: To schedule DESKI reports. It processes scheduling requests it receives from CMS for DESKI documents. It generates the instance for DESKI document.
5. Report Application Server: It is one of the server which is useful to create new Crystal reports, open, modify existing Crystal reports.
6. Report Job Server: It is one of the servers which is used to schedule Crystal reports. The Report Job Server updates the CMS with the job status. It generates report instances.
7. Page Server: It is primarily responsible to page requests by processing reports and generating EPF. This server’s job is to compress WEBI, DESKI and Crystal reports into Encapsulation Page Format (EPF).
8. Document Processing Server: To convert WEBI, DESKI and Crystal reports into required formats like PDF, WORD and EXCEL.
9. Controlling Server: To manage connection between Business Objects and all other target Data Sources.
10. Destination Job Server: To deliver scheduled copies to the end user destination location. It processes the requests that it receives from the CMS and sends the requested instances to the specified destination.
11. List of Values (LOV) Server: This server manages all the LOV’s during the Run Time.
12. Program Job Server: This server’s job is to execute external programs into BO.
The Data tier is made up of the databases that contain the data used in the reports. Business Objects Enterprise supports a wide range of corporate databases.