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 £16.99p/m

What do you get with a Packt Subscription?

Free for first 7 days. £16.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
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 : 9781782170907
Category :
Languages :

What do you get with a Packt Subscription?

Free for first 7 days. £16.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

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

Packt Subscriptions

See our plans and pricing
Modal Close icon
£16.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
£169.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
£234.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

What is included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.