8/8/2019 BO Arch & Component
1/52
Business ObjectsBusiness ObjectsArchitecture and Components
Presented By:
NEHA BHATIAEmp# 96133CMED
8/8/2019 BO Arch & Component
2/52
DeclarationDeclaration
Author: NEHA BHATIADate(MM/DD/YY): 07/09/09
DeclarationI hereby declare that this document is based on my personal experiences and experiences of my project
members. To the best of my knowledge, this document does not contain any material that infringes thecopyrights of any other individual or organization including the customers of Infosys.
Neha Bhatia
Project Detailsy Projects involved ATTAVAYA
y H/W Platform: - Windows
y S/W Environment: - Unix
y Project Type : - Maintenance
Target readersAll Infoscions
KeywordsBusiness Objects, Designer, BO Reporter, BCA
Purpose of the documentThis document provides an overview of Business Objects architecture, explaining its variouscomponents. It also gives a demo on how to develop and schedule reports using BO.
ReferencesBusiness Objects: The Complete Reference
8/8/2019 BO Arch & Component
3/52
ContentsContents
y Need for Business Objects
y
BO Architecturey Components of BO
y Demo
8/8/2019 BO Arch & Component
4/52
Need For Business ObjectsNeed For Business Objects
y In todays world, data is everything. But making
sense of this data and displaying it in a manner whichenables one to view trends in it and make strategic
decisions is the real task at hand.
y Business Objects has provided business users with a
powerful and relatively simple querying toolwhichenables them to make quick and accurate decisions.
8/8/2019 BO Arch & Component
5/52
Business ObjectsBusiness Objects
y Offers End-to-End Business Intelligenceproducts
for: Data Integration
Query, Reporting and Analysis
Analytics
y Help organizations improve
decision-making
8/8/2019 BO Arch & Component
6/52
Business ObjectsBusiness Objects--ComponentsComponents
The basic components of the Business Objects are
y Supervisor set/grant user privileges to the reports.y Designer building universesy BO Report designer or BO Reporter creating
reports
Other Componentsy Broadcast Agent and Scheduler (BCA)y Web Intelligence / InfoView (Thin/web client)
8/8/2019 BO Arch & Component
7/52
BO Architecture
8/8/2019 BO Arch & Component
8/52
RepositoryRepository
y The repository is a database that holds the Business
Objects related documents.y A Business Objects repository is a set of data
structures stored in RDBMS
y The tables for this database can be created in the
same database where the data for the report lies or onsome other database. For most practical purposes it is
better to store repository in a separate database.
8/8/2019 BO Arch & Component
9/52
Repository DomainsRepository Domains
To ensure security and manage user resources, arepository comprises three types of domains:
a security domain, which is unique to a repository & whichcontains the definition of the other domains as well as the definition ofusers
universe domains, which are meta-models of related databases,containing a description of the data to be accessed. They hold the list ofUniverses that BO accesses.
document domains, which contain the structures for storing shareddocuments and for executing tasks according to a time stampeddefinition. They hold BO reports and related files
8/8/2019 BO Arch & Component
10/52
SupervisorSupervisorBO Component
8/8/2019 BO Arch & Component
11/52
Supervisors TasksSupervisors Tasks
y It Sets up and maintains a secure environment for
Business Objects productsy The Supervisor module helps in building groups and
users with different access rights and privileges.
y It helps define the actions that a business user can
perform on the reports like refresh, save, publish etcy The user & role information are stored in the security
domain of the repository
8/8/2019 BO Arch & Component
12/52
User ProfilesUser Profiles
SUPERVISOR offers several standard profiles for the
various types of users of Business Objects products.y General Supervisor -senior system administrator
y Supervisor - user administration
y Designer - responsible forCreating andMaintaining Universe
y Supervisor-Designer - create user profiles, user groups, and universes
y
User- query, report, and analyze datay Versatile - customized user
8/8/2019 BO Arch & Component
13/52
User Hierarchy and Resource AccessUser Hierarchy and Resource Access
8/8/2019 BO Arch & Component
14/52
DesignerDesignerBO Component
8/8/2019 BO Arch & Component
15/52
UniverseUniverse
y Universe is a semantic layer between database and BO reports, builtwith the Business Objects Designer tool.
y A Universe is a business-oriented mapping of the data structurefound in databases: tables, columns, joins, etc. With Supervisor,one can authorize users and user groups to access one or moreuniverses.
y The mapping can be either one to one or derived
y One to one[EMPLOYEE NAME] = [TBL_EMP_DATA].[EMP_NM]
y Derived[EMPLOYEE ANNUAL SALARY] =
[TBL_EMP_DATA].[EMP_SAL_PM] * 12
8/8/2019 BO Arch & Component
16/52
Components ofUniverseComponents ofUniverse
y Tables
y
Classesy Objects
y Joins
y Contexts
8/8/2019 BO Arch & Component
17/52
ClassesClasses
y A logical way of grouping objects.
y Can be compared with a table but not always.
y Should make business sense.
y Appears with a folder icon
8/8/2019 BO Arch & Component
18/52
ObjectObject
An object
y
is the most refined component in a universe.y maps to data or a derivation of data in the database.
y represents a column or function in a database.
Objects are the data elements which perform the queryon the Warehouse, and are returned with
corresponding values.
8/8/2019 BO Arch & Component
19/52
Types of ObjectsTypes of Objects
For the purposes of analysis, objects are qualified as
y Dimension Object
y Measure Object
y Detail Object
8/8/2019 BO Arch & Component
20/52
Dimension objectsDimension objects
y The various parameters for an analysis are depicted
byD
imension objects. They relate to a hierarchy, forexample: geography, product, or time.
y In a report, the data that provides the basis for
analysis is retrieved from the Dimension Objects
only.y A dimension basically maps to one or more database
columns or functions
Dimension Object : represented by blue cube
8/8/2019 BO Arch & Component
21/52
Detail objectsDetail objects
y Detail objects provide a description of a dimensionbut are not the focus of the analysis.
y Detail Objects are used to give more information onan entity.
y A detail is always attached to a dimension but canmap to one or more columns or functions in thedatabase that provide detailed information related toa dimension. Detail Objects : represented by green pyramid.For example: Phone Number in the Student Universe.
8/8/2019 BO Arch & Component
22/52
Measure objectsMeasure objects
y Measure objects retrieve numeric data, or data that is
the result of calculations on data in the database. Measure Objects : represented by pink sphere.
For example: No. of students in the Students
Universe.
8/8/2019 BO Arch & Component
23/52
8/8/2019 BO Arch & Component
24/52
Report DesignerReport DesignerBO Component
8/8/2019 BO Arch & Component
25/52
Data ProvidersData Providers
y Data provider is the way by which Business ObjectsReports access data from the data sources. Data can be
accessed from different data sources like RelationalDatabase, OLAP databases, Text files and spreadsheets,and VBA macros
The types of data provider that Business Objects supportsare
y Queries on Universey Stored Procedurey Free Hand SQLy Personal data filey VBA Procedures
8/8/2019 BO Arch & Component
26/52
Queries on UniverseQueries on Universe
y Queries enable you to retrieve data from a database,
via a universe. You build a query to bring data to areport, either when you create the report or when you
want to view new data.
y When you build a query, you select objects from a
universe, and then run the query.BUSINESSOBJECTS connects to the database, and
retrieves the data mapped by the objects you selected.
8/8/2019 BO Arch & Component
27/52
Free Hand SQLFree Hand SQL
y Free-hand SQL is a type of data provider that enables
you to work withS
QL scripts inBUSINESSOBJECTS. You can open and run
existing SQL scripts; users who know SQL can write
their own scripts. You can also use free-hand SQL to
make changes to the database, if theBUSINESSOBJECTS supervisor has granted you the
right to do so.
8/8/2019 BO Arch & Component
28/52
WEBIWEBI
y The WEBINTELLIGENCE system is a thin client, used forinteractive reporting and analysis.
y BO distributed solution relies on such an infrastructure asWEBI, so that the information can be accessed, analyzed, andshared among business users.
y The data in the corporate databases or data warehouses can beaccessed using WEBI, from within office (intranet), home, oraround the world (using extranet or Internet)
y WEBI runs in Internet Browser.
Three modules in WEBI are as followsy Web intelligence InfoViewy Web intelligence Reportery Web intelligence Explorer
8/8/2019 BO Arch & Component
29/52
InfoViewInfoView
y Infoview is an e-Business Intelligence portal, usedmainly to view the documents generated with BO.
y With Infoview, users get a single entry point to all thedocuments they need.
The documents that can be viewed in Infoview arecategorized as:
y CorporateDocumentsy PersonalDocumentsy InboxDocumentsy Scheduled Documents
8/8/2019 BO Arch & Component
30/52
BCABCA
y A document schedulerthat allows the user to scheduleand publish reports in a number of ways.
y BCA is a scheduler used for performing activities like
time based report refresh, publish, e-mail, file save etc
y BCA has to be installed in a separate server
(single/clustered).
y The documents that users send to Broadcast Agent arestored in the repositorys document domain. The
Scheduler periodically scans the domain and extracts
documents that are due for processing.
8/8/2019 BO Arch & Component
31/52
Creating UniverseCreating UniverseDemo
8/8/2019 BO Arch & Component
32/52
8/8/2019 BO Arch & Component
33/52
8/8/2019 BO Arch & Component
34/52
8/8/2019 BO Arch & Component
35/52
8/8/2019 BO Arch & Component
36/52
8/8/2019 BO Arch & Component
37/52
8/8/2019 BO Arch & Component
38/52
8/8/2019 BO Arch & Component
39/52
8/8/2019 BO Arch & Component
40/52
8/8/2019 BO Arch & Component
41/52
8/8/2019 BO Arch & Component
42/52
Developing &Developing &
Scheduling ReportsScheduling ReportsDemo
8/8/2019 BO Arch & Component
43/52
8/8/2019 BO Arch & Component
44/52
8/8/2019 BO Arch & Component
45/52
8/8/2019 BO Arch & Component
46/52
8/8/2019 BO Arch & Component
47/52
8/8/2019 BO Arch & Component
48/52
8/8/2019 BO Arch & Component
49/52
8/8/2019 BO Arch & Component
50/52
8/8/2019 BO Arch & Component
51/52
8/8/2019 BO Arch & Component
52/52
THANK YOUTHANK YOU