You are on page 1of 68

welcome to the session one on date

services we will uh look at what we

will be looking at as a part of this

training because uh in the demonstration

i could not open this

file i forgot to do that but

yeah i will show you the course

curriculum that we'll be looking at as a

part of this training and uh

you know once we understand what we'll

be looking at uh we will

go through a device learning because uh

i mean the reason why i categorized this

in this way is

the previous organization we had

you know an approach where we will pick

up college fresh grads who has 80

percent put them through intense three

months

training program put them a lot of tests

and all these things make them

work like a shadow resources for

three to six months and after that they

will act like six years consultants on

data services so this

actually this was prepared by me

for that training program so i thought i

will kind of utilize the same uh

curriculum and same uh these things for

our online training too


and uh one more thing is this also

concentrates on the fundamentals the

basics of data services

then different types of extractions then

the administration architecture

and what happens in the folk ground and

what happens in the background of data

services and then it continues with the

transformations the built-in

transformations

then how do you handle the

administration tools

then what is a bad job and what is the

real-time job and how do you handle the

real-time jobs

and what are the process in which you

load

data into hana so for this we will have

a quick introduction to sap hana

what is sap hana people who know it

that's fine but

people who are new to hana we will have

a quick introduction session to that one

and we will understand where exactly

beauty is

does the handshake

whether sap hana and how the data is

loaded uh from data services

and once that is done then we will look


at the project orientation

so i'll take this project orientation a

bit different

uh you know i'll try to uh put in my

thoughts like where i would i generally

get involved from uh right from the

sales call till the hyper care phase of

the projects

uh so we will uh talk about

uh

different uh things that might happen

from the sales call how do you

distribute the rfcs and uh

you know how do you get the rfqs from

the customer and once that is done how

do you work on a poc what are the types

of requirement gatherings that you need

on a data migration project because this

data migration projects these are

completely different from a normal

project so

you

you know in all the cases you might not

follow your sdlc cycle to complete this

project so you cannot follow the

agile methodologies to complete the

project but we have a specific

methodologies given by sap called as

aios bpdm's rapid deployment solutions

so i'll look at these processes and also


after that we'll look at one more

project where you know we had to

modify or customize the standard

vpdm templates in a way that you know we

can uh

we can facilitate the customers

requirements and uh provide them a

beautiful output so in that project we

will see how do we schedule the email

notifications once your jobs are

completed

once your loads are done so how do you

trigger an email alert that goes to your

distribution channel and when your job

fails how do you do that and uh you know

if it is a job failure so what is the

reason for the failure so the

notification for the reason for the

failure goes to the developers

and the incomplete notification goes to

the business so how do you segregate

this at which part of the job you will

create all these things so we'll be

looking at those uh configurations

customization and setting up the email

notifications as well

right so that is uh a quick look on what

we'll be looking at as a part of our

training
so

every day starts with questions so i

believe in a quite interactive session

so

let us start with questions uh every day

so once i complete a topic today so

end of the session we can have uh you

know please bank your questions so that

uh we can discuss them at the end of the

session and listen until it is important

and

it's uh you know confusing you

and the second thing the next day starts

with a question so if you have any uh

questions that you haven't asked once

you're going through the recording if

you have any questions uh just make a

note of them and you can shoot them

right in front of

tomorrow's session so that you know we

can clarify all these things and then we

will proceed to the next part right so

this is what i am planning it so if you

have any questions right now you can go

ahead

okay so um

this excel sheet is showing a 10-day

training plan so are we going for dinner

no no no this actually goes for 25 hours

uh
i think i'm talking to prasanna right

so this goes for

yeah so this goes for actually 25 hours

but you know i had to do a corporate

training for 10 days so they asked me

for a breakup so i had to split it in

that way but this is not something like

let us say if you are talking about day

three

we talk about central uh repository

configuration single user instance

multi-user instance how do you secure uh

how do you give security authorizations

on to the users and groups so this

definitely will not you know be

completed in a day

you know which is one hour or one and a

half hour per day based on the topic but

uh this topic itself goes for three days

right if i'm not wrong so likewise we

keep extending the topics but we will go

as per this order because uh this starts

with the basics of data services

and then it goes to their basic

extractions how do you connect to

different sources and different targets

and once we understand what exactly

happens in the back end and what is the

architecture then we can go and


look at

you know the

single user instance and multi-user

instances

yeah okay so in this schedule i do not

see any um any day reserved for security

training it's all functional uh no so

this when i have to talk about uh you

know the central repository so i have to

show you how to create the central

repository which is done by the

administrators when i had to talk about

you know single user instance how do i

give a full privileges to this

single user when i talk about a group of

people working on the project so how do

i set authorizations developers how do i

set restrictions on the testers and how

do i give full privileges to the

administrators so that we will do and

data store configurations right so

without uh you know moving your code

from development to qa you can execute

your code on the qa environment by

creating some additional configurations

so this is done by the basis team

this is done by the basis team i mean

the administration team setting up the

system right once your data services is

installed on a server and a fresh system


is given to you

so how do you actually work on that to

make sure that these people can work on

this environment right so that is called

setting up the system so that that

includes creating your repositories job

servers administration tools and uh

logging into the designer is just for

the developers but rest of the

activities are done by the

administrators

and

a separate topic on the administration

tools we see here

and the

next one is real-time jobs right so

how do you

enable your system to perform the

real-time jobs right so it is not just

like uh data services is installed on

your system and you can go ahead and

run your real-time jobs there are few

prerequisites that you need to

enable on your system like your access

servers job server configurations needs

to be done

so that we will cover here

and

what configurations need to be done on


the data services data stores to connect

communicate with sap hana so these are

the things that we'll be looking at

