Difference between revisions of "I2Rest Server"

From i2Rest
Jump to: navigation, search
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
+
{{DISPLAYTITLE:What is i2Rest Server?}}
= What is i2Rest Server? =
 
 
 
 
* Ready to use IBM i native  REST JSON Web Server
 
* Ready to use IBM i native  REST JSON Web Server
 
** Any non-interactive RPGLE program can become fully functional OpenAPI in a minutes
 
** Any non-interactive RPGLE program can become fully functional OpenAPI in a minutes
** Automatic creation of OpenAPI 3.0 API description files
+
** Automatic creation of Swagger 2.0 and OpenAPI 3.0 API description files
 
** Native OAuth2 server implementation
 
** Native OAuth2 server implementation
 
** Authorization code/Device/Client credentials/Refresh token flows
 
** Authorization code/Device/Client credentials/Refresh token flows
 
** Pluggable security model
 
** Pluggable security model
  
* Simple, performant and lightweight (black box – interaction only via REST)
+
* Simple, [[I2Rest_Server_Performance|performant and lightweight]] (black box – interaction only via REST)
 
** No Java, No PASE
 
** No Java, No PASE
 
** Native IBM i implementation
 
** Native IBM i implementation
Line 15: Line 13:
 
*** Hardware SSL protection
 
*** Hardware SSL protection
 
*** Native calls for existing RPGLE code
 
*** Native calls for existing RPGLE code
 +
*** NEW! Support for packed HTTP requests/responses using gzip/deflate encoding (premium only)
  
 
----
 
----
 +
<div id="basic_guide">Please follow our quick start guide with basic instructions how to start serving your first API using i2Rest Server:
 +
* [[I2Rest_Install|i2Rest Server installation guide]]
 +
* [[I2Rest_quick_config|i2Rest Server configuration in two steps]]
 +
* [[I2Rest_Start|How to start i2Rest Server instance]]
 +
* [[I2Rest_Basic_Test|How to test basic implementation]]
 +
<div>
 +
----
 +
Our advanced level guide will show you everything you need to use all i2Rest Server capabilities
 +
* [[I2Rest_Advanced_Setup|Advanced implementation guide]]
 +
 
For further information, please look at
 
For further information, please look at
 
* [[I2Rest_Gates|i2Rest Server architecture]]
 
* [[I2Rest_Gates|i2Rest Server architecture]]
* [[I2Rest_Install|i2Rest Server installation guide]]
 
 
* [[I2Rest_Config|i2Rest Server configuration options]]
 
* [[I2Rest_Config|i2Rest Server configuration options]]
 
* [[I2Rest_API|i2Rest Server APIs]]
 
* [[I2Rest_API|i2Rest Server APIs]]
* [[I2Rest_Enhancement|i2Rest Server Enhancements guide]]
+
* [[I2Rest_API_Implementation|i2Rest Server how to convert programs to APIs]]
* [[I2Rest_API_Use_Cases|Some examples how to expose existing IBM i programs as a services]]
+
* [[I2Rest_Server_Performance|i2Rest Server performance]]
 +
* [[I2Rest_vs_IWS|i2Rest Server and IBM IWS]]
 +
* [[:Category:API CookBook]]
  
 
And do not hesitate to [mailto:contacts@i2rest.com contact us]!
 
And do not hesitate to [mailto:contacts@i2rest.com contact us]!

Latest revision as of 12:44, 2 July 2021

  • Ready to use IBM i native REST JSON Web Server
    • Any non-interactive RPGLE program can become fully functional OpenAPI in a minutes
    • Automatic creation of Swagger 2.0 and OpenAPI 3.0 API description files
    • Native OAuth2 server implementation
    • Authorization code/Device/Client credentials/Refresh token flows
    • Pluggable security model
  • Simple, performant and lightweight (black box – interaction only via REST)
    • No Java, No PASE
    • Native IBM i implementation
      • Security/ authentication
      • Hardware SSL protection
      • Native calls for existing RPGLE code
      • NEW! Support for packed HTTP requests/responses using gzip/deflate encoding (premium only)

Please follow our quick start guide with basic instructions how to start serving your first API using i2Rest Server:

Our advanced level guide will show you everything you need to use all i2Rest Server capabilities

For further information, please look at

And do not hesitate to contact us!