Ab initio beginner's course topic 1


Published on

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

Published in: Technology
1 Comment
  • Good and we make better yhen the online courses are good training has given tagAbinitio online training was privided.
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

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.