Those who work with BI7 got 
introduced to a concept of ”write optimized DataStore objects” together 
with “direct update DSOs”. In this post I will review an example of how 
BI7 objects, such as write optimized DSOs, can be used together with 3.x
 business content objects in the same dataflow.
By definition write optimized DSOs do not have three relational 
tables as standard DSOs (formerly known as ODSes). Instead, they only 
have an active table. It is clear, loading data from source to the write
 optimized DSO takes less time, and requires less disk space. In write 
optimized DSOs, however, we do not have an option for generating SIDs 
(formerly known as a “BEx reporting” option). Therefore, data loads go 
quicker, but running queries on write optimized DSOs is not a very good 
idea.
I would recommend using write optimized DSOs at the first level in 
the BI data model, when extracting data from the source system. Further 
processing can be done to either another write optimized DSO, standard 
DSO or an infoprovider. However, I discovered a few issues when using BW
 3.x business content objects together with write optimized DSOs.
Let us imagine we do not want to migrate 3.x datasources to version 7
 due to project restrictions. All business content objects installed for
 BW 3.x will work properly only within the framework of the 3.x content 
objects. For example, if we install a set of objects extracting CRM 
service orders and service contracts we get a set of DataStore Objects 
coming with the 3.x content. These objects are standard DSOs (or 3.x 
ODSes).
If we decide to migrate them to 7.0 write optimized DSOs, the set of 
objects installed with business content will not function correctly. 
This is due to the fact that we mix version 7 with version 3.5 objects 
within the same flow. In order to keep extractors working we have to use
 standard DSOs at the 1st level.
On the other hand, if we want to use transformations with start 
routines, end routines or expert routines within the same data flow, we 
can set up BI 7 DSOs for further processing (2nd level):
This kind of setup would allow us using existing 3.x business content
 functionality as well as data modeling capabilities from BI7 within the
 same data flow.
No comments:
Post a Comment