CA Gen Training and Mentoring Offerings
Educating developers in best practices and advanced techniques for CA Gen for application development and maintenance.
Learn more

CA Gen Training and Mentoring Offerings

EXPLORE OUR SCOPE
QAT Global is a CA Smart PartnerQAT Global is an expert in the CA Gen product. We offer CA Gen training and mentoring to organizations and their employees in developing and integrating systems using the CA Gen product. We take pride in being associated with this product from its early days as IEF through its days as Composer, COOL:Gen, Advantage Gen, AllFusion Gen to its current CA Gen version. With our courseware, we offer a complete set of CA Gen courses. The students will get all necessary knowledge and skills for all CA Gen functions and tasks. QAT Global’s unique training ensures that each student will be trained in a way that he/she can start in a CA Gen project immediately after the training.

Training & Mentoring

Group Training/Mentoring

Designed for a large group of students, we train them to work using the CA Gen product in a highly interactive, hands-on way in the classroom. QAT Global offers customization to the courseware/training to meet customer/project specific business/ technical requirements.

Individual Training/Mentoring

Highly interactive, hands-on training for a single student or small group of students (not enough students for group training session) using either our traditional courseware or customized courseware for the specific business/technical requirement.

Expert Training/Mentoring

Specialized hands-on training for expert CA Gen topics such as model management, CA Gen application tuning, and performance, web development, SOA and Enterprise Integration with CA Gen, CA Gen Product infrastructure and CBD.

Training and Skills Certification Exams

QAT Global offers Practical and Advanced Certification exams to validate technical expertise in developing and maintaining software using CA Gen. These exams are intended for 1) students who perform a developer role and are attending our training classes or 2) to certify potential or current employees’ skills.

Training Certification Exams

To pass the certification exams, students attending our CA Gen classes must demonstrate proficiency and skill with the application of the training materials including knowledge of best practices and practical coding skills required to generate software using CA Gen effectively. Organizations benefit from the assurance that their developers are adequately trained, proficient, and qualified to build quality software using CA Gen following training.

CA Gen Skills Certification Exams

We offer both standardized and custom CA Gen Skills Certification exams to organizations. These exams are designed to provide an objective assessment of potential or current employees’ knowledge of best practices and practical coding skills required to work with CA Gen effectively. Organizations benefit from the assurance that their developers are adequately trained, proficient, and qualified to perform tasks such as maintenance, updates, or new development of software using CA Gen.

Francisco Garcia de la Barrera, was a great instructor; I really enjoyed his class. The class was challenging, interesting, and very informative.
Anthony
Our CA-GEN training was provided in 2 one week classes that were scheduled 3 weeks apart. QA Technologies was very accommodating in scheduling these classes so that we could quickly deliver the training around holidays. The first week consisted of learning how to create, compile, and activate CA-GEN servers. Those servers provided the background processes that access the database tables, and provide the program logic. We used the servers to provide support for the GUI windows that we then created in the second week. The training was provided by an experienced instructor, who presented an interactive experience with lectures, demonstrations, and hands-on training. We came away from the course knowing how to build a complete CA-GEN application.
Randy

Courses

Class: CA Gen Performance Tuning / Optimization

Overview

Students will learn advanced CA Gen techniques that can dramatically increase the performance of an application. Instruction includes learning to address online, client/server, and batch performance issues. This course also covers analysis, design, and technical design techniques.

Prerequisites

  • Basic understanding of CA Gen analysis and design concepts
  • Familiarity with SQL and relational database concepts
  • Understanding of Procedure Action Diagramming (PrAD) and Action Blocks (AB)
  • Understanding of Technical Design (TD) concepts

Performance Tuning Process

  • Entity Type Tips
  • Subtypes Tips
  • Attribute Tips
  • Relationship Tips
  • Identifier Tips
  • Reference Data
  • Denormalization
Analysis Optimization

  • Design Strategies
  • READ Optimization
  • Write Optimization
  • View Optimization
Design Optimization

  • Design Techniques
    • Online
    • Batch
  • Action Block Optimization
  • Non-SQL File Tips
