LOAN IQ DIAGNOSTIC TOOLS Topic of the Month FusionBanking Loan IQ - - PowerPoint PPT Presentation

loan iq diagnostic tools
SMART_READER_LITE
LIVE PREVIEW

LOAN IQ DIAGNOSTIC TOOLS Topic of the Month FusionBanking Loan IQ - - PowerPoint PPT Presentation

LOAN IQ DIAGNOSTIC TOOLS Topic of the Month FusionBanking Loan IQ Lorenzo Cerutti SAG Specialist Patricia Malin ESG Manager Lochlann ODonnell ESG Expert Engineer November 2017 Finastra WELCOME TO THE FINASTRA TOPIC OF THE MONTH!


slide-1
SLIDE 1

Finastra

LOAN IQ DIAGNOSTIC TOOLS

Topic of the Month – FusionBanking Loan IQ

Lorenzo Cerutti SAG Specialist Patricia Malin ESG Manager Lochlann O’Donnell ESG Expert Engineer

November 2017

slide-2
SLIDE 2

Finastra |

WELCOME TO THE FINASTRA TOPIC OF THE MONTH!

Format

45 min presentation by Finastra experts

15 min Questions and Answers Objectives

Present product features and market requirements new / little known / under spotlight

Share views and help us understanding client requirements Frequency

Monthly within Finastra – For Loan IQ 3-4 sessions per year

Schedule in SAG section of Documentation Portal

Invitations sent 2 weeks in advance to mailing list

Open for topics suggestions (can use Survey)

22 November 2017 2

slide-3
SLIDE 3

Finastra |

AGENDA Why? Purpose of diagnostic tools What? Details of diagnostic tools Wrap-up Questions and Answers Invites were sent to all contacts in our mailing list – technical and not Webinar most relevant to client staff involved in Loan IQ support No secrets – anyone can stay!

22 November 2017 3

slide-4
SLIDE 4

Finastra |

WHY ?

Purpose of diagnostic tools

Patricia Malin ESG Manager

22 November 2017 4

slide-5
SLIDE 5

Finastra |

WHY?

22 November 2017 5

Client reproduces error at will on test system Finastra Support team reproduces error at will on Finastra system Finastra Development team fixes the error

Error solving workflow

slide-6
SLIDE 6

Finastra |

WHY?

22 November 2017 6

Valid principle… but hard to follow at times:

Client reproduces error at will on test system Finastra Support team reproduces error at will on Finastra system Finastra Development team fixes the error

Random issues (one-off or intermittent) Issue happens on one system (e.g. production) but not on others Performance issues

slide-7
SLIDE 7

Finastra |

WHY?

DIAGNOSTIC TOOLS

Provide enhanced logging and tracing Can be used by client and/or Finastra More efficient than remote diagnostic connections

Less deployment problems Less problems with internal security policies

Re-usable diagnostic scripts across multiple Loan IQ versions (Loan

IQ Dynamic Trace, JMeter)

22 November 2017 7

slide-8
SLIDE 8

Finastra |

WHAT?

Details of Diagnostic Tools

Lochlann O’Donnell ESG Expert Engineer

22 November 2017 8

slide-9
SLIDE 9

Finastra |

MAIN TOOLS

Apache JMeter

Both the Client and the Finastra support can use JMeter, but the majority expected is from Finastra Support. This is generally used for load performance (that is, API) or Online SQL issues (Example: Circle close).

Java VisualVM

Both the Client and the Finastra support can use VisualVM, but the majority expected is from Finastra Support. This is a useful tool used for reporting performance issues such as memory usage.

Java Mission Control (JMC)

Both the Client and the Finastra support can use JMC. Use Flight Recorder to report relevant issues around delayed response, performance and it is good for snapshots during issue re-creation. Do you need a license?

Loan IQ Dynamic Tracer

Btrace will be used by Finastra Support and the scripts will be supplied during analysis of issues, if needed, as alternative to the debug jars. This tool is used to add debug code to help identify bugs. The Scripts are compiled into bytecode and submitted to the Loan IQ runtime.

slide-10
SLIDE 10

Finastra |

DYNAMIC TRACE & ATTACH API

The Attach API is an extension that provides a mechanism to attach to a Java virtual machine. A tool written in the Java Language, uses this API to attach to a target virtual machine and load its tool agent into that virtual machine. Our scripts are referred to as DynamicTrace scripts.

slide-11
SLIDE 11

Finastra |

Loan IQ Dynamic trace Log files generated

Loan IQ Workflow Loan IQ Dynamic Trace scripts with runtime agent

Generic Scripts Category Scripts Issue specific Scripts

Loan IQ Client Logging API

Protected to prevent any method execution

Monitored Application Loan IQ JVM Loan IQ Batch Loan IQ API

File System Modified logging code

Precompiled logging code

Java trace Agent

JavaAgent and modified code injected runtime by vmoptions config

slide-12
SLIDE 12

Finastra |

DYNAMIC TRACE COMMAND LINE

Our preferred method for DataFix program data analysis. DataFix attempts to diagnose categorised data corruptions such as Object states being incorrect. See our published doc:

Loan IQ DiagnosticTools_Overview_Guide.pdf

Let’s look at a sample config.

slide-13
SLIDE 13

Finastra |

VISUALVM

Provides basic thread & memory analysis options Snapshots Similar to Mission Control.

slide-14
SLIDE 14

Finastra |

VISUALVM IN LOAN IQ

slide-15
SLIDE 15

Finastra |

APACHE JMETER

http://jmeter.apache.org From their website :

slide-16
SLIDE 16

Finastra |

JMETER JMX SAMPLE FOR SQL TEST

slide-17
SLIDE 17

Finastra |

JMETER UI – BUILDING A DB STRESS TEST

slide-18
SLIDE 18

Finastra |

JMC – FLIGHT RECORDER CAPABILITIES

slide-19
SLIDE 19

Finastra |

WRAP-UP

Patricia Malin ESG Manager

22 November 2017 19

slide-20
SLIDE 20

Finastra |

OUR REQUEST

22 November 2017 20

Deploy the tools before end of 2017 Loan IQ Diagnostic Tools Overview Guide posted in the Documentation Portal (Technical tab) – let us know if cannot locate it ESG will organize follow-up sessions if required From 2018, we will prioritise un-reproducible cases for clients which have deployed the diagnostic tools. Applicable from Version 7 onwards (Java)

slide-21
SLIDE 21

Finastra |

BENEFITS

22 November 2017 21

Enhance Loan IQ Supportability

Avoid closure of cases without solution

Faster solution

  • f issues

Less usage of resources – clients and Finastra

slide-22
SLIDE 22

Finastra |

NEXT STEPS

22 November 2017 22

In one minute

  • Questions and Answers

Today

  • Send presentation PDF
  • Post recording on Documentation Portal (Tutorial tab)
  • Send Survey link

Survey

  • Rate this session
  • Feedback on the diagnostic tools and suggestions for additional ones
  • Suggest topics for future TOM sessions

Anytime

  • lorenzo.cerutti@finastra.com
slide-23
SLIDE 23

Finastra |

QUESTION TIME – UNMUTE LINES

22 November 2017 23

slide-24
SLIDE 24

Finastra |

@FinastraFS Finastra LinkedIn Finastra YouTube

Thank you

Lorenzo Cerutti SAG Specialist

22 November 2017

lorenzo.cerutti@finastra.com