Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Creating Universes with SAP BusinessObjects
Creating Universes with SAP BusinessObjects

Creating Universes with SAP BusinessObjects: Create and maintain powerful SAP BusinessObjects Universes with the SAP Information Design Tool

eBook
€24.99 €36.99
Paperback
€45.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Table of content icon View table of contents Preview book icon Preview Book

Creating Universes with SAP BusinessObjects

Chapter 1. Introduction to BI and the Semantic Layer

Before getting started with SAP Business Object Universe, you need to first understand what Business Intelligence (BI) is and how SAP Business Objects (SAP BO) Universe fits in. It is very important to know the terms and language used in the BI world, and this is the aim of this chapter.

In this chapter, we will cover the following topics:

  • What Business Intelligence is and how it helps organizations and decision makers make the best use of the information they have
  • The important terms and concepts that everyone working in the BI field should be aware of
  • The BI reporting architecture models, starting with the basic and simple single-tier model until we reach the most matured three-tier model
  • Defining the semantic layer, and describing its functionality and main role in the BI reporting model
  • Introduction to the SAP BO Universe, which represents the semantic layer in SAP BO's reporting solution, and Information Design Tool, which is mainly used to create and publish Universes

What is Business Intelligence?

Business Intelligence (BI) is a complex term to describe. It is not a tool or a theory but a combination of methodologies, concepts, and technologies that enable you to get business value of raw data by transforming it into a format that can be used to do the required analysis and make decisions based on past trends.

To make it simple, let's start with a small example that illustrates the difference between using BI and not using it. We all know and play card games. Let's imagine that we have two players. Player number one is the smart BI guy, and player number two is the lazy, old-fashioned player. The old-fashioned player just plays cards based on his gut feeling, without trying to think or make use of the cards already played in the previous turns. He's actually not sure what the right card to play now is, or what cards he should play later on and in which sequence to win. He doesn't have the right tools and information to make his decision.

He is compared to the BI player who spends his time tracking all the cards played in the previous rounds. Then, he will try to predict and forecast the remaining cards for each player. He also spends time tracking the behavior of other players, their actions, and their impressions. This will help him predict their succeeding moves. He will start classifying the other players into categories such as a risky player who will rush to play his valuable cards in the early rounds, while other players will prefer to keep their valuable cards up to the end. The BI player simply uses historical information (past) to know what card to play now (current), and in the long run, he will build a strategy and vision on what cards he shall play in his upcoming turns to finally win the game.

Let's have a deeper look at our example to be able to define BI. BI means to extract historical information and then analyze it to help us decide what we shall do in the current situation and explore opportunities. In the long run, it will help build a strategy and vision by predicting and forecasting for the future.

Business Intelligence concepts

In this section, we will try to explain some of the most important BI concepts that you need to be familiar with. Before we start creating Universes, we need to make sure that we are talking the same language. The concepts, terms, and language used here are generic BI terminologies, and they are not related to specific BI reporting tools.

We will start with a knowledge pyramid that describes how data evolves from information to knowledge and finally, to wisdom. This is important because BI focuses on achieving knowledge and wisdom.

We will then talk about the difference between hindsight, insight, and foresight. After that, we will go through a fast overview of a data warehouse (DWH) and how it is related to BI.

The knowledge pyramid

The knowledge pyramid is also known as the data, information, knowledge, and wisdom model. Here is an example that describes each stage of the knowledge pyramid:

  • Data: This consists of scattered discrete facts that you can't understand alone, because they are not in a context. The following facts are an example of data:

    [is 200 Temperature C].

    These facts cannot be understood in the current order and format. This is because they are discrete, scattered, and without a context. This means that data alone is not useful and somehow needs to evolve to the other levels in the knowledge pyramid in order to gain some extra value.

  • Information: This consists of some discrete facts (data) evolved by putting them in a context. Context is a specific order of facts that will help us understand them and gain information. Let's check out the following example:

    [Temperature is 200 C].

    Now, we start having a context after reordering the discrete facts presented in the previous data example. We know that 200 is a number representing the temperature of something and that it is measured in Celsius.

  • Knowledge: This can be achieved by adding more context to the information. Let's check out the following example:

    [Car engine temperature is 200 C].

    [Car engine normal temperature is between 100 and 150].

    Now, you have more information grouped together in a context, and you know that your car engine's temperature is above the normal temperature. You might take an action, but you still need some more information to be able to take the right decision at the right time.

  • Wisdom: We will reach wisdom when we increase the context level by adding more knowledge and information together in the right order that can help us gain information and take actions. Let's check out the following example:

    [Car engine temperature is 200 C].

    [Car engine normal temperature is between 100 and 150].

    [Car engine temperature red zone starts from 200 C].

    [You need to stop your car if engine temperature reaches the red zone].

    Now, you can take a precise action based on the data, information, knowledge, and wisdom you have, and you will stop your car and go to check your engine. This is because you realized that your car temperature is higher than normal, and it is in the red (dangerous) zone.

