CA Gen Solutions

QAT Global develops solutions for CA Gen that help you keep pace with the speed of technology.

QAT Global works closely with business and technology leaders to deliver solutions that leverage QAT’s software foundation allowing our customers to transform their legacy systems to their competitive advantage.

QAT Global provides leading services around the CA Gen product, including legacy modernization, product upgrades, training, application development, maintenance outsourcing, and IT staffing. Leading products include multiple plug-ins for productivity and development as well as enterprise components for application security, workflow, and dynamic table management.

We offer products, services, 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, and AllFusion Gen to its current CA Gen version.  With our CA Gen lineage and our vast technical expertise in and out of the CA Gen product, we are the company CA Gen clients from around the world call on to solve their most difficult CA Gen issues. Our partnership approach means you get the most out of your investment as quickly as possible. We are large enough to handle all your business needs and small enough to provide personalized service. We do our best to provide value to our customers.

CA Gen Training and Mentoring Offerings

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, and 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 the 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

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.

CA Gen Exam

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 the 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) webserver.

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

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 the development and testing of CA Gen block mode procedures and action diagrams, which will be integrated into screen-based applications. The emphasis is placed on the practical use of the CA Gen toolset.

Course Length

The course length is 5 days, with emphasis placed on the 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 the 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 the practical use of the CA Gen toolset and hands-on student activities.

Course Length

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

Prerequisites

Application development experience
Developing CA Gen Servers course
Some CA Gen experience is 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, and refresh dialog boxes
Get Row, Display, Add and Remove, Highlight, Unhighlight a row from a List box
Sort, Filter, and Unfilter a listbox
Disable, Enable, Mark and Unmark Commands
Object Notation
GUI Windows Development
Window Design of menus, toolbars, status bars, status messages,
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, and 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 the 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 is placed on the practical use of the CA Gen toolset.

Course Length

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

Prerequisites

  • Application development experience
  • Some CA Gen is 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 of 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 is 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, deploying 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 is 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.