Technical Design Optimization

  • Data Structure Optimization
    • Index Tips
    • Transparent Denormalization
    • Referential Integrity Enforcement
  • Target Environment Parameters Optimization

Request more information about CA Gen Training…

Class: CA Gen Web Generation and Proxies

Overview

This course provides students with instruction in using CA Gen COM, .Net, and Java proxies and the CA Gen Web Generation.

Test harnesses generated by CA Gen are used to test the proxies.

The COM and .Net proxy are tested using ASP pages and Microsoft’s Internet Information Services (IIS) web server.

The Java proxy is tested using an applet/servlet pair, JSP pages, and a Java application.

The Web Generation produces JSP pages based on GUI windows developed for the user interface.

Prerequisites

  • CA Gen GUI or Server class
  • Some practical CA Gen experience
  • Understanding of web concepts
Web Generation
(Includes both Java and .NET)

  • Web Generation Overview
  • Requirements and Components for Web Generation
  • Design CA Gen Web Applications
  • Extending the CA Gen Web Application with custom HTML
  • Deployment and Packaging
  • Using the Build Tool
  • Using the Trace Tool
  • Web Generation Deployment
  • Understanding Performance and Tuning Issues
CA Gen Proxies

  • Gen Proxy Overview
  • Requirements and Components for CA Gen Proxies
  • Designing and Building Gen Proxies
  • Consuming Gen Proxies
  • Gen Proxy Deployment
  • Understanding Performance and Tuning Issues
Advanced Topics

  • Introduction to SOA and Web Services
  • Integrating CA Gen Web applications into the SOA
  • Integrating CA Gen Web applications with any hand-written web technology

Request more information about CA Gen Training

Class: CA Gen Block Mode Development

Overview

This course provides students with instruction in developing block mode applications using CA Gen.

The course focuses on development and testing of CA Gen block mode procedures and action diagrams, which will be integrated into screen-based applications. The emphasis placed on practical use of the CA Gen toolset.

Course Length

The course length is 5 days, with emphasis placed on practical use of the CA Gen toolset

Prerequisites

  • Application development experience
  • Some CA Gen experience is helpful
Practical activities in the course include:

  • CA Gen Workstation Environment
  • Data Modeling
  • DDL Generation
  • Action Diagram Development
  • Procedure Development
  • Screen Creation
  • Application Construction
  • Testing using Trace Facility

Request more information about CA Gen Training

Class: Developing CA Gen GUI Clients

Overview

This course provides students with instruction in developing distributed processing application GUI clients using CA Gen.

This course is based on CA Gen 8.5.

The course focuses on development and testing of CA Gen GUI client procedures, which can be integrated with CA Gen server procedures in GUI-based applications. The emphasis is placed on practical use of the CA Gen toolset and hands-on student activities.

Course Length

The course length is 5 days, with emphasis placed on practical use of the CA Gen toolset.

Prerequisites

  • Application development experience
  • Developing CA Gen Servers course
  • Some CA Gen experience helpful

Practical activities in the course include:

  • CA Gen Workstation Environment
  • Data Modeling
  • DDL Generation
  • GUI Procedure Development
  • GUI User Interface Development
  • Application Construction
  • Testing using Trace Facility
Course Outline

  • Design Elements Review
    • Distributed Processing
    • Overviews of: Dialog Design, Navigation Diagram, Window Design Diagram, Action Diagram, Business System, Work Sets, Exit States, Commands, Views and View Matching,
  • GUI Statements and Event Processing
    • Open, close, refresh dialog boxes
    • Get Row, Display, Add and Remove, Highlight, Unhighlight a row from a List box
    • Sort, Filter, Unfilter a listbox
    • Disable, Enable, Mark and Unmark Commands
    • Object Notation
  • GUI Windows Development
    • Window Design of menus, toolbars, status bars, status message,
    • Window Design of entry fields, checkboxes, radio buttons, listboxes, dropdown listboxes
  • Client Dialog Flow
    • Dialog Flow properties and client flows
  • Packaging and Generations
    • Packaging, Construction, Generation, Consistency Checks
  • Build Tool and Trace Facility
    • Build Tool and using the Trace Facility
  • Using Client Server Templates
    • Copy and Copy with Substitution
    • Use of Templates

Request more information about CA Gen Training

Class: Developing CA Gen Servers

Overview

This course provides students with instruction in developing distributed processing application servers using CA Gen.

This course is based on CA Gen 8.5.

The course focuses on development and testing of CA Gen server procedures and action diagrams, which can be integrated into GUI-based applications or invoked by different clients. The emphasis placed on practical use of the CA Gen toolset.

Course Length

The course length is 5 days, with emphasis placed on practical use of the CA Gen toolset and hands-on student activities.

Prerequisites

  • Application development experience
  • Some CA Gen experience helpful

Practical activities in the course include:

  • CA Gen Workstation Environment
  • Data Modeling
  • DDL Generation
  • Action Diagram Development
  • Server Procedure Development
  • Application Construction
  • Testing using Trace Facility
Course Outline

  • Introduction to CA Gen Development
    • Software Development Lifecycle – Planning, Analysis, Design, Construction, Generation
    • CA Gen Supported Databases and Development Environments
    • CA Gen Environment (Workstations, Implementation Toolkit, Encyclopedia, Implemented Applications)
    • Encyclopedia: User Roles and Access, Model Management, construction on the encyclopedia
    • Subsetting and Version Control
    • API’s
  • Client Server and Analysis Concepts
    • Definition of Client/Server
    • Distribution Processing including Web-based
    • Data Model Elements: Subject Area, Entity, Relationships, Attributes, Permitted Values, Identifiers
    • Data Model Diagrams: Data Model, Data Model List, Data Model Browser
    • Activity Hierarchy: Functions, Processes
  • Data Model Transformations
    • Data Table, Column, Foreign Key, Index
    • Technical Design: Data Structure List, Data Store List
  • Introduction to Design Elements
    • Dialog Design, Navigation Diagram, Window Design Diagram
    • Action Diagrams
    • Business Systems, Worksets, Exit State, Command
    • Views and View Matching
  • Server Procedures and Action Blocks
    • Diagram Types: Procedure, Process, CAB, Operations
    • Servers Procedures: Single Function, Multi-Function
    • Packaging, Construction, Installation, Consistency Check
    • Conditional Statements: Case, Otherwise, If , Else, For, For each, Repeat, While, etc
    • Data Related Statements: Create, Read, Update, Delete, Associate, Transfer, set, move, summarize, etc
    • Processing control statements: Command is, Exit State is, Escape, Next, Exception, Invoke, Make, Procedure Step use, Use, etc
    • GUI Statements
  • Accessing the Database
    • Read, Read Each, Create, Update, Delete, Associate, Disassociate, Transfer, Summarize
  • Process Logic Diagrams
    • Process Action Diagram
  • CA Gen Productivity Tools
    • Process, Procedure
    • Copy with Substitution, XCOPY
    • Null, Equivalence testing
  • Advanced Database Access
    • Read and Read Each
    • Imports, Output, Persistent Views
    • View Locking and Initialization
  • External Action Blocks
  • Encyclopedia, Models, Subsets and Checking in/out subsets
    • Encyclopedia overview
    • Model/Subset storage in the Encyclopedia
    • Encyclopedia objects
    • Subset definition, protection levels, and expansion
    • Subset conflicts
    • Checking in and out subsets from the workstation

Request more information about CA Gen Training

CA Gen .NET Proxy Generation Fundamentals

The CA Gen .net Proxy class will give students the fundamentals to develop object-oriented interfaces to CA Gen Servers. The class will give students the knowledge base of the requirements and components to build, generate and test .net proxies using hands-on activities.

Course Length

The course length is 3 days, with emphasis placed on the usage of the .Net Proxies with CA Gen and hands-on student activities.

.Prerequisites

  • Application development experience
  • Some CA Gen experience helpful
  • CA Gen Server and GUI training courses

Practical activities in the course include:

  • Overview of CA Gen Proxies
  • .Net Proxy requirements and components for CA Gen
  • Designing, building, consuming, deployment and testing of .net proxies in CA Gen.