The different stages of the knowledge pyramid are shown in the following diagram:

The knowledge pyramid

Now, after you have learned the knowledge pyramid, we need to find out what the relation between the pyramid and BI is. BI will evolve as data evolves. BI starts with raw data that will evolve into information after presenting it in a format that is suitable for analysis. Information will evolve to knowledge after doing the proper analysis on the information. Historical information and current knowledge will evolve and lead to future wisdom. It will help us take the right action in the current situation and make the right decisions in the future.

Note

More information on the knowledge pyramid is available at http://en.wikipedia.org/wiki/DIKW_Pyramid.

Hindsight, insight, and foresight

You will hear these three words, hindsight, insight, and foresight, many times if you work in BI field. They are strongly connected with BI because they simply describe what BI is. We've already explored these concepts in the What is Business Intelligence? section; now, we're going to discuss them in more detail:

  • Hindsight: This refers to focusing on the past and history. We learn from our past to avoid making the same mistakes and to explore new opportunities that we didn't catch.
  • Insight: This refers to the balance and start point for both hindsight and foresight. The action that we will take now will be history in a few moments and will shape our future. We can have a better present by learning from our history, and this will lead to a better future.
  • Foresight: This refers to what we expect in future, that is, how we will predict what will happen based on what has already happened.

BI is a mix of hindsight, insight, and foresight. As they are somehow related and connected, the main target of BI is to learn from our hindsight to take the right decision in our insight to have a better foresight.

Note

For more information, you can refer to http://www.learnthelessons.com/Ponderables/sights.htm.

BI and DWH

The data warehouse (DWH) is a central big repository to hold extracted data from multiple source systems across the organization. This is an important thing to think about before starting any BI initiative in your organization. The DWH will act as a single source for your BI reporting, and you will be able to integrate your isolated source systems and make your information available to top management and decision makers.

In the following diagram, you can see the data flow, which starts from source systems and ends at knowledge and wisdom, delivered to BI users in many formats:

BI and DWH

DWH comes with many other concepts, which are given as follows:

  • Data Quality (DQ): This focuses on enhancing the quality of the data extracted from source systems to get more accurate information and build more valuable knowledge. Also, it takes care of enhancing source systems' user interfaces by doing the required data validation to make sure that the proper data is being entered and stored.
  • Master Data Management (MDM): This will focus on unifying the data to get the most accurate records. For example, let's take a customer's information. You might have a customer's mobile number and address stored in more than one system, but you know that a specific system contains the most accurate phone number of the customer, because it is used to perform transactions through calls. So, you will consider this system to get the most accurate phone number for your clients and other customer information such as address and name. This will help us get the most accurate and unified record for the customer from across our organization's source systems and also get what we call the customer golden record.
  • Metadata: Imagine that you have many source systems in your organization that you need to consider for data extraction. In some organizations, DWH contains thousands of tables and hundreds of thousands of columns and billions of records. For example, banking and telecommunication industries. For such huge DWH, you need to track what kind of information you have, where this information is stored, and how to access it. Metadata is data about data, and it will help you answer all questions raised earlier.
  • Data Governance: This is your DWH police. It will govern DWH by controlling the data flow between DWH and source systems. It will help unify business rules and criteria across the organization. Finally, it will control the process as well. Data Governance is the big umbrella that holds everything that we talked about in this section.

Besides data governance, there are many other types of governance that can run in your organization, such as IT governance, enterprise governance, and BI governance. In the following diagram, you can see just an example of multiple levels of governance:

BI and DWH