and we will also looking at uh you know

what exactly happens in the back end

when we actually let us say when i run a

map operation what exactly happens in

the back and how this the system behaves

right so that is uh one area of uh

in a concern that generally the

administrators look at and data services

management console why a particular job

is running for a longer time and how to

keep the efforts on your or

load on your job server to minimal by

looking at the data services management

control so i this is a very small course

uh

so in there to tell you frankly it is

not uh you know a big one like in ab or

sap bw or a ocean like an oracle or

something uh this is a very small course

i really did not want to segregate

between the developers and admin roles

so we'll be covering entry and then this

one

okay so a particular trust to me is

folder level security so is it something

that we will be covering in

somewhat more
detail uh folder level security uh you

know i think you are pointing to the

business objects uh point of view where

we will go and create your info areas

and uh

our information models and you

give them a folder level access so that

is a bit different in data services

where we create a groups and you know i

send groups to those uh

sn rights to those groups and map users

to those groups so that you know

everybody fall in that group will have

those

access limitations or whatever the

authorizations that were given into that

group

so

yeah i'm referring to

yep

so i'm referring to bob j uh like a

folder level security uh based on top of

hana where each user has individual id

in henna

as well as on bob g yeah so that's what

i was doing yeah not really to the uh to

be like pw component because i'm pretty

familiar with bw part

yeah data services as well data services


uh you know when we talk about the

single user instance in multi-user

instance we will see how we create the

users and how do we you know give full

permissions to the user at a individual

user level then at the group level

uh so but we don't have the concept of a

folder level security on data services

for sure because this is an etl tool and

as a developer we or as an admin we

connect to the tool and do a data

migration so

uh you know this is not a staging

place or a reporting place where we can

set up some restrictions like we have in

business objects or an sap hana

okay

so okay so

i'm a bit confused

so this is

[Music]

sorry this is an etl tool data migration

tool

extraction transformation and loading

data services

it is not business objects so business

objects is universe designer

uh webby this key crystal excelsiors

yeah okay okay all right all right so

now you get it so so me uh okay so i


mean uh like i wanted to join above g

oriented okay okay sorry i think uh

uh and maybe i'm in the wrong course

then

yeah

okay right so you can continue for

today's session uh

and uh you know uh you can discuss with

ramya on the next step this time yep

all right okay all right thank you yeah

thanks man yeah

hello

yeah

yeah

hello yeah press on the go ahead i can

hear you yeah i didn't see any data

quality data quality uh training here

is it yeah are you providing this also

data quality no data quality uh see one

thing is uh you know i'm not authorized

to do that because uh although i'm a

certified consultant they for you to

work on a data quality uh transmissions

uh you know you need to procure these

additional licenses from sap so these

these are something that are not

available uh on a trial version basis

and for you to procure them you have to

be a you know online partner with


sap or silver or gold partner with sap

to procure your licenses so that you

know you have to be registered with sap

and since this is just an online

training we will not have these

transformations but you know

from the quality transformations you

have something that is provided by sa

pizza for

free of course so that we will

understand how these things work because

all the quality transformations they

have the same framework

so we will look at these uh match

transformation base match and we will

see how or we will try to understand how

all the quality transformation works

okay

and

i am working on information steward so

does this course include information

stored also uh no no that's that's again

altogether a big course uh so i i'm not

including that one

so it is another course yeah it is and i

heard that the buddhist is not having uh

not equal to operation means i we cannot

do not equal to operation in bodies is

that correct no no no we can do

it is because it is one of the major


thing that we will uh you know

uh so satyaraj for your question i think

i answered yesterday itself so every day

is a theory and a practical

uh class so we'll talk about i mean as

we proceed i think you can understand

the style in which we will be taking

ahead this training but still if you

have any questions you can go ahead and

ask

i think my ironing

to my questions

i think i didn't get the answer to my

question

yeah i didn't i didn't get the answer to

my questions uh you're saying it is

little bit uh different thing means uh

not equal to is not directly there

it is there it is a built-in function

you can utilize it not a problem

it is a built-in function yeah i mean i

mean you can utilize not equal to in

data services

did somebody tell you that it is not

possible

yeah we have a building here yesterday i

mean so we are working on i'm working on

vivo listings okay

so yesterday we just had the problem


no it is possible uh you can work on

this one

we are using

yeah if you are using uh let us say if

you are using this function and it is

not working

now you can go for this function it will

work

yeah one of this should work

means we are using that in query

transformations yeah you can use that in

query transformation

uh

satiraj we don't have any daily

assignments or question and answer

sessions i'm sorry i think i answered

that yesterday

guys just give me a second

yeah any questions please go ahead and

ask i just uh kept the screen on pause

yeah okay

and i have used that both comments away

from our people who have used both those

two

symbols

even in uh even in the internet that

means and now websites also they are

saying that not equal to i n i mean um

exclamation equal to or not are not

working in vivo yes uh greater than


lesson are not really working everybody

is they are saying someone is saying

that go for any

no no no no it is working actually and

you know we are using it in current

projects

so try out on your system and if you are

still not able to work uh i mean if it

is not uh

giving you the right answer uh so i

think i will spend some time connecting

to your system and let us look into that

right

okay

because that is quite possible

yeah means we tried it we tried so many

times that it is we didn't get the

answer correctly so

when we went into the cn community also

they are saying that

both the symbols are not possible

so try with any something like that

now that is something that i just used

today uh

uh

so you know and even today at my work i

kind of use that one so

i don't think it is uh an issue so

chandra today is not a demo class it is


a regular class but i am trying to

answer

some of the questions that we have here

all right so

i think we are good with the

fundamentals that we spoke about data

services yesterday uh the history of

data services how it came into picture

and uh you know

yeah so introduction to business objects

the history the difference between

business objects enterprise the

reporting tool and the data services the

etl tool

and the basic purpose of the tool is to

do an extraction transformation and

loading

all right so this is where we actually

started looking at yesterday uh so the

the main concentration up you know we

will be taking it a bit slow on day one

and day two because we have

people from different backgrounds and

different uh

uh you know sci software backgrounds are

different uh functional and technical

background so just to make sure that

everybody is on the same page uh people

who are

really into databases and uh you know


data migration please don't get

irritated because

we just want to make sure that everybody

is on the same page

as we proceed and uh you know once we

look at these fundamentals a quick

recall on that then we will go to the

architecture

that is the slide

and we will try to implement this on the

system though so this is a first

administration

task that will be looking on data

services when a fresh installed data

services system is given to you uh so

how do you go ahead and create the local

repositories and stuff

uh so guys if you don't have any

questions please request to you to be on

mute so that you will not have the back

in noise when you get the recordings

uh i have a question

yes president

yeah and

what i have seen is a basic concept so i

think i'm thinking that these are the

basic concepts

so the things about what i am saying

here in your in your training plan those


are basic things or any advance also

there

are see they are a combination of basic

and advanced persona uh probably

you know you just mentioned that you are

working on some of the data services

things so you must know few of these

items that are already available in the

list right but you know somebody is

coming from an sap background or an

oracle background or from a bo

background so these things are new so

you know i have to

talk right from the fundamentals till

the advanced concept so as i told you

we'll be talking about the

administration we'll be talking about

fine tuning what are the do's and don'ts

of data services we'll talk we'll be

talking about all those things

okay like uh this will this also cover

with the creating of a configuration of

adapters all those things

uh web services you mean

yeah web services and adapter system

so web services are not you know

successfully working in 4.2 version if

i'm not wrong the the last version that

they properly worked is 3.6

but let me check on the system one more


time because we read the recent upgrade

on the server so if it is working then

definitely we will talk about it because

that is covered

as a part of our real-time jobs where we

talk to xml data and ws dls so

we will see that there

oh sorry i didn't mean that using real

time systems i'm asking like when we're

connecting to salesforce or anything

salesforce we need to do some

configurations on adapters those things

see when i say real-time jobs it is not

to the real-time servers but this is

what we call them in data services we

call jobs into two categories one is

your

you know batch jobs and the second one

is your real-time jobs so bad jobs are

you know the ones you deal with the

historical data and real-time jobs are

the ones you deal with the transactional

data so when you deal with the live data

that happens the change is on the go and

you want to extract that kind of data

you need to create a real-time job and

when you create a real-time job right so

you actually

end up extracting the data


from that using a service because bad

jobs run in batches right first batch

second batch and third batch but you

need to have a service that is up and

running and for you to have that service

you know you need to go and create a

real-time service so that is where i'm

talking about this real-time services

okay so we will be covering those things

like soap adapters uh

wsdl adapters and rust adapters

okay

all right so

guys just in a second

all right we will we will take one step

uh forward from talking about the

fundamentals of data services to uh you

know we will stop the fundamentals here

and we will start looking at the

architecture right so if you look at

this diagram this is the architecture of

data services right it is a combination

of multiple tools where you have data

services designer then the other one is

your data services management console

then you have your repository manager

job server access server engines

real-time clients data dictionaries and

address servers so all these are so

tightly integrated that you will not


feel that you are working on

you know multiple systems are multiple

tools at a time but you will just feel

that you are interacting with one

front-end tool and everything is

integrated so we will see how these

things are integrated right and how do

you actually set up an environment so

let us say some you are at some customer

place and you know these days it is very

important

when you are doing a customer facing

that you

end up creating some administration

tasks as well right so customer

or your client

has

procured some licenses from sap and sap

send some guys to

install

sap buds on the server and now the the

customer with a minimal knowledge on

this tool they will expect you to start

utilizing it right away

right so for that

for you to use that server

on which your data services installed

you need to have some credentials right

for you to start working on that you


need to you need a workspace so these

workspaces are called as your

local repositories

so though this is an administration part

but it is pretty important to know

so we'll start talking about if somebody

gives you a freshly installed data

services system how do you start

accessing it right how do you start

working on it so this is called creation

[Music]

or creating

a local repository

right and

enabling a user to log into the system

and also when the user runs this job it

should be registered in the

administration tool as well as the job

should be running on a job server so to

integrate all these things this is done

in five simple steps right so

the the basic so remember the basic

thing of data services that we know we

need to keep in mind all the time is

data services is a tool that will not

save even a single record of data right

even when you run the job it is not

holding even a single recorder once you

your job is completed it will not hold

even a single record so this tool


actually works on the metadata mechanism

so for you to

save some information like your username

password you need to have a backend

database right so generally when we

create the local repositories and say

this is uh for satyas this is for

wenger's and this is for rackage right

so what we do we create individual users

and assign those users to those local

repositories so that they can start

working on that

local repository so that information

should be held somewhere and as i told

you data services will hold only the

metadata information but for you to hold

that information you need to have

a backend database right so let me just

uh show you a quick diagram on this

architecture i'll try to rebuild the

architecture diagram so first thing is

you need to have a backend database for

you to hold the information that you

create as a part of your local

repositories

i'm just doing this database

and second thing uh you know when you

create a repository right so that is

done with the help of a tool called as


repository manager

right repository manager is a nav this

is the navigation for repository manager

start all programs data services 4.2 and

you have your repository manager so this

is the tool that is used to create your

repositories so back to the presentation

where we have this this is where we go

and create the repository which is our

local repository so this is

the tool that is used to create the

