0% found this document useful (0 votes)
647 views

ProFlex4 Trainings Overview

This document provides an overview of several ProFlex4 trainings covering topics like the ProFlex4 base product, SDK installation and configuration, ATM installation and configuration, tooling, rich client manager, and user interface development. The trainings introduce the products, explain architectures and frameworks, demonstrate installations, configurations, and customizations, and provide objectives and contents for each topic.

Uploaded by

art0928
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
647 views

ProFlex4 Trainings Overview

This document provides an overview of several ProFlex4 trainings covering topics like the ProFlex4 base product, SDK installation and configuration, ATM installation and configuration, tooling, rich client manager, and user interface development. The trainings introduce the products, explain architectures and frameworks, demonstrate installations, configurations, and customizations, and provide objectives and contents for each topic.

Uploaded by

art0928
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

ProFlex4 Trainings Overview

ProFlex4 Base
Description:
This course gives an overview about ProFlex4 Base. It will introduce the product and its basic
architecture.

Language:
English

Target group:
Solution Architect
Software Engineer
Support Engineer
Test Engineer
Consultant
Infrastructure Engineer

Prerequisites:
n/a

Objectives:
By the end of this course, you will be able to:

Name typical hardware components of a self-service system.


Recognize the software stack running on a self-service system.
Describe the benefits of ProFlex4.
Name the ProFlex4 cornerstones.
Explain the general architecture of ProFlex4 Base.

Recognize how to start and control ProFlex4 on your computer.


Memorize the programs, which control the startup phase of ProFlex4.
Demonstrate a typical transaction such as fast cash withdrawal with ProFlex4.
Explain how the ProFlex4 frameworks interact during a consumer transaction.
Name the tasks of Application Framework, Transaction Framework and Device Frameworks.

Describe the PIN verification of a consumer’s card in ProFlex4 architecture.


Name the ProFlex4 frameworks involved during PIN verification.
Explain how the ProFlex4 frameworks communicate with each other technically.

Describe how the consumer card data is processed.


Recall which functionality is provided by the Service Framework.
Name typical user groups of ProFlex4 SOP.
Discuss the need of ProFlex4 Service and Operating (SOP).
Explain the additional tool for technicians called the T/SOP.

Recognize how to solve an application error using the TOP journal.


Distinguish between the DataDictionary Framework and the Data Framework.

November 2018
Name the main ProFlex4 journal types.
Explain the ProFlex4 frameworks that are responsible for handling errors.

Contents:
Introduction to ProFlex4 Base
Interaction of ProFlex4 Frameworks
Intercommunication of ProFlex4 Frameworks
ProFlex4 Service and Operating
ProFlex4 Infrastructure Frameworks

November 2018
ProFlex4 SDK Installation and Configuration
Description:
This course gives an introduction into the installation and configuration of the ProFlex4 SDK. After the
course you will be able to install and run the ProFlex4 SDK on your computer.

Language:
English

Target group:
Architect
Business Analyst
Software Engineer
Test Engineer
Support Engineer
Consultant

Prerequisites:
ProFlex4 Base

Objectives:
By the end of this course, you will be able to:

Distinguish between the different ProFlex4 products.


Select the right ProFlex4 license key for the ProFlex4 installation.
Distinguish between major and minor versions of ProFlex4 to realize when a new license is
required.
Point out the difference between a product and a component to be able to control the
customizing options for the ProFlex4 installation.
Customize the ProFlex4 installation to make sure the only required components are installed.

Name the system requirements for a ProFlex4 SDK installation.


Install the ProFlex4 SDK for development purposes on your computer.
Analyze the related log file for trouble shooting during the ProFlex4 SDK installation.
Start and stop the ProFlex4 in a SDK environment.

Explain how ProFlex4 SDK simulates the ATM devices.


Demonstrate the interactions in an SDK environment.
Name the different host simulators of ProFlex4.
Discuss about how to extend an existing ProFlex4 SDK installation by adding new features.

Contents:
Preparation of the ProFlex4 Installation
ProFlex4 SDK Installation
ProFlex4 SDK Simulation and Tools

November 2018
ProFlex4 ATM Installation and Configuration
Description:
This course you will learn to configure and install ProFlex4 on an ATM.

Language:
English

Target group:
Architect
Software Engineer
Test Engineer
Support Engineer

Prerequisites:
ProFlex4 Base
ProFlex4 ATM Installation and Configuration

Objectives:

Installation of PF4 on an ATM (Theory & Practice)


o Media Bundle:
ProSetup
Windows
ProBase/C
DC_UPDATE
o ProFlex4
Customizing (Theory & Practice)
o Prosetup.cus
o Probase.cus
o Jinstall.cus
o Custom.ppf
o HW_CONF.INI
Tools (Theory & Practice)
o ProConfig Encryption
o Parac
Configuration (Practice)
o Base Key Exchange
o Cassette Configuration
o Currency Configuration
o EPP Initialization and Key Import
o Note Reader Configuration for Deposit Systems
o MV Configuration (NCR)
Error Handling & Support (Theory)
Tracing (Theory)

Contents:
ATM installation theory and practice.

November 2018
ProFlex4 Tooling
Description:
This course gives a brief introduction into the ProFlex4 tooling. After the course you will be able to work
with the different ProFlex4 tools, which can be used for customization and configuration of the ProFlex4
application.

Language:
English

Target group:
Architect
Business Analyst
Software Engineer
Test Engineer
Support Engineer
Consultant

Prerequisites:
ProFlex4 Base

Objectives:
By the end of this course, you will be able to:

Summarize the purpose and advantages of ProFlex4 Tooling


Match the available ProFlex4 Tooling tools with their functions.
Describe the example function “Donation” that will be used throughout the course

Import and setup your own ProFlex4 Tooling workspace


Identify the required configuration files and directories
Setup the ProFlex4 Tooling environment with the Administration Tool

Explain the purpose of the ProFlex4 tools:

o Property Tool
o Text Tool
o Screen Tool
o Parameter Tool
o Runtime Data Tool
o Card Tool
o Flow Tool
o Form Tool
o Journal Tool

Remember the common tasks that can be mastered with these tools
Use these tools to configure and customize the example function “Donation”

Contents:

November 2018
Introduction to ProFlex4 Tooling
Setting up the ProFlex4 Tooling workspace
Working with ProFlex4 runtime data, texts and screens
Working with ProFlex4 parameters and card data
Changing ProFlex4 flows
Customizing print forms and journals

November 2018
ProFlex4 Rich Client Manager
Description:
This course covers the ProFlex4 Rich Client Manager (RCM). It will give you an introduction to the
product and its functions.

Language:
English

Target group:
Architect
Software Engineer
Support Engineer
Test Engineer
Consultant
Infrastructure Engineer

Prerequisites:
ProFlex4 Base
ProFlex4 Tooling
ProFlex4 SDK Installation and Configuration

Objectives:
By the end of this course, you will be able to:

Summarize how ProFlex4 Rich Client Manager (RCM) enables banks to offer new services to
consumers.
Explain the technical approach of ProFlex4 RCM and the related terms.
Understand how to use ProFlex4 RCM to meet the bank's requirements.
Describe the fundamental architecture of ProFlex4 RCM, and discuss the integration in an
existing environment.
Explain with an example of how ProFlex4 distributes network messages to the bank’s backend
systems using RCM.

Prepare the ProFlex4 customizing files to install the Rich Client Manager on ATMs used for
laboratory tests, proof of concepts or production environments.
Explain how messages are distributed by the Multiplexer to different servers and the
mechanisms to control the business logic of your application.
Configure the Multiplexer and the related routing setup.
Configure the RCM and related ProFlex4 components to integrate it into ATM networks.

Describe what the batch mode of Rich Client Manager is and how it works.
Configure the RCM batch mode.
Describe how batch encryption works.
Explain the RCM journal feature.
Name the journaling options available in RCM.
Configure the journal message that shall be sent via RCM to the web server.
Customize journal messages sent to the web server.

November 2018
Describe the communication steps for an EReceipt requests message in detail.
Summarize the structure and content of an XML property file.
Examine the message properties of a RCM web service.
Outline the different request and response messages sent during a withdrawal transaction.
Illustrate how the Multiplexer’s routing configuration affects the message handling and overall
result calculation.

Identify RCM communication problems.


Activate the necessary traces to investigate RCM issues.
Name typical keywords to search the traces for detailed information.
Select the appropriate tool for trace activation.

Contents:
Rich Client Manager Introduction
RCM Installation and Configuration
RCM Journals and Batching
RCM Messaging
RCM Analysis and Troubleshooting

November 2018
ProFlex4 User Interface (UI) Development
Description:
This course covers the ProFlex4 User Interface for developers. It will cover all topics to use, work and
change the UI depending on the project requirements.

Language:
English

Target group:
Web Designer
(Solution Architect, Software Developer, SW Tester & QA, System Integrator, Technical
Consultant)

Prerequisites:
ProFlex4 Base
ProFlex4 Tooling
Basic HTML/Javascript knowledge

Objectives:
By the end of this course, you will be able to:

Recognize the design patterns on which ProFlex4 UI is built.


Demonstrate the standard ProFlex4 UI in a web browser.
Describe the advantages of ProFlex4 UI.
Explain how ProFlex4 UI reuses the views.

Recognize the location where the application files of ProFlex4 UI are placed.
Explain the directory structure of the CSS files for different resolutions and styles.
Change the logo and the background of ProFlex4 UI.
Modify the custom cascading style sheets (CSS) files.
Simplify the arrangement of elements by using the Flexbox and its CSS attributes.
Inspect and on-the-fly edit the Document Object Model (DOM) elements by using the web
browser’s Developer Tools.

Describe the concept of ProFlex4 UI style sheet classes.


Memorize where the design of the buttons in the UI is changeable.
Modify the shape and color of the standard buttons.
Align the ProFlex4 softkeys to the hardware buttons of different vendors.

Explain in detail the “parameters”/the configuration of a viewkey.


Create a viewkey dependent element styling.

Memorize the “data-“custom attributes and how those will be used.


Add elements in an existing view.
Recognize the different custom bindings.
Memorize the live-cycle handler functions in code-behind files.
Recognize how the viewmodel-classes are instantiated.

November 2018
Overlay a viewmodel.
List the convenience methods of the basview model.
Create observables and subscribe to observables.

Display a viewmodel observable in the view by using the data binding.


Create CSS animations in ProFlex4.

Explain the Command-Binding.


Add buttons and execute an action when this is pressed.
Memorize the different PopUpComponents.
Use the method showPopUpMessage.

Add a new flow for the ProFlex4 Ext. Design Mode.

Contents:
Introduction to ProFlex4 UI
Working with Logo and Background
Customizing Shape, Color and Layout of Buttons
Working with viewkeys
Working with custom attributes
Overlaying a viewmodel
Creating CSS animation in ProFlex4
Working with pop-ups
Adding a new flow

November 2018
ProFlex4/NDC-DDC Host Protocol Integration
Description:
This course provides general knowledge about the host protocol frameworks of ProFlex4/NDC-DDC
and the related host communication.
NOTE: The NDC/DDC protocol(s) is/are not part of this training course!

Language:
English

Target group:
Architect
Software Engineer
Support Engineer
Test Engineer
Consultant
Infrastructure Engineer

Prerequisites:
ProFlex4 Base
ProFlex4 Tooling
ProFlex4 SDK Installation and Configuration

Objectives:
By the end of this course, you will be able to:

Describe the typical network infrastructure and the way host protocol frameworks are used.
List various host protocols
Analyze the interaction between the application and host protocol framework.
Investigate in upcoming customer requests how a host protocol framework is used and what the
general requirement is.

Explain a protocol emulation and to compare it against the ‘flex’ approach of ProFlex4
Name the parts of a Customization Image and its usage within ProFlex4
Explain which parts of the NDC / DDC protocol is being used by ProFlex4
Describe where and how NDC / DDC messages are configured

Explain the relation of a HPFW to the Host Connector


Describe the Host Connector and its components
Analyze the framework configuration
Illustrate the purpose of a communication script and how it is selected
Interpret the script steps used to communicate to the switch provider

Understand the operation code buffer concept within ProFlex4


Specify an transaction specific operation code buffer
Configure the NDC / DDC transaction request messages based on project requirements
React properly on host responses by using the next state tool within ProFlex4 Tooling

November 2018
Explain the purpose of the ProFlex4 Mapping Tool
Map protocol related data to a property to be able to process transaction responses

Describe the purpose of an interactive transaction response (ITR).


Create the needed configuration in order to deal with an interactive transaction response using
the operation code buffer, next state and mapping tool.

Describe and understand the error handling concept of ProFlex4


Modify the error codes to meet customers / hosts requirements.

Contents:
ProFlex4 Host Protocol Frameworks – Introduction
The protocols NDC and DDC in ProFlex4
The ProFlex4 Host Connector
Working with the operations codes buffers and next state mapping editors
Interactive transaction response (ITR/OAR) mapping
Host protocol error mapping

November 2018
ProFlex4 Developer Training (Java)
Description:
This course helps developers to learn and understand ProTopas Java framework programming,
necessary for extending or implementing project specific ProFlex4 solutions.

Language:
English

Target group:
ProFlex4 (ProTopas) Software Developers

Prerequisites:
ProFlex4 Base
ProFlex4 Tooling
Previous knowledge of the “Eclipse” IDE (or another Java IDE) is expected.

Objectives:
By the end of this course, you will be able to:

Distinguish between StepLoader and ProFlex4 Java framework programming


Describe the concept and benefits for using the Step Loader Framework
Recognize the major benefit of using Step Loader Framework properties
Assemble the components for extending project specific bank requirements by establishing the
StepLoader Framework
Enhance consumer transaction or operating functionality with the help of the Java StepLoader
Framework
Understand the object-oriented ProTopas design and architecture
Explain the concept of ProTopas framework communication
Implement or extend ProFlex4 Java frameworks
Enhance the Proflex4 application with the help of the ProTopas java framework

Contents:
Work with the Java StepLoader framework to create properties and sample steps
o Understand the interaction between ProFlex4 Tooling for flow and property customizing
and the StepLoader Framework
o Make use of functionality already provided by the StepLoader framework
o Learn how to integrate your own steps and properties
ProFlex4 Java framework programming
o ProTopas Software Bus considerations
o How to write a ProTopas Java framework
o ProFlex4 Java proxy classes
o ProFlex4 Java util package
o Data conversion between C++ data types and Java data types

November 2018
ProFlex4 EMV/RKL/PCI
Description:
This course gives an introduction to the ProFlex4 add-on products that cover the functionality for
EMV
Remote Key Loading (RKL)
PCI PTS and DSS impact on payment applications

Language:
English

Target group:
Architect
Software Engineer
Support Engineer
Test Engineer
Consultant

Prerequisites:
ProFlex4 Base
ProFlex4 Tooling

Objectives:
By the end of this course, you will be able to:

Get to know how EMV and RKL works


Will understand the impact of EMV, RKL and PCI requirements
Will understand the benefits of EMV, RKL and PCI
Will understand the certification process
Learn how to add the new functionality to the existing environment

Contents:
EMV
o Reasons to implement EMV
o EMVCo specifications
o EMV functions / methods of an EMV kernel
o EMV Chip communication
o Example of EMV Integration into payment applications, such as ProCash/NDC
o Example of EMV Message format extensions (NDC and DDC protocol)

RKL
o Reasons to implement RKL
o RKL Principle and Requirements (EPP)
o RKL Mutual authentication
o RKL Protocol enhancements

PCI

November 2018
o Impact of PCI DSS on payment applications
o Impact of PCI PTS on payment applications
o Key handling under PCI PTS 2.0 / PTS 3.0

November 2018

You might also like