Application Engine 8.1

download Application Engine 8.1

of 25

Transcript of Application Engine 8.1

  • 8/8/2019 Application Engine 8.1

    1/25

    PeopleTools 8.1

    Application Engine

    Greg Salmon

    PeopleTools

  • 8/8/2019 Application Engine 8.1

    2/25

    Agenda

    Brief overview of Application Engine

    Challenges for Release 8

    New features

    New AE architecture

    Conversion to new release

    Demo

  • 8/8/2019 Application Engine 8.1

    3/25

    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 forbatch processing

  • 8/8/2019 Application Engine 8.1

    4/25

    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

  • 8/8/2019 Application Engine 8.1

    5/25

    AE Architecture Prior to 8.0

    AE built as an application usingPeopleTools

    Design timeAE application is launched under the Tools -

    Application Engine Menu

    AE program definitions are defined usingstandard application panels

    Runtime Implemented in COBOL

    Limited to the same functionality as COBOLprograms

  • 8/8/2019 Application Engine 8.1

    6/25

    Challenges for 8 and Beyond

    Provide batch support for our XML-based internet integrationtechnologies

    Continue to enhance features Provide a rich development environment

    Runtime performance improvements

    Leverage PeopleTools features

  • 8/8/2019 Application Engine 8.1

    7/25

    The Solution

    Introducing the new Application Engine

    Complete redesign of AE New design time tools

    New runtime engine

    Feature rich

    Faster

    UpgradableIntegrated

    Open to the internet via XML

  • 8/8/2019 Application Engine 8.1

    8/25

  • 8/8/2019 Application Engine 8.1

    9/25

    New Features

    Meta-SQL New suite of Meta-SQL functions and variables

    Fully leverage the data dictionary

    Improved performance via programcaching Dramatic improvement in row-by-row

    processing

    File ProcessingMultiple state records

  • 8/8/2019 Application Engine 8.1

    10/25

    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 availableinstance and locks the tables until a successful

    completion Tables can be released manually via process

    monitor

  • 8/8/2019 Application Engine 8.1

    11/25

    New Features

    Code sharing Program library feature

    Marking sections Public

    Code flexibility via the AESection ObjectAllows AE sections to be created inPeopleCode

    Allows dynamic vs. static sections

    Enhanced commit control Commit after x iterations of a loop

  • 8/8/2019 Application Engine 8.1

    12/25

    Internet Integration

    PeopleCode within AE is the key tointegration

    From AE PeopleCode, you can Publish an Application Message

    Invoke a Component Interface

    Invoke a Business Interlink

    Read, write and convert files (XML, CSV orfixed)

  • 8/8/2019 Application Engine 8.1

    13/25

    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

  • 8/8/2019 Application Engine 8.1

    14/25

    A Closer Look at Step Actions

    An action is really a programstatement PeopleCode

    SQL Do Select

    Do When

    Do While

    Do Until Log Message

    Multiple actions can be combinedwithin a step

  • 8/8/2019 Application Engine 8.1

    15/25

    AE Designer

    AE is now integrated into the ApplicationDesigner

    Operate on your entire application

    Works like existing PeopleTools objectsAE programs can be added to projects

    AE programs are available to theupgrade/compare facility

  • 8/8/2019 Application Engine 8.1

    16/25

    AE Designer

    Leverage the Application Designercommon 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

  • 8/8/2019 Application Engine 8.1

    17/25

    SQL Objects

    Three types of objects Standalone

    AE

    View Text

    Common approach for re-using SQLstatements or fragments

    Platform specific and effective datedSQL

    Add SQL via the Application Designer

    Add, modify or execute SQL viaPeo leCode

  • 8/8/2019 Application Engine 8.1

    18/25

    SQL Objects and AE

    All AE SQL actions are stored as SQLobjects

    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 SQLdynamically changes

  • 8/8/2019 Application Engine 8.1

    19/25

    SQL Editor

    Once a SQL action is defined, the SQLdesigner can be launched from the AEworkspace

    SQL is formatted and validated at savetime

    META SQL can be expanded in the outputwindow

  • 8/8/2019 Application Engine 8.1

    20/25

    PeopleCode Editor

    Once a PeopleCode action is defined, thePeopleCode designer can be launchedfrom the AE workspace

    PeopleCode is formatted and validated atsave time

    All PeopleCode functions are availableexcept for user-interface related functions

    internet-only functions

  • 8/8/2019 Application Engine 8.1

    21/25

    Transaction Control

    Calling AE from PeopleCode Use the CallAppEngine PeopleCode

    function

    Can be executed in FieldChangePeopleCode and will be in a separate Unitof Work

    Can be executed outside of FieldChangePeopleCode and will be in the same Unit

    of Work

    Calling Existing COBOL programs fromAE Called via RemoteCall function and will

    execute in a separate Unit of Work

  • 8/8/2019 Application Engine 8.1

    22/25

    Conversion

    AE program definitions are now stored innew tools tables

    The PeopleTools upgrade process willconvert your existing AE programs to thenew format (for compare purposes)

    Reports

  • 8/8/2019 Application Engine 8.1

    23/25

    Demo

    Demo

  • 8/8/2019 Application Engine 8.1

    24/25

    To Sum it Up

    Improved runtime environment

    Enhanced development environment

    Expanded features

    Access to integration technologies

  • 8/8/2019 Application Engine 8.1

    25/25

    PeopleTools 8.1

    ApplicationEngine

    Greg Salmon

    PeopleTools