local repository

and

once again

all right the next step that you create

is a local repository using

repository manager

so this is the tool that is

that will allow you to create a local

repository the first one is a database

and then when you are creating this

local repository you end up linking your

local repository with the database so

that whatever information that you

create on this local repository is saved

in your backend database so when you

create your local repository and go back

to the database and open the database

and refresh the tables you'll have

somewhere around 46 al tables that will


be created

so al tables are the backend tables so

that will hold all the information

related to your jobs your repositories

your authorizations your transformations

or your statuses job run status and all

these things will be maintained in this

multiple tables so these tables will be

created once you complete your

repository using or once you create your

local repository using repository

manager

so

once you

you create individual local repositories

so let us say for racket you create one

uh individual local repository

for sumand you create one more local

repository for vengal you create

for ashish you create one local so every

every person who work on this project

will have their own local repositories

and

once you local repository is available

then you need to link this local

repository so that once you create some

jobs and execute that so those jobs

should run on a job server there should

be a server which will be


taking up this job loads so this is your

job server and

you link your local repository to the

job server so that once you create some

jobs here

you can execute them from your job

server

the next step is to

go ahead and register your local

repository

in your

administration console or your

management console

so if you look at the previous versions

of data services which is three point x

right so data services management

console dsmc is the only tool uh using

which up or where we go and register

your local repositories but from version

four point x right the central

management console cmc is extended to

your data services activities as well so

you register your local repository

or central repositories whatever the

repositories that you create

in your central management console so in

the previous versions right each and

every system has their own uh

right so we spoke about this in our

demonstration they have their own users


creations in their individual boxes

where you'll have your buds users

created and maintained in data services

management console but now it's a single

user box that you'll be creating in

central management console and what are

the restrictions or authorizations or

access levels that you provide

in the central management console they

they

will be

you know having the same access levels

on your data services as well

right

no no individually we will create a

local repository so let us say you and i

are working on a project i will have my

open loan local repository so i can

start working on it and similarly you

will have your own local repository so

that you can log into the system right

for this is the front-end access that we

create for you to connect but

once we complete our development and

once you want to move your code from

your local repository or development

environment to a quality environment

then comes the picture of a central

repository
right central repository is kind of a

common storage area for this local

repositories where i can upload my code

into central you can upload your code

into central and from that one place we

will migrate that into a qa system

so for deployment

yeah code deployment can be done in

multiple ways

you know we will look at that one as

well uh the best supported or suggested

way is central repository because you uh

a central deposit is something like uh

if you are aware about the tools like

salesforce or hpqc

every time you want to read a document

or write a document to that you do a

check-in and checkout mechanism and that

maintains the log on that activity or

that document so the similar kind of

logs are maintained on your central

repository so you know uh you can go and

look at the history of that object and

you can see uh which is the first

initial load and which is the current

load and

what are the intermediate loads that you

have done and what are the changes that

you've done if proper comments are

maintained on the code you can maintain


the entire history of this so you'll be

aware like which version you have to

pick on

let's say if there is a defect on the

code and the ticket is raised so

developer works on it and he will push

back the code into the central

depository with the comments saying that

defect 1000 is fixed so the person who

is doing a court promotion

will

know which version of the code he should

pick right from the central depository

so that is where the central repository

gets in the picture so we have a

separate topic or a separate session on

that one uh central repositories how

does multiple users uh support on a

central repository or how does a single

user work on a central repository

so we will talk about that a little

later but let us start with the local

repository today

one second

you completed the completed training in

10 days

uh no i think uh i answered this

question before this is something that i

did for a corporate uh so that is daily


five hours i had to train so yeah this

is not 10 days this will go for 25

uh you know 25 to 27 hours definitely

okay thank you okay yeah thanks man

all right so

uh

yeah back to this

so we go and register your local

repository or central depository in the

central management console are we going

to use

user defined functions in this session

uh are we going to use user defined

functions in this session uh satyaraj

can you be more clear on your question i

did not get you

because data services it has almost

everything that we need

and still if you want to create

something that is a window that we can

go and create but uh you know definitely

i can say that in the last seven or

eight years i hadn't seen a place where

you had to really go and create

something of your own and utilize that

unless and until you are trying to

import some functions from

uh you know the source or target systems

to validate the data right so there is

no need for you to go and create your


own function and utilize it but there is

a window where you can do that

uh it depends so actually for bods for

data migration there is no coding that

is required it is very simple tool but

if you want to write up functions or do

something then definitely you end up

coding

all right so uh

you know when we get into these topics

we'll talk on details about them but uh

you know let us not get deviated let's

uh talk on what we are looking at right

now so once you register your local

repository in the management console

then the final tool is your data

services designer this is where the

developers log in

and they will start creating their jobs

right so your repository is again linked

to your

data services designer

so first thing our first step is you

have to go and create your database

but in general projects you know you

will not be having an access to go and

create your own databases on the system

so you'll be writing a request to the

dbas to create these many databases


based on number of people that you have

in your project or the number of people

that you are planning for this project

because initially sometimes when we

start the project we will not have the

entire theme ready but we will estimate

the people requirement based on the

number of logic

objects or modules that the customer has

for the migration so based on that you

will raise the request for the database

administrator to go and create your

databases and second step is you'll go

and create the repositories and third

step is uh there are two scenarios in

this one

so 3.1 is

if you are on an existing landscape you

will

register

the local repository to the existing job

server

and

second thing is if you are

on a fresh instance right so you need to

first create

a job server and

then

register

your
local repository on the job server

so two scenarios one is you are an

existing landscape and you are trying to

one add one more person to the

environment so you go and add him to the

existing job server or if you are trying

to create it on a fresh instance you go