DWH will act like the single point of truth, as everyone is accessing the same information that is stored in the same location with the same business logic and rules applied.

As you can see, there is a strong relation between BI and DWH as both of them complement each other. BI needs DWH to achieve its goals, and DWH needs BI to avail its data and make it utilized.

Note

For more information on data warehouse and BI, you can visit http://en.wikipedia.org/wiki/Data_warehouse and http://en.wikipedia.org/wiki/Business_intelligence.

BI reporting tools architecture

To achieve BI, we need tools. Some tools will be used to extract and transform data (ETL tools: extract, transform, and load) which is out of the scope of our book. We also need reporting tools to display the information and help us perform a proper analysis of the information that we have, to achieve the required knowledge and wisdom. Also, we might need some other tools to help us in data mining and forecasting. Here, we will concentrate on BI reporting tools as it is the entrance point to our main title. In this section, we will talk about the generic BI reporting tools architecture, and then, we will give special attention to SAP Business Objects.

The BI reporting architecture model evolved as BI evolved. It started as a one-tier model, client applications, that can access the data files directly. It then evolved into a two-tier model, by adding a database-server tier. The main purpose of the database-server tier is to enhance the security model for the previous model by isolating data access from the client tools. However, in this model, the client application will perform all the calculation and data processing before displaying the final results to the end user. This is why we call the client application in this model the thick client, as it will require high-standard hardware on the client machines.

Later on, the BI reporting architecture model evolved to the three-tier or multitier model, which is the most common architecture used nowadays. In this model, we added one extra business or BI tier to act as an intermediate layer between the client application and database-server tier. This layer will enhance the overall end user experience, because it will perform data calculation and processing after getting the data from the database server and before sending it to the client application. This is why we call the client in this model a thin client, because it will be used just to draw and display the results for the end user.

The following diagram displays the one-tier, two-tier, and three-tier models:

BI reporting tools architecture

In the following sections, we will discuss the BI reporting architecture models in more detail.

The one-tier architecture model

In the one-tier architecture model, you have only one client application that connects directly to the data files. There is no authentication, and the user can modify, update, or even delete the master data files because he or she has complete access to data. The main characteristics of this model are:

  • We don't have a server, and we have only a client application
  • All calculations and processing are done by the client
  • The data is not secured, as the end user can access it directly using the client tools
  • You can't operate an efficient multiple user environment
  • It is a cheap and simple solution
  • The example tools are MS Excel, MS Access, and so on

The two-tier architecture model

In the two-tier architecture model, we have one extra tier, which is the database tier, besides a client-side application. This is why we call this model a client-server architecture model. To make it simple, let's just list the role of each component.

The database server is responsible for:

  • Receiving data queries from client applications
  • Communicating directly with the database and retrieving the required data
  • Sending it back to the client

The client-side application is responsible for:

  • Acting as an interface for the user
  • Sending user requests to the database server
  • Processing the data sent by the database server

The main characteristics of this model are:

  • It supports multiuser environment
  • It is more secured than the one-tier model
  • The client application is a thick client

A Java application (client) generates and submits SQL queries to the database server (server). Then, this application will process the retrieved data to display the final output as an example of the two-tier model.

The three-tier architecture model

The three-tier architecture model is the same as the previous model, but we will add one extra tier for business logic. This is also known as the application server, and the main purpose of this tier is to process the information before submitting it to the client application.

The main characteristics of this model are:

  • Data is more secured as end users don't have direct access to it
  • It supports multiuser environment
  • The semantic layer will isolate the physical layer from the Business layer
  • The application server will generate SQL queries using the semantic layer and then submit them to the database
  • Data calculation and processing are done on the application server
  • Client applications are thin clients and just used to display information

We will not go deep into this as it is out of the scope of our book and is related to server administration, but all that you should know for now is that SAP Business Objects platform 4.x is a multitier model. We can see a simple representation of the SAP BO 4 solution architecture in the following diagram. First, we have client tools (first tier) at the top of the graph. We have many client and reporting tools in SAP BO 4, such as Crystal Reports, Web Intelligence, and Dashboards. Then, we have the application server (second tier) in the middle. We have many modules in the application server, but our main concern here is the semantic layer, which will be managed and maintained by the Information Design Tool. Finally, we have the third tier represented in data sources and source systems at the bottom of the graph.

