The PeopleSoft Application Engine programs are PeopleSoft's batch processing technology. They are developed using in application designer and consist of blocks of PeopleCode and SQL. Application engine programs can also use application classes, component interfaces, XML publisher reports, and call SQRs and COBOLs through PeopleCode.