and create a job server and then you

will go and register your local

repository on the job server so we'll be

looking at both the scenarios and this

is your step number three and once this

is done uh for admins administrator to

have a complete access right once we

go ahead and future once we complete all

your jobs and schedule them in your

repositories so

this administrator should have a look at

what is happening on your repositories

so all the logs will be

displayed here so for that process you

need to go and register your local

repository in the central management

console

and fifth step is log into designer

right so this will help you to

create your

environment ready so first step is

create
a database

then second step is

create a local repository using

ripon is repository manager

and third step is

add a job server or

map

your local repository to the job server

then fourth step is a register in the

management consoles and fifth step is

log into designer

right so uh this is something that is

done by the administrators generally

and this is done in the

bluefin phase of the project so

initially once we discussed with the

customer and once we do a sign off on

the customer saying that these many

objects are in scope and these many

things we will migrate and these many

people are required so this is called as

s.o.w statement of work that we

generally sign with the customers uh to

make sure that we have a deal with them

that we will complete this project in

time and we will get this much revenue

so when we do this s4w we will give the

customer an estimate that these many

people are required and based on the

estimate you know we will go and create


users like developers admins testers

code promotion consultants and

yeah so those are the different groups

that we go and create

on the servers

so this is called as a server blueprint

phase of the project

which is done by the administration

administrators in the initial days of

the project

so

these are the five steps that will be

done to create a local repository so let

us go and do the same on the system

right so

for the first step to create your

database right so you need to go to your

database so you can have oracle

uh 10g or

2008 out to sql server management studio

or you can also have

2012 r2 i guess that is the latest one

so 2012 to sql server management studio

right so the navigation for that is

start all programs microsoft sql server

2008 r2 and sql server management studio

i repeat the navigation it is start all

programs

uh microsoft server 2008 r2 and sql


server management studio just in case if

you guys want to have a quick note uh

when we are going through the class you

can do that

or once you are going through the

recording you can go and do a quick

note on

that

and

go to the navigation start all programs

2000 data to

sql server management studio and this

will open this one so connect to the

server you can go and connect to

the server in two different

authentications one is your windows

authentication if your user is

configured or all the tools on the

server are configured within windows

authentication there is no need for you

to go and give the username and password

you can directly get configured or

connected

with the windows authentication burn up

you know generally the preferred one is

sql authentication because uh you will

have a cross check where the user name

and password are given

and you will also ensure that they have

the right privileges on the system so


that you can go and create that one so

once this

you pass the username and password just

click on connect and this will connect

to the databases and once you expand

this you'll see all the list of

databases that

are available

uh so when you create the database so

one more thing that will be

concentrating on a part of this project

because uh you know once my team

develops the products and

uh you know once they are

ready for a customer review i kind of do

a quality check on the system and ensure

that

uh the entire project is following the

proper naming standards that are

suggested by sap so

you know we i will also just follow the

similar naming conventions on this uh

training as well so if you look at the

system you'll see all this db underscore

crs db underscore dev and db and score

lr1234567 so all this

you know naming conventions are

followed by me so

we'll we'll continue following the same


naming convention i think

uh

we have to lr6 done for the previous

batches so

let us go and create a new database

which is db underscore lr7

right so this is something that you will

not generally have an access we will

write a mail to the dbs to create that

but just in case you have an access to

log into your database

uh

so it can be done in two ways one you go

and create a script and create your

database on top of it or create some

space for you that is on article you go

and create a schema schema is nothing

but a space work area and from there you

go and connect it to a database

or if it is a sql server management

studio select your database right click

and go for a new database

and give the name as db underscore

lr7

and just click on ok this will go and

create your database

so initially when your database is

created you should be able to see that

the last of the list

and if you go ahead and just expand this


you will see empty tables and system

tables right so there's nothing present

under your db and the scroll r7 it's a

blank database that is created

all right so once you

select the top node and refresh that

this will

this will be sorted in the alphabetical

order so you'll be seeing this your db

and the square lr7 right under the

list of databases right sorted in

alphabetical order

now the second step that we

have to i mean you've done your first

step which is creating your database if

i'm not wrong

just open the notepad for you so you are

done with your database the second step

is creating a local repository using

repository manager

for that you need to go to the

navigation start

all programs data services 4.2 and

repository manager so i repeat the

navigation it is start all programs data

services 4.2 and repository manager once

you click on this this opens a small

pop-up window

right this is your repository manager


and this is where we go ahead and create

three different types of repositories

all right logan central and profiler

we'll talk about central and profiler a

little later once we understand local

properly

so select the local repository and this

local repository is something like

workspace that i am going to create for

each and every developer in my project

so he can be a developer he can be a

tester he can be an administrator so

everybody needs a local workspace to

work on so that is the reason why we

will go and create this one and uh you

know this is one quick interview

question that we generally ask freshers

when they go

when they come for the interview like

what are the different types of

repositories that i can create or where

do i go and create my repositories and

what are the different types of

repositories that we will create and we

will also try to understand if he knows

the right navigation or not right

so this is one kind of an interview

question that you can expect and the

second one is what are the different


type of databases that are supported

right for you to create your local

repository so these are the different

databases that are supported you can

have your backend database on db2

microsoft sql server in our case we are

using ms sql then you can use mysql

oracle hana

sql anywhere and cybase ase systems so

these are the supported databases so if

you don't have sql server you can go and

use hana you can use cybase asc so data

services will run on all these supported

databases and that is

you know a kind of an interview question

and definitely i saw this in one of your

certification papers on data services so

that was asked

once on your data services certification

what are the different types or

selling the supported database and the

below list so that is the question that

was there in the certification paper now

next one is the database server name

right so if you go to the database so

there you will find the connect

and disconnect buttons so if you click

on the connect button you will see the

server name which is in our case void es


so this depends on the server access

that you are getting because we have

multiple servers so

i connect one and probably you might be

connecting to another one so when you

are giving the server name go and

cross-check your uh database here on the

server which is your backend server

and the database name that we created is

db underscore

lr7 so you can select the database and

press f2 to copy that one

and uh

paste it here

and then the username

that i used to log into my

database

yes

well on your database

right so we fill all the configuration

information that is required here the

next step is all right once we see this

we'll really understand that it is go

ahead create click on create button but

uh you know from the best practices or

lessons learned from the previous

experiences or previous projects i would

recommend you to go and click on get

version first rather than

click on create because uh you know


you'll be raising multiple requests for

uh database administrators saying that

give me five databases seven databases

and

there is always a possibility that there

can be a typo in which

this database administrators uh you know

sends you so instead of sending db

underscore lr7 if you sense db

underscore lr6 or

you know for a database that is already

existing with a local repository built

on top of it

so

if you click on create so the nature of

database is to drop and recreate so all

the information in that will be dropped

which means somebody who has done all

their jobs on the local repository will

be lost so to avoid such kind of

situations right so

it's a precautionary step it's not a

mandatory one just click on get version

and you will say uh the tool will say

that the database exists but the

repository tables are invalid which

means

you are able to ping the backend

database for your from your repository


manager but there is no relevant

information that is present which means

it is an empty one so if you get that

information you can go ahead and click

on create but if i go to an existing

database and click on get version it

will give me the version of that local

repository

so that is the difference right so if

i'm using lr6 which is an existing

database on which a local repository is

already created it will give me the

version but if it is a fresh database

and you click on get version you will

you know you will

once again guys

right so you will get this message

saying that the database exists is

database is existing but the repository

tables are not valid so once you get

this information you can go ahead and

click on create

so that will go and create your local

repository so local repository creation

is nothing but this repository manager

adding its relevant information in the

backend database so once you see a local

repository successfully completed

message on this log

and you go back and refresh your


database

right you should be able to see all the

repository information created right

so the local repository successfully

created now you go and click get version

it says this the version now you select

your database on the back end

i'm just closing it

select your database and refresh it

now go and expand the tables you will

see

right all the al tables right the

history information is saved the group

level information is saved if you are

creating some indexes on your jobs the

languages language text

right object attributes

flow options so everything that we kind

of do on your local repository so all

these things are captured right so that

is the reason why i told you do not go

ahead and directly click on create but

just check for a get version

and see if that is already available or

if not you can go ahead and create that

so with this we completed our second

step which is creating a local

repository using repository manager the

third step is adding your repository to


your job server if it is an existing

landscape

uh sorry do you have a question here

yeah yeah president

oh there is uh can you please once

explain what is this profile repository

see before we get confused uh talking

about that we will talk about the

profiler repository but

to give you a short answer for that when

you

are doing a profiling activity on the

data you end up taking the stats on the

data like uh the primary key how many

null values are there in this table and

what are the unique values how many

values are repeated

you know what are the distinct counts

and all these things you do a profiling

activity like the one that you do using

information steward or in the previous

version it isn't data insight

so the similar activity can be done on

your data services too and when you do

that those stats are saved in your

profiler repository so that is where we

go and create a profiler repository but

we will see how do you create that a

little later

oh that means that we can also do in the


various jobs also know like how many

numbers are there we can get the account

and we can filter those records yeah so

everything that you can do in

information skills you can do it and say

you're working in blue s means i am

talking about like if you want any now

how many records are there in all values

and what are the records of null values

you can get through the jobs so is there

any difference between using the

profiler and the using and then using

the jobs

so if you want to do it manually you can

go and do it manually and if you want to

profile an entire table right click and

say profile this table it will give you

the entire stats all the standards

that's automatically giving yeah

okay

okay yeah

right

all right so uh

next one is creating your job server so

if you are in a fresh landscape and you

have to go ahead and create your job

server so this is the navigation start

all programs data services 4.2 and

server manager so i repeat the


navigation under start all programs data

services 4.2 and server manager and this

is where we go and create your job

server this is this window that we get

here this is my server manager window

and you need to first click on

go to the job server tab and click on

configuration editor

so

if you have noticed this each and every

job server has their

own

port so this is the job server port

right so let us go ahead and create a

new job server

so the naming convention that we use for

the job server is js underscore

local right that is what sap suggests

a job server underscore local and three

five double zero port is already

utilized so let me use three five zero

one

as a new port number

and then enable snmp communication so

this i'll tell you a little later why we

are doing this this is not done on the

uh previous ones so i'll show it to you

a little later but when you are creating

a first job server on the system uh make

sure you check these two boxes right so


this will help you to connect with the

web services and all these things and

these are pretty much important right

so this is the information that you need

to pass you the job server name the port

on the switch this job server execute

and you need to enable this too and

second thing is this is where you link

your repository to a job server

right

so

click on add

select the backend database type

select the server name it is void es

and database name db underscore

lr7

and if it is windows authentication

right so there is a question from uh

i don't i don't know the full name but

it is yeah adal

uh so it is

uh

can you explain more about the ports

right so when you uh generally log into

your desktop and you're trying to take a

print out right from your desktop your

system has

a configuration like a particular port

assigned to communicate with the


with the printing server or printer

right when you are trying to do a scan

so you need to communicate your system

to go and

scan to that system and you will assign

a port number

so at the time of installation there is

a range of port numbers that are given

for data services like when you once you

install data services on the server

so there are a default uh you know port

number so this is the job server port

there will be communication port there

will be data services default port so