The three-tier architecture model

What is a semantic layer?

In this section, we will define the semantic layer and then describe the main role of semantic layers in BI reporting solutions.

The semantic layer acts like a translator. A translator is an expert in two languages at least. During a conversation, he or she will listen to the first person, understand what they said, and then translate the same message into a language that the other person can understand and vice versa.

The semantic layer does exactly the same thing. The end user can understand it and communicate with it, because it talks the same business language. Then, the other part translates the request into a technical language that can be submitted to the database. After that, it does the opposite by receiving the data from the database in a raw format and then translates it in a format that can be interpreted by the end user. So, it is like a man with two faces. One face is the technical face (evil one), which talks to the database, and the other one is the business user face (good one), which talks to the business end users.

The main idea of the semantic layer is to translate and simplify complex technical information in a way that business people can understand and utilize. The information is stored in a database, and it requires many technical skills to access it directly and do the required analysis. The semantic layer will isolate all technical staff from the actual business information needed, and it provides an easy way to understand and use a business model that can be accessed directly by the business to do their own reports and on-the-fly analysis.

The semantic layer will consist of two layers at least. The first one is the physical layer that will contain the technical part. In this layer, you will set up your data model by adding the required tables/views and create the proper joins between them. Usually, technical experts will be responsible for building this part as it requires technical skills. The second layer is the business model, which will be visible to the business users. This layer will contain attributes that business users can understand. Every attribute will have its own mapping to the physical layer either directly or it will be a driven attribute (calculated from other physical database columns). This will hide and isolate the complex technical part behind the frontend business model.

Note

For more information on the semantic layer, you can visit http://en.wikipedia.org/wiki/Semantic_layer.

Introduction to Universes and the Information Design Tool

All reporting tools use semantic layers for the same purpose. However, they just give it different names such as Framework in IBM Cognos, Project in Oracle BI, and Universe in SAP Business Objects. All semantic layers have exactly the same functionality: isolation of the technical part from the end business user by acting like a translator. They will translate the business requests into technical SQL queries submitted to the database. Also, they interpret the data returned into a format that can be understood by the end user.

SAP BO introduced a new tool to create your Universe (SAP BO semantic layer) in SAP BO 4.1; this is the Information Design Tool. They are still supporting the old Universe designer tool for compatibility purposes, but they clearly mention that they will stop supporting the Universe designer soon, and you will be able to create your Universes using the Information Design Tool only.

Before we conclude this chapter, let's have a look at the main components of Universe:

  • Connection: Every Universe should have at least one data connection. The data connection will define how Universe will access the data based on the connection type. If you have an Oracle connection, for example, you will need to define your Oracle database and set your connection parameters. We will talk about this in detail later on.
  • The Data Foundation layer: This is the physical layer in the Universe.
  • The Business layer: We define our business model in this layer. We might have more than one Business layer that shares the same Data Foundation.

History of SAP Business Objects

Business Objects is one of the leading companies in the BI and reporting field. The company was created in 1990 and finally taken over by SAP in 2007. There were many products offered by Business Objects, but the most famous one is Business Objects XI. The first official SAP release was SAP Business Objects XI3. The last available version of SAP Business Objects is BO 4.x, and the framework was completely changed in this version to comply with the Microsoft Ribbon technology. The integration between Business Objects and other SAP products was dramatically enhanced in this version, as shown in the following table:

Release name

Number of the service pack

Release date

BusinessObjects 3.x

NA

1995

BusinessObjects 5

11

1999

BusinessObjects Enterprise 6.x

9

2003

BusinessObjects Enterprise XIR2

5

2005

SAP BusinessObjects Enterprise XI3

5

2008

SAP BusinessObjects BI4

NA

2011

Summary

This concludes our first chapter. After reading this chapter, you should be able to describe what BI is and how this will help your organization achieve its goals. Then, we went through some of the most important aspects of BI such as the knowledge pyramid and the difference between foresight, insight, and hindsight. We also had an introduction to DWH and how BI can benefit from it. We also had an overview of the BI reporting tiers and how the BI architecture model evolved as BI evolved. Then, we talked about the semantic layer as our entrance to Universe building. Finally, we had a brief introduction to Universes and the Information Design Tool.

