Jack Henry & Associates, Inc. (NASDAQ: JKHY) was founded in 1976 as a provider of core information processing solutions for community banks. Today, the company’s extensive array of products and services are processing transactions, automating business processes, and managing mission-critical information for more than 11,900 financial institutions and corporate entities. Their Synergy/DE-based Core Director application is used by over 200 banks.
Jack Henry recently moved Core Director’s reporting from HTML to PDF, using the SynPSG_PDF API from Synergex's Professional Services Group. Core Director produces hundreds of reports and also affords Jack Henry’s end users the ability to create dynamic reports (Core Director Report Writer) based on any data that is exposed. Their HTML reporting functionality worked quite well for smaller reports, but really struggled with the larger ones, which can exceed 15,000 pages. Displaying reports in a browser requires that the entire document be converted to HTML and rendered to the client for viewing, which can be extremely slow. Plus, the memory usage is extensive. To display even medium-sized reports in a browser window, Internet Explorer uses large amounts of memory. “Viewing of these types of reports was the largest consumer of memory (RAM) in the Core Director Browser product!” exclaimed Jack Henry’s Senior Software Engineer, Nick Hennemann. “We really needed a solution that removed this memory bottleneck.”
Jack Henry learned about the SynPSG_PDF API from a Synergex blog post that happened to coincide with the early stages of the Core Director 2016 development cycle. The PDF API is a platform-independent API that makes it easy to create PDF files from applications written in Synergy DBL. It contains a set of DBL wrapper classes that allows DBL to access the open source Haru free PDF library. “With the work Synergex has done to seamlessly integrate HaruPDF into the Synergy Runtime, incorporating it into the Core Director Product was a snap,” recalls Hennemann. Jack Henry extended the technology further to embed URL links into the PDF documents, as users had this functionality with the previous HTML solution. “Having the SynPSG_PDF DLL to build upon was fantastic!” enthused Hennemann. “We were able to move forward rapidly with our development since all the groundwork was already laid out by Synergex.”
Although still early in the release cycle, Jack Henry’s move from HTML to PDF documents has already been well received. States Hennemann, “Our customers are now getting reports faster, the reports are consuming less memory, and we are providing customers with a readily portable document.” One of the biggest benefits Jack Henry has realized is that they are now “offloading” printing to Adobe Reader (or the user’s PDF viewer of choice), which greatly reduces Jack Henry’s need to support and maintain their own print routines. Hennemann concludes, “In my opinion, even Synergex customers who are utilizing text reports today would benefit greatly, as moving to a PDF report is now easier than ever with Synergy’s PDF API. Creating a PDF gives your end user a richer output (with the ability to alternate row colors, build charts, include graphics, and add document and external links) and possibly reduces reliance on self-created print routines.”
You can download the SynPSG_PDF API at https://github.com/Synergex/SynPSG_PDF. Learn more at synergex.com/blog.