IPF Training and Certification

Icon offer a few training courses that can be held face to face or via an online meeting. This page lists those courses.

IPF Principles

A foundational lecture style course suitable for anyone who wants to know more about what IPF is. It assumes no prior knowledge of IPF and is particularly suited to Business Analysts and Solution Architects who will be working on IPF projects. The course covers the fundamental concepts behind IPF and also introduces each of the key IPF functions. It is highly recommended that people attending this course already know about how payments tend to be processed and have some understanding of ISO200222. It can be presented in an interactive session or delivered as a series of videos.

Building IPF solutions with FloLang DSL and Java

Intended for developers, this can be delivered as an interactive classroom style course or developers can self learn by following the tutorial at their own pace. The course takes attendees from no knowledge of how to define and implement flows using the FloLang DSL and Java to having a running flow implemented in their own development environment that uses all the key features of FloLang. Attendees must be experienced Java developers.

IPF Foundation Certificate

If you wish you can take the necessary test to obtain the IPF Foundation Certificate after having completed this training. The test is a 60 to 90 minute interview where candidates will give an:

  • Overview of what IPF is and some fundamentals of what functionality it delivers

  • Overview of a potential use case for IPF, with indication of its benefits

  • Description of what the DSL is, how it helps the product and what gets generated when the domain is built

  • Explain all the concepts learnt via the Tutorial. This includes the DSL, covering what the concept is, how it is used in practice and demonstrating the application of the concept in IPF studio, the Java implementation and a running application via screenshare

On passing the test candidates will receive a digital certificate.

Building IPF solutions with FloLang DSL

Intended mainly for Business Analysts but suitable for other roles, this interactive classroom style is effectively the above course without the Java elements. it takes attendees from no knowledge of how to define flows using the FloLang DSL to having a running flow implemented in their own sandbox environment that uses all the key features of FloLang. Attendees must have some knowledge about how payments tend to be processed and have some understanding of ISO20022.

IPF DSL Foundation Certificate

If you wish you can take the necessary tests to obtain the IPF DSL Foundation Certificate after having completed this training. Candidates will need to pass both the IPF Principles Course and the Building IPF solutions with FloLang DSL course to gain the IPF DSL Foundation Level certification.

To pass IPF Principles candidates need to answer an online test of 20 multiple-choice questions. This will be an open book test where the participant can use the presentation and the public IPF documentation website.

To pass Building IPF solutions with FloLang DSL candidates need to attend an hour long online assessment interview during which they will be asked to:

  • Give an overview of what they have studied

  • Describe what the DSL is and what it’s used for

  • Explain several concepts from the DSL, covering what the concept is, how it is used in practice and demonstrating the application of the concept in IPF studio via screenshare

On passing both elements candidates will receive a digital certificate.