Вы находитесь на странице: 1из 31

Day 1

5/13/2019
1 | ©2010, Cognizant Technology Solutions Confidential
Introduction

 Ab Initio is flexible and powerful software, which


can be used for large-scale data processing. It
comes with a user friendly GDE (Graphical
Development environment) which enables rapid
application development and enhancement.
 Ab-Initio can be best described as Middleware Tool
using which data can easily be transferred among
multiple numbers of data-repositories residing on
different platforms.
 Ab-Initio is not a reporting tool, however Ab-Initio
can easily be used to generate flat files in given
specified format.

5/13/2019
2 | ©2010, Cognizant Technology Solutions Confidential
Architecture

Ab Initio software consists of two main programs:


Co>Operating System, which system administrator
installs on a host UNIX or Windows NT Server
Graphical Development Environment (GDE), which we
install on our PC (client node) and configure to
communicate with the host (control node).

5/13/2019
3 | ©2010, Cognizant Technology Solutions Confidential
Architecture

5/13/2019
4 | ©2010, Cognizant Technology Solutions Confidential
On Windows 95/98:
 Pentium III 250 MHz or faster
 Minimum RAM: 32 MB
 Recommended RAM: 64 MB (256 MB when using
the Re>Posit Repository)
 Swap space: 96 MB or more
 Disk space used by installation: 30 MB

5/13/2019
5 | ©2010, Cognizant Technology Solutions Confidential
Co>Operating System

This is Ab Initio’s core engine for data processing. It


delivers facilities including distributed and parallel
execution, check-pointing and process monitoring

5/13/2019
6 | ©2010, Cognizant Technology Solutions Confidential
The Graphical Development
Environment(GDE)

GDE lets one create applications by dragging and


dropping components onto a canvas, configuring
them and connecting them into executable flowcharts.
One of the most important benefits of this is graphical
monitoring of running applications which makes it
easy to improve performance or enhance
functionality.

5/13/2019
7 | ©2010, Cognizant Technology Solutions Confidential
Features

• Scalability
• Graphical UI support
• Portability
• Repository

5/13/2019
8 | ©2010, Cognizant Technology Solutions Confidential
Scalability

Using multiple CPUs huge volumes of data can be


processed in very short time. It helps to build
large scale data processing applications and run
them in parallel or distributed environment.

5/13/2019
9 | ©2010, Cognizant Technology Solutions Confidential
Graphical UI support

Development using GDE is component based.


This helps in reducing build time.

5/13/2019
10 | ©2010, Cognizant Technology Solutions Confidential
Repository

Provides storage of meta-data including data format


and business rules

Support for application source-code control and project


migration

5/13/2019
11 | ©2010, Cognizant Technology Solutions Confidential
Component Library

This is a set of reusable software modules for critical


tasks such as sorting, data transformation, high speed
data loading and unloading. Its features include:
• Powerful
• Extensible
• Meta-data Driven

5/13/2019
12 | ©2010, Cognizant Technology Solutions Confidential
Day One: Installation of Ab Initio &
Basic Concepts

Topics Covered
Installing Ab Initio (Client Version) in your
Client Machine.
Performing “host profile” set up
Creation of the sandbox.

5/13/2019
13 | ©2010, Cognizant Technology Solutions Confidential
Lingo

Graph: Collection of components used to achieve a


particular functionality
Component: Building blocks of a graph
Sandbox : a safe and controlled
environment to run graphs
Dml : In Ab Initio context it stands for record format
Xfr : Collection of common transformation functions

5/13/2019
14 | ©2010, Cognizant Technology Solutions Confidential
Main Screen Description of
Ab Initio

5/13/2019
15 | ©2010, Cognizant Technology Solutions Confidential
The Mainscreen explained..

Icons/shortcuts

Program/graph name,
Path is also displayed

Component Organiser
Phase indicators

Graph components

Main toolbar

5/13/2019
16 | ©2010, Cognizant Technology Solutions Confidential
Important Icons / Shortcuts

Adding Watchers
Show & Edit Phases
Inserting Comments in graph

Component Organizer (F9)

Undo & Redo, (lifesavers)

Stop graph
execution
If a transform/component is
opened, toggles between tabular Run/Execute graph
view and ‘notepad’ view

Validate : checks for basic errors in the


selected component(s), or whole graph if
nothing is selected

5/13/2019
17 | ©2010, Cognizant Technology Solutions Confidential
Salient Features

Ab Initio executes from server.


Stand alone version is not available
(Possible when you have both Server &
Client version on local machine)
Files can be saved on server & locally too.
Ab Initio uses the host profile to log on to
the server.
Host profile has the user login id, password,
etc.
Follow steps mentioned in the next slides
to create a new host profile.
5/13/2019
18 | ©2010, Cognizant Technology Solutions Confidential
Click Run > Settings

Click ‘New…’

Enter the necessary details. Description in the next


slide.

5/13/2019
19 | ©2010, Cognizant Technology Solutions Confidential
Enter the following

Description : Enter description of your


choice
Method : rexec/telnet
Host : server name
Login : enter your server login ID
Password : enter your password
Version : “Auto”
Location : enter the libraries path.
Type : shell type
5/13/2019
20 | ©2010, Cognizant Technology Solutions Confidential
Enter any Host Profile Name & on Click “OK”
Click on Test Login & wait till “Run Settings Verified” screen appears.
5/13/2019
21 | ©2010, Cognizant Technology Solutions Confidential
Sandbox

“A controlled environment within which development


programs are run”

Ab Initio says “A sandbox is a collection of graphs and


related files that are stored in a single directory tree,
and treated as a group for purposes of version
control, navigation, and migration.”

5/13/2019
22 | ©2010, Cognizant Technology Solutions Confidential
Create Sandbox

5/13/2019
23 | ©2010, Cognizant Technology Solutions Confidential
When you click on ‘create sandbox’, the
following prompt ‘select path’ appears :

Enter the path where the folders of sandbox are to be created &
click “OK”.Caution: Never make the $HOME as the sandbox.
Always enter a directory name, say $HOME/sandbox.
5/13/2019
24 | ©2010, Cognizant Technology Solutions Confidential
Editing Sandbox

By default, the following directories are created


when sandbox is created.
 Dml – stores all .dml files.
 Xfr – contains all user defined functions.
 Run – contains the system generated shell
script of the graph.
 Db – has the database configuration file.
 Mp – contains the graphs (in Ab Initio programs
are called graphs).

5/13/2019
25 | ©2010, Cognizant Technology Solutions Confidential
Editing Sandbox, continued

Other directories can be created through UNIX prompt


and the path can be set in the sandbox.
To set the path, follow the below mentioned process.

5/13/2019
26 | ©2010, Cognizant Technology Solutions Confidential
5/13/2019
27 | ©2010, Cognizant Technology Solutions Confidential
When you click ‘edit sandbox’
the following prompt apears :

These default paths are already set in the sandbox.

Fill in the path and press


Ok/Enter, the following window
will appear :

5/13/2019
28 | ©2010, Cognizant Technology Solutions Confidential
Modifying Sandbox :

Click on the last row and enter the path name. E.g.
DATA
The path name is mostly of type string.
Enter the path value. E.g. $PROJECT_DIR/data where
data directory already exists in the sandbox.
Click on “OK”

5/13/2019
29 | ©2010, Cognizant Technology Solutions Confidential
5/13/2019
30 | ©2010, Cognizant Technology Solutions Confidential
End of Day 1

Proceed to Day 2

Back to Index

5/13/2019
31 | ©2010, Cognizant Technology Solutions Confidential