Professional Documents
Culture Documents
Abinitio Ace: (A I Application Configuration Environment)
Abinitio Ace: (A I Application Configuration Environment)
Abinitio Ace: (A I Application Configuration Environment)
Version: 3.1.3.1
Co>Op: 3.1
Agenda
• Introduction
• Architecture
• Application Template
• Application Configuration
• Configurations-
Dataset
Generate DML
Lookup
Join
Generate Feed
• Data Lineage
Introduction
• ACE is the abinitio software that helps organization to take help of generalized
applications to improve business agility, streamline business processes and
increase application reusability.
• Business analyst use the ACE in web browser to select a generalized application
and configure it for one or more specific business uses (in one case business data
and in another case using inventory data). This approach enables an organization
to focus development resources on a smaller set of applications and keep those
applications more insulated from changing business details. At the same time it
gives analyst the flexibility to handle those changing business details simply and
directly by editing an application configuration or by creating a new one.
• While using ACE, analyst work interactively in graphical view of selected
application’s configuration. They can test result of their configuration settings,
view how these settings affect sample data, and make changes as needed. When
an application configuration complete, they can publish to be checked in,
promoted and run.
• Any business users that needs to operate on same kind of operation multiple
times, can make use of ACE. For example, suppose a company needs to feed
various kind of data from various sources into a data warehouse. Instead of
designing several separate application to handle each scenario, they can
develop a single feed application with flexibility to handle them all.
• Developer use Abinitio s/w to create Application Template(s), which is then
used by Analyst to create application configuration to handle various scenarios.
This speeds up the usual cycle of analyzing, building and testing application
feature.
• BRE (Business Rule Environment) is configured in ACE for writing
Transformation. BRE is another Abinitio tool, used to write/test Ruleset.
• EME(Enterprise Metadata Environment) maintains all the metadata information
of ACE.
Architecture
• ACE is a web based interface.
• ACE and BRE are installed together. They can’t be installed separately.
• The Pair of application are installed on Application Server such as Apache Tomcat
or IBM Websphere.
• The application Server communicates with Co>Op through ab-bridge process.
Check In EME
GDE
Client Check Out TR
Contd..
• Each BRE or ACE browser session creates a new instance of a server on the
Co>Operating System host, that provides access to Co>Operating System services.
• Memory Consumption on the Co>Operating System host increases with each browser
session as the number of server instances accumulates.
• Processing for the BRE and the ACE is primarily on the Co>Operating System host
and not on the application server.
Application Template
• Application template is an XML-based specification that tells the ACE how to perform the
Configuration of a particular generic application.
• Each template is created and maintained by developers who are familiar with the chosen
application (including plans, graphs and psets), the Abinitio development environment,
and the configuration requirements of their business analyst.
• For example, a company that needs to feed various kinds of data from various sources
into a data warehouse. Instead of designing several separate applications to handle each
scenario ( special customer and their transactions or regional orders and inventory.) they
can develop a single feed application with flexibility to handle them all.
Dataset
Input-
File, DB Table, Excel, EME Dataset(Object from EME)
Output-
File, Excel, Table, XML
Can-
•Filter records
•Group Record – Keep last Property only
•Remove Duplicate – Keep first Property only
•Remove Duplicate from Source data
•Sort Records
•Modify Records
•Lookup Operation
Backend-
.appconf(xml code), .xfr, .pset
Lookup
Input-
File, DB Table, Excel
Output-
Lookup File(.dat)
Can-
•Create a lookup file based on Key and Record Format.
•Modify, group records
•Remove duplicates
•Filter records.
Backend-
.appconf(xml code), .xfr, .pset
Generate DML
Input-
Excel, DB Table, SQL, EME Dataset etc
Output-
DML file
Backend-
.appconf(xml code), .dml
Join
Input-
File, DB Table, Excel, EME Dataset
Output-
File, Excel
Join Types-
•Inner Join
Can-
•Join on basis of key, else Failure.
•Filter records before Join.
Mapping-
•None- First Input file is Driving file.
•Reformat – Write rules, define ruleset.
•Rollup – Rollup on o/p of Inner Join
Generate Feed
Generate Feed creates a metadata in DB, which is then used for loading any
source file, or running a DB Procedure.
Can-
• Run a source feed using combination of Dataset and Lookup.
• Run a DB Procedure using some signal file.
• Create signal file on completion of Job.
• Sequence the order of execution of Proc, Dataset, and/or Lookup.
Backend-
.appconf(xml code), .pset
Data Lineage
More Info…
To start/open Abinitio ACE bridge-
Thanks!!