0% found this document useful (0 votes)
117 views

Application Engine 8.1

PeopleTools 8.1 introduced a new Application Engine (AE) architecture with an improved runtime environment, enhanced development environment, and expanded features. The new AE provides access to integration technologies and leverages PeopleCode for batch processing. It features an integrated design environment, transaction control improvements, and the ability to convert existing AE programs.

Uploaded by

utoledo
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
117 views

Application Engine 8.1

PeopleTools 8.1 introduced a new Application Engine (AE) architecture with an improved runtime environment, enhanced development environment, and expanded features. The new AE provides access to integration technologies and leverages PeopleCode for batch processing. It features an integrated design environment, transaction control improvements, and the ability to convert existing AE programs.

Uploaded by

utoledo
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 25

PeopleTools 8.

1
Application Engine

Greg Salmon
PeopleTools
Agenda
Brief overview of Application Engine
Challenges for Release 8
New features
New AE architecture
Conversion to new release
Demo
Application Engine Overview
What is it?
 Simply, a graphical development tool for high-
volume, batch processing
 Offered as an alternative to COBOL or SQR
(for non-report processing)

First introduced in Release 5


AE has become incorporated into many
products, some use AE exclusively for
batch processing
By the Numbers
PeopleSoft 8.0
 381 AE programs in HRMS
 474 AE programs in Financials/Supply Chain
 144 AE programs in Enterprise Performance
Management
 12,000 AE Sections

PeopleSoft 7.5
 56 AE programs in HRMS
 132 AE programs in Financials/Supply Chain
AE Architecture Prior to 8.0
AE built as an application using
PeopleTools
Design time
 AE application is launched under the Tools -
Application Engine Menu
 AE program definitions are defined using
standard application panels

Runtime
 Implemented in COBOL
 Limited to the same functionality as COBOL
programs
Challenges for 8 and Beyond
Provide batch support for our XML-
based internet integration
technologies

Continue to enhance features


 Provide a rich development environment
 Runtime performance improvements
 Leverage PeopleTools features
The Solution
Introducing the new Application Engine
Complete redesign of AE
 New design time tools
 New runtime engine

Feature rich
Faster
Upgradable
Integrated
Open to the internet via XML
New Features
PeopleCode
 Allow AE programs to execute PeopleCode
 Opens up existing PeopleCode functions to AE
 Access to new PeopleTools integration
technologies
 Application Messaging, Component Interfaces,
Business Interlinks, and File Processing,
 Provides a procedural language for row-based
batch processing
New Features
Meta-SQL
 New suite of Meta-SQL functions and variables
 Fully leverage the data dictionary

Improved performance via program


caching
 Dramatic improvement in row-by-row
processing

File Processing
Multiple state records
New Features
Parallel Processing Support
 Temporary tables are defined once and
expand many physical tables
 %Table references for tables enables parallel
processing with no changes to source code
 Temporary tables (or a suite) are assigned to a
program
 AE runtime program chooses an available
instance and locks the tables until a successful
completion
 Tables can be released manually via process
monitor
New Features
Code sharing
 Program library feature
 Marking sections ‘Public’

Code flexibility via the AESection Object


 Allows AE sections to be created in
PeopleCode
 Allows dynamic vs. static sections

Enhanced commit control


 Commit after x iterations of a loop
Internet Integration
PeopleCode within AE is the key to
integration
From AE PeopleCode, you can
 Publish an Application Message
 Invoke a Component Interface
 Invoke a Business Interlink
 Read, write and convert files (XML, CSV or
fixed)
AE Program Architecture

AE Program
 Basically the high level program definition

SECTIONS
 Each application is made up of one or more
SECTIONS

STEPS
 Each SECTION is made up of one or more STEPS

STEP Actions
 Each STEP is made up of one or more STEP
ACTIONS
A Closer Look at Step Actions

An action is really a program ‘statement’


 PeopleCode
 SQL
 Do Select
 Do When
 Do While
 Do Until
 Log Message

Multiple actions can be combined within


a step
AE Designer
AE is now integrated into the Application
Designer
Operate on your entire application
Works like existing PeopleTools objects
 AE programs can be added to projects
 AE programs are available to the
upgrade/compare facility
AE Designer

Leverage the Application Designer


common tools
 Cut/Copy/Paste
 Printing
 Find in…

AE program views


 Use ‘filters’ to narrow scope of your
application
 The ‘program flow’ view to visualize your
application in program execution order
SQL Objects

Three types of objects


 Standalone
 AE
 View Text

Common approach for re-using SQL


statements or fragments
Platform specific and effective dated SQL
Add SQL via the Application Designer
Add, modify or execute SQL via PeopleCode
SQL Objects and AE
All AE SQL actions are stored as SQL
objects
Re-using standalone SQL objects via
%SQL
Modify SQL objects in PeopleCode
 Use PeopleCode (online) to create or modify
SQL objects
 Access those objects from AE using %SQL
 AE program remains constant while the SQL
dynamically changes
SQL Editor
Once a SQL action is defined, the SQL
designer can be launched from the AE
workspace
SQL is formatted and validated at save
time
META SQL can be expanded in the output
window
PeopleCode Editor
Once a PeopleCode action is defined, the
PeopleCode designer can be launched
from the AE workspace
PeopleCode is formatted and validated at
save time
All PeopleCode functions are available
except for
 user-interface related functions
 internet-only functions
Transaction Control

Calling AE from PeopleCode


 Use the CallAppEngine PeopleCode function
 Can be executed in FieldChange PeopleCode
and will be in a separate Unit of Work
 Can be executed outside of FieldChange
PeopleCode and will be in the same Unit of Work

Calling Existing COBOL programs from AE


 Called via RemoteCall function and will execute
in a separate Unit of Work
Conversion
AE program definitions are now stored in
new tools tables
The PeopleTools upgrade process will
convert your existing AE programs to the
new format (for compare purposes)
Reports
Demo

Demo
To Sum it Up
Improved runtime environment

Enhanced development environment

Expanded features

Access to integration technologies


PeopleTools 8.1
Application
Engine
Greg Salmon
PeopleTools

You might also like