2. What Does Ab Initio Mean?
Ab Initio is a Latin phrase that means:
Of, relating to, or occurring at the
beginning; first.
From first principles, in scientific circles.
From the beginning, in legal circles.
3. Why Ab Initio
Ab Initio software solves the toughest
problems today facing developers and
architects of enterprise-wide data
processing systems: Scalability,
Development time, Metadata
management, and Integration.
4. Continue To Next Slide
More Details Visit
More Details blog:http://sandyclassic.wordpress.com
linkedin:https://www.linkedin.com/in/sandepsharma
slideshare:http://www.slideshare.net/SandeepSharm
a65
facebook:https://facebook.com/sandeepclassic
google+ http://google.com/+SandeepSharmaa
Twitter: https://twitter.com/sandeeclassic
http://thedatawarehouseclassics.wordpress.com
http://businessintelligencetechnologytrend.wordpress
.com
5. Ab Initio Solutions
Ab Initio software is used in a wide variety of systems,
including:
Data Warehousing
Extraction, Transformation and Loading (ETL)
Real-Time Data Collection and Analysis
Customer Relationship Management (CRM)
Data Mining
On-Line Analytical Processing (OLAP)
Click-stream analysis
6. The aforementioned systems employ:
Scalable, Parallel Execution of Existing
Programs (written in C, Cobol, C++,
Java or any other language)
Parallel Sort/Merge Processing,
Aggregation, and Referential Integrity
Checking
Integration of Disparate Data, Including
Legacy Data
Integration of Disparate Applications
7. The high-level architecture of Ab
Initio software is shown below:
You construct Ab Iniito Applications from
building blocks called components
This tutorial describes how to build
applications in Ab Initio’s GDE
Many Components are predefined in a
Component Library. You can add your own.
The Co>operating System unites distributed
resources into a single ‘Virtual Computer’ to
run applications in parallel
Ab Initio software runs on UNIX and NT
operating systems.
8. Ab initio Platforms
No problem is too big or too small for Ab
Initio. Ab Initio runs on a few processors or
few hundred processors. Ab Initio runs on
virtually every kind of hardware
SMP (Symmetric Multiprocessor) systems
MPP (Massively Parallel Processor) systems
Clusters
PCs
9. Ab Initio runs on many operating systems
Compaq Tru64 UNIX
Digital Unix
Hewlett-Packard HP-UX
IBM AIX
NCR MP-RAS
Red Hat Linux
IBM/Sequent DYNIX/ptx
Siemens Pyramid Reliant UNIX
Silicon Graphics IRIX
Sun Solaris
Windows NT and Windows 2000
10. Ab Initio base software consists
of two main pieces:
Ab Initio Co>Operating System and core
components
Graphical Development
environment(GDE)
11. Graphical Method for Building
Business Applications
A Graph is a picture that represents the
various processing stages of task and the
streams of data as they move from one stage
to another.
One Picture is worth a thousand words, is one
graph worth a thousand lines of code? Ab Initio
application graphs often represent in a diagram
or two what might have taken hundreds to
thousands of lines of code. This can
dramatically reduce the time it takes to
develop, test, and maintain application
12. What is Graph Programming
Working with the premise that application
developers work visually, Ab Initio based the
GDE on the Data Flow Model
Data flow diagrams allow you to think in
terms of meaningful processing steps, not
microscopic lines of code
Data flow diagrams capture the movement of
information through the application.
Ab Initio calls this development method
Graph Programming
13. Graph Programming?
The process of constructing Ab Initio
applications is called Graph Programming.
In Ab Initio’s Graphical Development
Environment, you build an application by
manipulating components, the building
blocks of the graph.
Ab Initio Graphs are based on the Data Flow
Model. Even the symbols are similar. The
basic parts of Ab Initio graphs are shown
below.
14. Symbols
Boxes for processing and Data
Transforms
Arrows for Data Flows between
processes
Cylinders for serial I/O files
Divided cylinders for parallel I/O files
Grid boxes for database tables
15. Graph Programming Cont’d
Working with the GDE on your desktop is easier than
drawing a data flow diagram on a white board. You simply
drag and drop functional modules called Components
and link them with a swipe of the mouse. When it’s time
to run the application, Ab Initio Co>Operating System
turns the diagram into a collection of process running on
servers
The Ab Initio term for running data flow diagram is a
Graph. The inputs and outputs are dataset
components; the processing steps are program
components; and the data conduits are flows.
16. Reference material that
augments this tutorial includes:
Ab Initio Data Manipulation Language
Reference.
Ab Initio Component Reference.
Ab Initio Co>Operating System
Administrator’s Guide.
Ab Initio Release Notes.
Ab Initio GDE On-line Help.