PeopleSoft Meet Node.js (and Python)
PeopleSoft Meet Node.js (and Python)
Hello PeopleSoft Developers! Santa has a gift for you! It was around a year ago, when the Integration Team at Azusa Pacific University, frustrated by the steps required to expose an HTTP endpoint from the Integration Broker, took the bold step to look elsewhere. Since we are a Node.js shop, we were dreaming of an API that would allow us to invoke get, create and save CI methods by passing a plain old Javascript object. The dream: ``` const appServer = Appserver.fromEnv(); const myCI = appServer.ciFactory('MY_CI_NAME'); const result = myCI.get({ PARAM1: 'value1', PARAM2: 'value2' }); console.log(result); ``` After some R&D sessions, and thanks to GraalVM, that dream is now a reality! Ladies and Gentlemen, allow me to introduce you PSSDK: https://github.com/azusapacificuniversity/pssdk The PeopleSoft SDK for Node.js (PSSDK) is a library that allows you to connect to PeopleSoft Component Interfaces (CIs) using Node.js (or Python). The project consists of a Java library and an npm package. The project is meant to be used on GraalVM, namely GraalNode.js. GraalPython is also supported but not heavily tested. There are many benefits to use PSSDK. It allows you to: - Use a plethora of available libraries for data manipulation - Use popular Node.js/Python web frameworks, like express.js, fastify.js, and Flask - Properly version control your project and allow git collaborations with pull request reviews, etc... - Allow automated unit and end-to-end tests and proper CI/CD - Containerize and orchestrate highly available deployments with Docker and Kubernetes We are releasing this project as open source under the Apache v2 license with love. We are excited to see what the PeopleSoft community can do with it. Merry Christmas and Happy New Year! -- The APU Integration Team
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Pytalk.js – Bidirectional Communication Between Node.js and Python
Run Python, Ruby, Node.js, C++, Lua in the Browser via x86 to WASM JIT
Benchmarking Zip Libraries in Node.js, Go, Rust, Python, C++, and Java
Vim2html for node.js
TDD Given-When-Then for Node.js
Coolx5 - Node.js, Websockets, MongoDB and a clickable zombie
Yet Another Node.js Logger – femto-logger
HTML5 MMORPG – Node.js
Regex Expansion in Node.js
Norby – Call your Ruby libraries from Node.js