Now that we've been introduced to BI and SAP Business Objects Universe, in the next chapter, we will talk about the data model for the Universe that we will build together in the remaining chapters.

Left arrow icon Right arrow icon

Description

This book is aimed at both new developers as well as experienced developers. If you are a new SAP BusinessObjects Universe developer who is looking for a step-by-step guide supported with real-life examples and illustrated diagrams, then this book is for you. If you are a seasoned BusinessObjects Universe developer who is looking for a fast way to map your old experience in Universe designer to the newer Information Design Tool, then this book is for you as well.

What you will learn

  • Leverage SAP BusinessObjects Universes to facilitate your Business Intelligence goals
  • Explore the Information Design Tool, which brings speed and efficiency to reporting
  • Build a robust Data Foundation layer
  • Make a businessoriented Universe
  • Test your Universe and discover issues
  • Use the security profile editor to secure your Universe
  • Develop Universes in a multiuser development environment

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Sep 25, 2014
Length: 310 pages
Edition : 1st
Language : English
ISBN-13 : 9781782170914
Category :
Languages :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want

Product Details

Publication date : Sep 25, 2014
Length: 310 pages
Edition : 1st
Language : English
ISBN-13 : 9781782170914
Category :
Languages :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 133.97
SAP BusinessObjects Dashboards 4.1 Cookbook
€41.99
SAP BusinessObjects Reporting Cookbook
€45.99
Creating Universes with SAP BusinessObjects
€45.99
Total 133.97 Stars icon

Table of Contents

11 Chapters
1. Introduction to BI and the Semantic Layer Chevron down icon Chevron up icon
2. Aligning BI Solutions with Business Demands Chevron down icon Chevron up icon
3. Creating Our First Universe Chevron down icon Chevron up icon
4. Creating the Data Foundation Layer Chevron down icon Chevron up icon
5. Creating the Business Layer Chevron down icon Chevron up icon
6. Testing Your Universe Chevron down icon Chevron up icon
7. The Data Foundation Layer – Advanced Topics Chevron down icon Chevron up icon
8. The Business Layer – Advanced Topics Chevron down icon Chevron up icon
9. Data Security and Profiles Chevron down icon Chevron up icon
10. A Multiuser Development Environment Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.4
(8 Ratings)
5 star 50%
4 star 37.5%
3 star 12.5%
2 star 0%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




aseelalzaid Dec 30, 2014
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The book is easy to read and understand. It is well written. With realistic examples.
Amazon Verified review Amazon
d l Jan 02, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Highly recommended for starters or intermediate developers/designers of a Data Warehouse. The book has plenty of descriptions and examples and it even delves into the basic design traps (chasm, fan, etc.).SAP BusinessObjects suite contains a big bunch of programs for Business Intelligence and even ETL development. Someone needs a starting point for the successful end-user reporting, and Information Design Tool (IDT) is the point to start building the design infrastructure for the reports.So, this book is for the IDT (formerly known as Universe Designer). SAP BO has changed program terminology from a release to another, (although the main idea remains the same) so be sure you are working for the right release (you need to have the SAP BO BI 4.x client installed on your machine) before you buy the book.
Amazon Verified review Amazon
AS Jan 02, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I found this book to be quite useful for new universe developers coming into SAP BusinessObjects especially if they are looking for documentation having to do with the information design tool. It uses as a base for creating universes the Northwind database which is very popular in the Microsoft community and can be easily obtained from the web. Also, it goes into detail with derived tables which is helpful in understanding how to manipulate existing tables if the proper data model is not available to you to work with. Additionally, it breaks out the key components of the universe with going into depth with the (1) connection, (2) data foundation, and (3) business layer. Finally, the book goes into detail in terms of data foundation advanced topics with solving for chasm and fan traps when encountering loopsOverall, Taha Mahmoud wrote a great book that kept me intrigued to keep reading even though I have been working with Universes for almost 10 years.
Amazon Verified review Amazon
Faisal Zeeshan Feb 21, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Excellent book, I recommend this to everyone interested in bobj development.
Amazon Verified review Amazon
indrani Oct 17, 2016
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
Book is good for beginners but the examples are based on NorthWind universe which is not supported by SQL server anymore.So we cannot get the Northwind database for practise.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.