Entering the world of APIs is no small task, and it becomes much easier when you are equipped for the job. You can rely on RPG-XML Suite’s support team to help you make the most of your web services. Feel free to contact us for general inquiries and further education on RXS.
The best way to try a RPG-XML Suite is through the Proof of Concept request form. Feel free to include any thoughts or technicalities involved with your web service, and we’ll let you know if RXS can accomplish what you’re looking for.
Your RPG-XML Suite License and Maintenance Agreement entitles you to two full hours of support per month, billed in .25 hour increments. Available support hours are from 8AM – 5PM CST, Monday through Friday (excluding US Holidays). Please see the Support page for more details.
The price for an RPG-XML Suite License, as well as it’s accompanying Maintenance agreement, is based on the number of licenses partitions using RXS. For pricing enquiries, more detailed information, and a personalized quote, please contact us here.
RPG-XML Suite licenses are available for DR/HA systems at a sizable discounted rate. For pricing enquiries and general questions, please contact us here.
To learn more, we suggest checking out this page for some of Krengeltech’s history. If you would like to learn more about RPG-XML Suite, look here for a changelog. To learn more about RXS documentation, check out the documentation site here.
In all likelihood, yes. RPG-XML Suite is centered around creating new features, while ensuring backwards compatibility. Because of this, RXS can run on a range of operating systems, from 7.1 to 7.4.
RPG-XML Suite is packed to the brim with useful functions, tools, educational content, and more. Look below for an in-depth breakdown of RXS features based on their solution categories, with links to various examples, subprocedures, utilities, and tutorials; you’ll soon see that RXS brings a package solution to IBM i web services. We strive to cover all of your RPG essentials when it comes to API communication, so contact us here if you have any features in mind you would like to see developed.
Tutorial – Tutorial for configuring RXS Router to your IBM i
Utilities – CRTRXSSVR – Allows the user to create an HTTP server instance for use by RPG-XML Suite
Utilities – HTTP – Command for performing various HTTP server actions
Utilities – RXSRTR – Creates enhanced functionality between your HTTP server and CGI program
Utilities – CRTRXSRTRE – Allows the user to create a new environment for use with the RXS Router
Utilities – WRKRXSRTRE – Allows the user to work with configuration entries used with the RXS Router
Utilities – INZRXSRTR – Initializes the RXS Router cache to include current pointer values
Subprocedure – RXS_GetEnvVar() – Retrieves an Apache environment variable or an incoming HTTP header
Subprocedure – RXS_PutEnvVar() – Sets or modifies a job-level environment variable
Subprocedure – RXS_GetStdIn() – Reads data from an HTTP POST request via Standard In
Subprocedure – RXS_PutStdOut() – Outputs data to Standard Out (such as a client calling your IBM i)
Subprocedure – RXS_GetUrlVar() – Parse a URL path or querystring for a specified name/value pair
Subprocedure – RXS_CreateJson() – Used to begin JSON composition; creates a “root” for the JSON structure
Subprocedure – RXS_FormatJson() – Used when formatting JSON; includes functions like minification and spacing
Subprocedure – RXS_DestroyJson() – Used to finish JSON composition and clear memory; required
Subprocedure – RXS_ComposeJsonArray() – Adds a JSON array to a parent JSON Object or Array
Subprocedure – RXS_ComposeJsonObject() – Adds a JSON object element to a parent JSON Object or Array
Subprocedure – RXS_ComposeJsonNumber() – Adds a JSON number element to a parent JSON Object or Array
Subprocedure – RXS_ComposeJsonBoolean() – Adds a JSON boolean element to a parent JSON Object or Array
Subprocedure – RXS_ComposeJsonNull() – Adds a JSON null element to a parent JSON Object or Array
Subprocedure – RXS_ComposeJsonString() – Adds a JSON string element to a parent JSON Object or Array
Subprocedure – RXS_GetJsonString() – Retrieves composed JSON from RXS_CreateJson() subprocedure
Subprocedure – RXS_GetJsonStringLen() – Calculates length of composed JSON from RXS_CreateJson() subprocedure
Subprocedure – RXS_StartComposeEngine() – Initializes the template composition engine with a template file
Subprocedure – RXS_ComposeSection() – Writes a named section to the composition engine buffer
Subprocedure – RXS_ComposeVariable() – Replaces the currently loaded template Variable with the Value parameter
Subprocedure – RXS_GetComposeBuffer() – Retrieves the current composition engine buffer into a variable
Subprocedure – RXS_GetComposeBufferLen() – Returns the current length of composed data in the buffer
Subprocedure – RXS_OpenDom() – Initializes DOM parsing for a specified section of XML
Subprocedure – RXS_CloseDom() – Used to close out DOM parsing for XML and clear memory; required
Subprocedure – RXS_ParseDomToDom() – Retrieves a subset of data from a parent XML structure into a data structure
Subprocedure – RXS_ParseDomToText() – Retrieves the text result of a specific XPath
Subprocedure – RXS_ParseDomToXml() – Retrieves the raw XML from a specific XPath
Subprocedure – RXS_XPath() – Assists with building an XPath for DOM parsing
Subprocedure – RXS_GetStmf() – Retrieves up to 16MB of data from a specified IFS stream file
Subprocedure – RXS_ProcessStmf() – Creates, copies, moves, renames, or deletes a specified IFS stream file
Subprocedure – RXS_PutStmf() – Writes the contents of a field up to 16MB in size to an IFS stream file
Tutorial – Guide to setting up Digital Certificate Manager on your IBM i to connect with SSL-required servers
Tutorial – Brief guide to enabling profile access to keyring SSL files
Tutorial – Guide for properly installing SSL certificate authorities on your IBM i
Tutorial – Guide to creating a server certificate for connection authentication when offering a web service
Tutorial – Guide to creating a local Certificate Authority (CA) so a self-signed certificate can be created
Tutorial – Brief tutorial on diagnosing SSL Certificate expiration
RPGXML technology and trademark is owned by Krengel Technology, Inc. including all copyrights, trade secrets, patents and trademarks and is distributed by RPGXML, Inc. under a Reseller Agreement between RPGXML, Inc. and Krengel Technology, Inc.
Contact Us
About Krengeltech
Testimonials
FAQ
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |