Profound.js Connector
Profound.js Connector adds robust integration and connectivity capabilities for various databases and legacy systems. With one set of API, you can write portable code to access multiple types of databases and systems.
The Profound.js Connector API provide inherent support for the following databases:
IBM i Db2
MySQL
MariaDB
SQL Server
Oracle
Below is a list of some of the features provided by the Profound.js Connector for using and accessing legacy application resources:
Ability for legacy code (existing COBOL, RPG and CL) to start utilizing any Node.js module, and to immediately realize the benefits of the open source ecosystem, including the use of Web services, npm, IoT, and AI in your applications
Ability to modernize RPG/CL code to Node in a step by step iterative manner, rather than using an “all or nothing” approach
IBM i DB2 Node.js driver for both Record Level Access and SQL operations, including support for overrides and QTEMP in an interactive job
Ability for Node.js modules to act like native ILE programs
Ability to call RPG, CL, and COBOL programs seamlessly
Capability to call 5250 green-screen interactive commands from Node, and having them render as HTML5 on-the-fly
Ability for Node.js to be called from RPG, CL, or the command line using a standard IBM i CALL
Seamless handling of parameters between native programs and Node.js, including the ability to pass and receive fields declared with native IBM i data types
Ability to call any service program procedure on IBM i from Node, including operating system API, as if they were simple JavaScript functions
Ability to automatically expose any existing legacy logic as web services, even when legacy programs are not well-modularized and screen logic is intermingled with business logic
Options to use standard IBM i security and object level authority on Node.js code
Ability to take your applications offline and automatically synchronize data with IBM i when a connection is reestablished
Some documentation pages have recently moved to a new section: Profound AppDev. If you are having trouble finding specific pages, try the documentation search capability or reach out to our Support team!