Home

Caravel Technology - Training Course

PDF document Download PDF

A) Administration

1. Introduction

2. Introduction to Caravel applications. Basic concepts

2.1. What is a Caravel application

2.1.1 Definition

2.2. Original application and converted system. Equivalences

2.2.1. Structure equivalences
2.2.2. Functionality equivalences

2.3. Personalization of a Caravel application

2.3.1. Multi-Language
2.3.2. Skins

2.4. Advantages of a Caravel application

2.4.1. Java Advantages
2.4.2. More benefits

2.5. Architecture options

2.5.1. Data on AS/400 and application on any system with JVM support
2.5.2. Data and Application on anysystem with JVM support

3. Caravel Properties Files

3.1. Client properties file

3.1.1. Definition and function
3.1.2. Format
3.1.3. Name and location
3.1.4. Structure

3.2. System properties file

3.2.1. Definition and function
3.2.2. Format
3.2.3. Name and location
3.2.4. Structure

3.3. System configuration

3.3.1. Section system
3.3.2. Sample of system section
3.3.3. Section applications
3.3.4. Sample of applications section

3.4. Relationship between client and system properties files

4. Log files

4.1. Content and location
4.2. Information level of log files

4.2.1. Info level
4.2.2. Error level
4.2.3. Warning level
4.2.4. Debug level

4.3. Type of log files

4.3.1. System log files
4.3.2. Session log files
4.3.3. Caravel classes log files

5. System Manager

5.1. System Manager Concept
5.2. System Manager Start-up

5.2.1. Local execution
5.2.2. RMI execution

5.3. System concept

5.3.1. Theorical introduction to the system concept

6. Entity Database

6.1. Counters Table
6.2. Dtaqs Table

6.2.1. Data Queue Table

6.3. Entities_versions Table
6.4. Jobds Table
6.5. Jobqs Table
6.6. Jobs Tables
6.7. Libs table
6.8. Messages Table
6.9. Msgfs Table

6.9.1. Message description table

6.10. Msgqs Table
6.11. Outqs Table
6.12. Printers Table
6.13. Printers Table_prtdev
6.14. Prtdevs Table
6.15. Spool Table
6.16. Sysattr Table
6.17. Users Tabel
6.18. Userspaces Table

7. Caravel Catalogue Tables

7.1. Sysdtaara Table
7.2. Syspftrigger Table
7.3. Sysdf Table
7.4. Syspfmbr Table
7.5. Syslfmbr Table
7.6. Table sysmodel

8. Entity Database classes

9. Administration Commands

9.1. Basic concepts
9.2. WRKUSRPRF Command

9.2.1. User modification
9.2.2 User cancellation

9.3. WRKPRINT Command

9.3.1. Printer registration
9.3.2. Printer modification
9.3.3. Printer cancellation
9.3.4. Assign printer device
9.3.5. Visualize printer devices

9.4. WRKPRTDEV Command

9.4.1. Device registration
9.4.2. How to modify a device
9.4.3. Device cancellation

9.5. WRKOUTQ Command
9.6. WRKJOBQ Command
9.7. WRKJOBD Command

9.7.1. Job description registration
9.7.2. Job description modification
9.7.3. Job description cancellation

9.8. WRKSPLF Command
9.9. WRKSBMJOB Command
9.10. WRKACTJOB Command
9.11. WRKOBJLCK Command
9.12. WRKMSGQ Command

9.12.1. Message queue registration
9.12.2. Message queue modification
9.12.3. Message queue cancellation
9.12.4. To see a message queue

9.13. WRKMSG Command
9.14. CRTMSGQ Command
9.15. CRTMSGF Command
9.16. ADDMSGD Command
9.17. CRTDTAQ Command

10. Installation and configuration

10.1. Swing environment

10.1.1. Installation
10.1.2. Configuration

10.2. Web environment

10.2.1. Installation
10.2.2. Configuration

11. Utilities. Caravel configuration viewers

11.1. Creating a Caravel connection properties file

11.1.1. Executing client configuration viewer
11.1.2. Client Configuration Viewer main menu
11.1.3. Section System
11.1.4. Section Start

11.2. Configuration editor for the System properties file

11.2.1. Executing server configuration viewer
11.2.2. Server configuration viewer main menu
11.2.3. System configuration
11.2.4. JDBC Section. Access to system entities database
11.2.5. Applications configuration
11.2.6. Printing. Configuration for printing
11.2.7. Logging. System server trace configuration

12. Utilities. Multilanguage

12.1. What is multi-language?
12.2. Items supported by multi-language

12.2.1. General message file
12.2.2. Screen models (FMT files)
12.2.3. Printer models (PRT files)
12.2.4. Programs RPG and ILE/RPG

12.3. Messages generator

12.3.1. ProjectMessageGenerator Class
12.3.2. DdsMessageGenerator Class

12.4. Multi-language settings

12.4.1. Language property
12.4.2. Country property
12.4.3. UniqueProgramBundle property
12.4.4. ExcludedPagesGlobalBundle property

12.5. Multi-language support operation
12.6. API for multi-language
12.7. Message Editor

12.7.1. Message Editor execution

13. Utilities. Spooler

13.1. Spooler Service. Basic Concepts
13.2. Spooler Launch
13.3. Previous requirements for printing reports

13.3.1. Verification of the needed entities
13.3.2. Out queues
13.3.3. Printer devices
13.3.4. Printers
13.3.5. Relationship among elements
13.3.6. Spooler launch

13.4. Spooler parameters
13.5. Spooler. General considerations
13.6. Version of the Java Virtual Machine

B) Programming

1. Caravel Fundamentals

1.1. Caravel Framework
1.2. Caravel Class (Connection factory)
1.3. Caravel Connection - Job - Session
1.4. Program Type Classes. AbstractPrg Hierarchy

2. Caravel Programming

2.1. System API (Session Manager Interface)
2.2. CL API (AbstractClPrg)
2.3. RPG API (AbstractRpgPrg/AbstractIleRpgPrg)
2.4. Program Objects

2.4.1. Variables/Ds/KList/PList/LArgs
2.4.2. Disk Files
2.4.3. Workstation files
2.4.4. Printer files

2.5. Data Files Management
2.6. Screen Files Management
2.7. Print Files Management
2.8. Exception Handling / MONMSG
2.9. Samples

2.9.1. CL samples
– Create a data area
– Create a data queue
– Create a logical file
– Create a multimember logical file
– Create a library
– Create a message file
– Create a menu
2.9.2. RPG Samples
2.9.3. Create a screen file
2.9.4. Create a report file
2.9.5. Create a RPG program
2.9.6. New Command generation
2.9.7. Java samples
– Check DB
– Clear DB
– Create Physical file
– Create data area
– Restore DB
– Import DB
– Export DB
– Save DB
– Show DB
– Update DB

«