every tool works on this port numbers to

you know communicate with external world

so that that is about the

port numbers are the hope i answered

your question

or did i confuse you more

all right thank you

so

you know you give the username and

password and just click on apply

so

always follow apply rather than directly

going and clicking on ok because both of

them work the same way but

once you click on apply you will know

that
you know if there is any syntax error

you can go and modify that and then

click on ok right without getting a

warning on the screen that is something

pleasant to look at

so now i created a job server i added

repository i can add multiple

repositories in the list right going

forward lr8 lr9 lr10 i'll go and add all

these things to this local repository uh

i mean all the local repositories to

this job server

so click on ok

and you have the new job server created

and if you want to add one more

repository instead of clicking on add

you go and click on edit and you just do

this part right add one more repository

give the information here click on apply

and okay and your repository will be

added to the job server and this is the

communication port

and adapters and all these things are

enabled

and you have a communication port

enabled so this is

when you are creating the first job

server on the system make sure you keep

them by default as
enabled

right click on ok and you don't

you generally see okay in a close button

right or okay and cancel buttons here

but here we have something different

that is close

and close and restart

so what will happen when i click and

close and restart so it will say that it

will restart the services

on this machine

so generally you know

whenever you call the helpdesk

they will ask you a question that did

you restart your computer or your laptop

from the last time you saw this issue on

your system

right and uh you know general uh a joke

you can say that you know indian way of

solving a

bug is you restart the server and

automatically it will start working on

it but the general backend thing that

happens is it will go and restart the

services when i restart the services all

the services that get corrupted or shut

down improperly will be restarted so

that your tool will work and that is the

reason why this thing start so i'll show

you where exactly this thing happens in


the back end

so you go to your control panel on your

this should be done on the server but

not on your

front and laptops

right so you go to your

control panel administration tools and

you have something called as services

so this is where all the

tools that are installed on your system

will run

just maximizing this

and if you just search by sap

you'll have these services called as sap

data service service name as sap data

service and it is already started and

running and i need to click on ok and

this says this service will be restarted

let us cross-set that one i clicked on

ok

i'm refreshing the status is now stopped

right it is starting

and it is started which means when i go

to my

job server or server manager when i do

some changes on the job server and when

click on close and restart

on my job server
this will restart the entire services of

my data services so that everything that

i add everything that i configure will

be registered or will sit in a straight

line so that once you start working on

that there will not be any issues so

that is the reason why this restart is

restart of services is done

so with this we are done with the third

step which is creating a job server or

adding your local repository to it or

going and adding your local repository

to your existing job server

the next step is register that in your

management console since we are in the

latest version of data services which is

data services 4.2 service pack 5 batch

4.

so this is the navigation you don't have

that central management console in your

data services 4.2 you need to go to

business intelligence and that is there

are two tools in business intelligence

so platform tools and client tools

client tools are the frontend tools that

you work on you click on platform and

you will have your central management

console and this is one of the

administration tool that will be looking

in more details a little later when we


talk about the administration task but

this thing

you know this will open in a web page

as i told you the data services

management console and the central

management console blog both these

things will

open in your web pages

okay close the scrap okay right now you

go and log into the system with your

username and password

so remember we are talking about the

administration task so edmund will be

doing this so i think

my id is

not having full access on this one

right click on log on and uh you know

you'll be in your central management

console home page

right so this is your central management

console home page and this has both the

business objects and your data services

part right where you go and create your

users

uh from the users group and then

you go and create your

groups authorizations access levels

everything is done here

what is the authentication type


sorry do you see that in the screen

or is that related to the previous

screen ashish

yeah authentications right i told you

like when we log into this uh you know

to this database we have two types of

authentications right one is your

windows authentication and second one is

your sql authentication

similarly when you get into your data

services right you have a different

level of authentication like you have an

authentication for

to utilize your windows id and password

to log into the tool so then you will go

and do it with a windows authentication

so that has to be done and configured by

the server team

and second thing is you have an

enterprise authentication by default

that you log into the tool which means

that this particular user who logs in

with an enterprise authentication has an

access to the entire box of the business

objects

okay so in the home page if you click on

this you'll see all these applications

are sorted in an alphabetical order so

you see data services here

or if not you can see it at the bottom


or this is represented by this graphical

representation with the notepad in the

toolbar so if you just scroll down on

the list you will be able to see this

data services

right so this is data services so either

any of these ways you can go and

click on data services the easiest one

is since it is available in the last you

can just click on this one

and this is the window where we will go

and register our local repository all

right so these are the lists of local

repositories that are already present

so to add one more repository click on

configure a new data services repository

button right so click on that

and give the repository name repo

underscore lr7

so when we have when i was creating a

database i use the name dbms core lr7

now this is repository i'm using

repository 7 you can give the username

here

right rakhage

or ashish to log into this repository

and then go and select the database type

is microsoft sql server

again the server name is bytes this is


one more additional port that is related

to your management console do not change

that one

the database name is db in the score lr7

is that within windows authentication no

we'll be logging in with a sql

authentication that we used

which means i am trying to

ping from this window

on this tool and this tool is trying to

ping back to the database right so that

is what i am passing here

so once you pass the information like

repository name username the database

server name

database name username and password so

just click on testconnection to see

whatever you have created or provided is

correct

right

so it says successfully connected to the

repository click on ok and save and

close

so this will add your repository

to the list but you know you have to

search for it in an alphabetical order

so we gave the name as r probably it

should be in the second page

all right so it is repond square large

seven so this is the name of the


repository and you want to do some

modifications on this just double click

on this and you can change

add one more person to the list

right

so

generally it is not a practice that you

know each and every developer will have

their own local repository but group of

testers can work on the same local

