REST4i is one of the slickest tools I have seen on the IBM i in many years.
I've been an RPG programmer for a long time, and it (REST4i) taps into the power of the IBM i like no other tool I've seen.
REST4i has worked even better than we could have hoped for. Our API strategy has leaped years ahead.
We had our first REST service running on our IBM i within an hour of downloading REST4i.
LXR is an RPG ILE framework that enables RPG programmers to build REST API's and Consumers quickly and easily using only RPG and SQL.
LXR's architecture make partner integration, web, and mobile development projects as productive & agile as possible. Developers don't see common logic, & only use RPG ILE & SQL for their primary purpose: Business Logic and Input/Output of mission critical data
Copy Books & Modules in RPG ILE allow extension to even the most sophisticated and complex requirements
Auto-generation with iCore commands or using LXR Accelerator increases productivity further.
With simple to use code "switches", any part of the powerful & functionally-rich iCore Framework is available
RPG ILE developers can rapidly deliver secure, scalable, ultra-flexible, & self-documenting REST API's & Consumers with virtually no training.
Each compiled API Microservice or Consumer Program is a complete, self-contained ILE program object that requires no additional run-time components.
Code, compile, test, deploy, use
No further configuration, registration, generation or mapping required.
Shortens & simplifies the development life-cycle, using methods & tools RPG ILE developers are familair with or use.
LXR iCore unlocks the full power, performance & scalability of the IBM i platform, by exposing RPG ILE programs as API's and programs that consume external REST services in RPG Programs (a.k.a. REST Consumers).
HTTP traffic is routed through the native IBM i OS Apache server for load balancing, SSL/TLS, or exposed as specific HTTP Microservices using functions built into the iCore Framework
LXR iCore does not use ODBC or JDBC drivers, outboard software or JVM dependant middleware that cripple performance, add cost, increase complexity, and limit the flexibility of JSON payloads with size-restricted data structures.
Minimal, sophisticated, IBM i scalable
No middleware, code abstractions, connectivity drivers. Lean, performance optimized code structure for parsing and translations = lightening quick response times
Layered code architecture using typical RPGLE constructs and concepts, hides complex code while standardizing flow where possible. Low code maintenance without limiting flexibility
Structured code makes development and maintenance of code consistent, easier to learn and debug. Changes are quicker to design, code & test also allows automated-unit testing
Structured code architecture makes code generation possible. Accelerate development effort rather than replacing it. Templates allow scalable flexibility without limitations
Structured code architecture makes code documentation easier and facilitates LXR-Auto documentation. API docs are critical for benefits associated with self-service economies
LXR follows industry standards by default. This lowers risk during code transformation and improves reusability. It also makes training of new staff more cost effective & efficient
Watch how REST4i simplifies building REST API's for complex JSON using existing RPGLE skillswatch
There are various tools and approaches for building RPG REST API's and Consumers over the LXR iCore Framework.
OpenAPI Studio is an RDi Plugin by Remain Software, built over rest4i that generates API/Consumers, standalone or integrated SCM workflow with TDOMS
LXR iCore provides commands & templates in RPGLE, for each typical use case.
LXR Accelerator generates SWAGGER specs & API RPG code stubs automatically, with DB2 field mapping & SQL IO built-in.
LXR Documenter documents REST API from RPG ILE code & catalogues these in a developer portal.
Generate RPG REST API's using Remain Software RDi/Eclipse Plugin, and integrate with the SCM processes using TDOMSscreenshot
Generate REST API documentation RPG REST API's automatically, while mapping API fields to the DB2 database fields using LXR Accelerator Cloudwatch
Watch how LXR simplifies building REST API's with complex and structured JSON using existing RPG skillswatch
Digital integration potentially spans many architectures, tools, methodologies, and standards. Many of these are new and constantly evolving.
Making the right decisions and selections in managing, developing and deploying API's is critical for security, flexibility and competitiveness.
An API project typically involves business stakeholders, infrastructure and development teams.
Our experienced consultants can bring these technologies and teams together in a two-week Agile sprint, using a focused business deliverable to build a functional REST API Pilot.
The key API areas covered are: