ProFlex4 Trainings Overview
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:
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:
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:
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:
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.
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 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.
November 2018
Overlay a viewmodel.
List the convenience methods of the basview model.
Create observables and subscribe to observables.
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
November 2018
Explain the purpose of the ProFlex4 Mapping Tool
Map protocol related data to a property to be able to process transaction responses
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:
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:
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