repository and code promotion guys they

work on a common local repository so

there will be a team so you can assign

multiple people to your local repository

there's a possibility i'm saying

so click on test connection and

i think the password is missing

disconnection

okay

save it

right your repository is done

and then we are done with step four

which is

registering your local repository in the

management console and next is step five

logging into your designer

so to now log into your designer the

navigation is start

all programs data services 4.2 and data


services designer i repeat the

navigation at the start all programs

data services 4.2 and data services

designer

uh let me close this one this is already

open

right so this is the navigation

4.2 and designer

so this will give you a data services

logon pad

does the data services log on pad please

pass on your information

and

use the name and password

just click on log on

right if the credentials that you give

there are correct it will show the list

of repositories that are available

for you to access and also

give you a description that it is

limited to other user or you can

let me connect as an administrator i

think i forgot my password

so it will give you the description what

are the description that we provide in

your central management console you can

see the description i gave three names

you can see those names here

and it will tell if this repository is

just a read only or i don't understand


sorry

wrong server name

sorry my bad

all right so these are the list of local

repositories that are present so our

repository name is repo underscore

lr7 so you can go to r

and

right so this is the repository and is

this a read-only repository no you can

go and work on it

right and these are the users that are

permitted rakish ashish and satya so

select your local repository click on

login and then you need to pass a

database password right the initial

password that you have created

uh that screen can be bypassed we look

at the

that part when we are

uh creating some more authentications on

this one but

this is your data services designer

all right so this is a fresh empty

designer this says repond score lr7 this

is my local repository there are

no jobs there are no workflows there are

no data close everything is fresh

all right you need to go and create this


one so

tomorrow session

we will go and discuss like what is

uh project area or how this designer is

bifurcated and you know how do you

utilize this one and what is project

area what is your local object library

what is your quick start uh

how can we make a repo read only

so that again depends on the

authentication or ashish so let us say

you know a tester or a group of quality

people they want to log into my local

repository and

validate my code validate my

authentications and all this stuff but

you know i have to give them an access

but i have to give them one read only

access so that they will not

you know have com

authorization to change things in my

local repository

so there is a possibility that we can go

and create that we will look at that a

little later but yes we can create a

read-only repository so that anybody

logs into that repository with

read-only as yes

they'll be able to see the code

everything but they will not be able to


modify even a character in that local

depository they cannot do any changes

they have only a view access to the

local depositor

all right

all right so tomorrow or in the next

session we will be talking more about

the different areas of this local data

services designer

and uh you know i

guess like we are on sync with day one

right so this is your day one course so

once this is done

uh the next one is we will see different

types of extractions how do you extract

the data from flat file

dot txt dot csv dot d80 dot xmls xml

will look at them a little later

and uh how do you extract the data from

a database so what how it is different

from a flat file to a database

extraction and how is it different to an

sap extraction from a database and flat

file then we will see scenarios like

flat file to flat file flat file to

database database to flat file database

to database sap to flat file and

database how do you create a structured

flat file how do you create an


unstructured flat file so we'll see all

those scenarios and once uh different

sorts of extractions are done

then

uh i'll just give you a headset like

because before we learn the tool it is

also important for us to understand how

does your real project looks how does

you know how it is controlled right so

let us say i want to

run

four departments of data and i already

ran one two three i don't want to rerun

them again so how do you control that

execution and how do you run only the

fourth department so

uh those conditions and scripts and

global variables so it's just to give

you an idea like how exactly your real

time works uh when i say real time it's

your project jobs how you will build in

your projects

so once this

basic understand

understanding is with us and we are all

on the same page

uh you know we will proceed to again the

administration part where we will see

how do you create a single user instance

how do you create system configurations


and data configurations to support your

single user instance and how do you

create your multi-user instance and

central repositories to support that

so as a part of this we will see

different creation of different groups

and authentications on the central

repository which is multi-user instance

and once we understand how these things

work on the landscape we will see how

can i work as a developer how can i work

with the central repository as a tester

how can i work with the central

depository and as an administrator how

can i work with the central depository

and as a code promotion consultant what

are my roles with the central repository

so this is a huge topic so probably

we'll spend two to three days on this

topic uh

yeah that is a little after our

extraction so

if you have any questions

you can ask me right now or you can park

your questions for tomorrow

uh so that we can

you know go ahead and discuss on the

same but if you don't have any questions

and once you're going through the


recordings you have any questions you

can park them for tomorrow's session as

well so what certification is required

to this course and

where does this certification fit in the

hierarchy of data services so

the

general

certification information is

available on pearsonview.com which is p

r e a r s o n

v e u a virtual university so that is

where you can go and register your data

services certification and uh you know

there are initially when i did my

certification there is only one pay one

paper and now i think there is a

bifurcation that uh you know admin level

and developer level

but you know if you are concentrating

to be on to work as a data services

consultant or a leader and architect i

recommend you to go for a developer

certification

all right guys guys any more questions

uh

lastly

we just know we talked with saturday

about certification so is that separate

i mean uh what is the cost of the


certification

so that is available on

the

site pearson vue.com i pinged it in the

chat for everybody

so that you can go and

you know just google that peers and you

vue virtual university you will be able

to see that there

so from there go to the uh take a test

con thing and from there you can go into

different sap portions where the tests

are categorized there you will see

the data services and there you will see

the price for that one as well because

uh it keeps changing year by year so

you know you can go get the information

the actual information from the site and

this site is a virtual university

related to sap so

sap hosts their exams in this

psn virtual university

so i pinged it in the chat

you can just google that pearson v-u-e

sathyaraj

alright guys thanks for joining today's

session i will again connect in the next

session till then have a good day good

night and take care bye see you soon

You might also like