Session 1
Ab Initio – An Introduction
What Does Ab Initio Mean?
 Ab Initio is a Latin phrase that means:
 Of, relating to, or occurring at the
beginning; firs...
Why Ab Initio
 Ab Initio software solves the toughest
problems today facing developers and
architects of enterprise-wide ...
Continue To Next Slide
More Details Visit
 More Details blog:http://sandyclassic.wordpress.com
 linkedin:https://www.lin...
Ab Initio Solutions
Ab Initio software is used in a wide variety of systems,
including:
 Data Warehousing
 Extraction, T...
The aforementioned systems employ:
 Scalable, Parallel Execution of Existing
Programs (written in C, Cobol, C++,
Java or ...
The high-level architecture of Ab
Initio software is shown below:
 You construct Ab Iniito Applications from
building blo...
Ab initio Platforms
 No problem is too big or too small for Ab
Initio. Ab Initio runs on a few processors or
few hundred ...
Ab Initio runs on many operating systems
 Compaq Tru64 UNIX
 Digital Unix
 Hewlett-Packard HP-UX
 IBM AIX
 NCR MP-RAS...
Ab Initio base software consists
of two main pieces:
 Ab Initio Co>Operating System and core
components
 Graphical Devel...
Graphical Method for Building
Business Applications
 A Graph is a picture that represents the
various processing stages o...
What is Graph Programming
Working with the premise that application
developers work visually, Ab Initio based the
GDE on t...
Graph Programming?
 The process of constructing Ab Initio
applications is called Graph Programming.
 In Ab Initio’s Grap...
Symbols
Boxes for processing and Data
Transforms
Arrows for Data Flows between
processes
Cylinders for serial I/O files
Di...
Graph Programming Cont’d
 Working with the GDE on your desktop is easier than
drawing a data flow diagram on a white boar...
Reference material that
augments this tutorial includes:
 Ab Initio Data Manipulation Language
Reference.
 Ab Initio Com...
Upcoming SlideShare
Loading in...5
×

Ab initio beginner's course topic 1

5,810

Published on

ab-inito, Working with GDE, graphs, ab-initio solutions

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,810
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Transcript of "Ab initio beginner's course topic 1"

  1. 1. Session 1 Ab Initio – An Introduction
  2. 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. 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. 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. 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. 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. 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. 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. 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. 10. Ab Initio base software consists of two main pieces:  Ab Initio Co>Operating System and core components  Graphical Development environment(GDE)
  11. 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. 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. 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. 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. 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. 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.

×