Course Outline

  • Gen Proxy Overview
    • What is a Proxy?
    • What is a CA Gen Proxy?
    • Types of CA Gen Proxies.
    • .NET Proxy – Concept and Definition
    • Java Proxy, Com Proxy, C Proxy – Concept and Definition
    • Features of CA Gen Proxies
    • Advanced features of CA Gen Proxy (Asynchronous flow support, XML Support)
  • Requirements and Components for CA Gen .NET Proxies
    • Technical Requirements for .NET Proxy
      • .NET Framework
      • .NET Proxy CA Gen Runtime
    • Installation consideration for .NET Proxy – Development Machine
    • Installation consideration for .NET Proxy – Deployment Machine
  • Designing and Building Gen .NET Proxies
    • Types of .NET Proxy generation
      • Toolset .NET Proxy generation
      • CSE .NET Proxy generation
    • .NET Proxy generation using Toolset (detailed screenshots)
    • .NET Proxy generation using CSE (detailed screenshots)
    • A look at the generated .NET Proxy source code
    • NLS characters support and changing names.
  • Consuming Gen .NET Proxies
    • Synchronous Processing
    • Asynchronous Processing
  • Gen .NET Proxy Deployment
    • Configuring the .NET Proxy Runtime
    • Deploying a .NET Proxy
      • Deploying as part of the application
      • Deploying through Global Assembly Cache
  • Tracing Gen .NET Proxies
    • Using application.ini file with .NET Proxies
  • Gen .NET Proxy Lab – Hands on activities to build, generate and test .net proxies for CA Gen.

Request more information about CA Gen Training

Class: CA Gen Advanced Training

Overview

This course provides students with instruction in developing advanced CA Gen topics including the Version Control Client migrates and Adopts, Encyclopedia functions and reports and advanced coding statements and best practices.

This course is based on CA Gen 8.5

Course Length

The course length is 1 day.

Prerequisites

  • Application development experience
  • Some CA Gen experience helpful

Practical activities in the course include:

  • CA Gen Workstation Environment
  • Data Modeling
  • DDL Generation
  • Action Diagram Development
  • Server Procedure Development
  • Application Construction
  • Testing using Trace Facility
Course Outline

  • Encyclopedia
    • Delete Objects
    • Rename Objects
    • Override Subset
    • Change Subset Owner
    • Checkout Status of an object
    • Model Copy
    • Model Delete
    • Model Rename
    • Reports
      • Subset Expansion Conflict Report
      • Object Cross Reference Report
      • Model Compare Report
    • Version Control – Migrates and Adopts
      • Define Version Control concepts and functions
      • Explain Object ID and Ancestry
      • Create an Aggregate Set
      • Trial Migrate
      • Migrate Objects
      • Trial Adopt
      • Adopt Objects
    • Advanced Gen Topics
      • Incremental Subsets
      • Advanced Gen Statement Functions: Dates, Time, File Functions, String, Substring, Concat, trim, etc
      • Asynchronous Server Calls
      • Embedded Sql
      • CA Gen best practices for coding

Request more information about CA Gen Training

CA Gen Certification Exams for Training Students

QAT Global offers Practical and Advanced Certification exams to validate technical expertise in developing and maintaining software using CA Gen. These exams are intended for 1) students who perform a developer role and are attending our training classes or 2) to certify potential or current employees’ skills.

CA Gen Practical Certification Exam

This CA Gen training exam certifies excellence in students that have taken the QAT Global CA Gen Server and CA Gen GUI Training classes. This exam will test the student’s proficiency in their understanding of the class materials. Upon successful completion of the exam, the student is certified as a QAT Global Certified Junior Gen Developer.

Advanced CA Gen Certification Exam

This CA Gen training exam certifies excellence in students that have taken the QAT Global Advanced CA Gen and CA Gen .net proxy Training classes. Students must first pass the QAT Global Certified Junior Gen Developer exam before taking the QAT Global Advanced CA Gen Certification exam. This exam will test the student’s proficiency in their understanding of the class materials. Upon successful completion of the exam, the student is certified as a QAT Global Certified CA Gen Senior Developer.

Start the Conversation Today with a Discovery Session >>

Let’s Talk