• Save
Ab initio beginner's course   topic 1
Upcoming SlideShare
Loading in...5

Ab initio beginner's course topic 1



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

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



Total Views
Views on SlideShare
Embed Views



4 Embeds 1,085

http://sandyclassic.wordpress.com 993
http://datawarehouseview.wordpress.com 90
https://www.linkedin.com 1
https://sandyclassic.wordpress.com 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Ab initio beginner's course   topic 1 Ab initio beginner's course topic 1 Presentation Transcript

    • 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; first.  From first principles, in scientific circles.  From the beginning, in legal circles.
    • 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.
    • 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
    • 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
    • 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
    • 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.
    • 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
    • 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
    • Ab Initio base software consists of two main pieces:  Ab Initio Co>Operating System and core components  Graphical Development environment(GDE)
    • 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
    • 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
    • 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.
    • 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
    • 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.
    • 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.