Integrate Anything with REST APIs

[vc_row row_height_percent=”30″ override_padding=”yes” h_padding=”2″ top_padding=”4″ bottom_padding=”4″ back_color=”color-274436″ back_image=”72848″ back_position=”center top” overlay_alpha=”70″ equal_height=”yes” gutter_size=”3″ column_width_percent=”100″ shift_y=”0″ z_index=”0″][vc_column column_width_percent=”100″ position_horizontal=”left” position_vertical=”middle” style=”dark” overlay_alpha=”50″ gutter_size=”3″ medium_width=”0″ mobile_width=”0″ shift_x=”0″ shift_y=”0″ shift_y_down=”0″ z_index=”0″ width=”1/1″][vc_row_inner row_inner_height_percent=”0″ overlay_alpha=”50″ gutter_size=”3″ shift_y=”0″][vc_column_inner column_width_percent=”100″ position_vertical=”bottom” align_horizontal=”align_center” style=”dark” gutter_size=”3″ overlay_alpha=”50″ medium_width=”0″ mobile_width=”0″ shift_x=”0″ shift_y=”0″ shift_y_down=”0″ z_index=”0″ width=”1/1″][vc_icon icon_image=”74197″][/vc_icon][vc_custom_heading heading_semantic=”h1″ text_size=”h1″ text_weight=”300″ text_color=”color-xsdn” separator=”yes” subheading=”Quick, Easy, and Secure IBM i Integration – Create REST APIs Using RPG Skills”]MDRest4i[/vc_custom_heading][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row][vc_row row_height_percent=”0″ override_padding=”yes” h_padding=”2″ top_padding=”2″ bottom_padding=”1″ overlay_alpha=”50″ gutter_size=”4″ column_width_percent=”100″ shift_y=”0″ z_index=”0″][vc_column column_width_percent=”100″ position_horizontal=”right” position_vertical=”middle” overlay_alpha=”50″ gutter_size=”3″ medium_width=”7″ shift_x=”0″ shift_y=”0″ z_index=”0″ width=”1/1″][vc_single_image media=”74193″ media_width_percent=”100″][/vc_column][/vc_row][vc_row row_height_percent=”0″ override_padding=”yes” h_padding=”2″ top_padding=”2″ bottom_padding=”2″ overlay_alpha=”50″ gutter_size=”4″ column_width_percent=”100″ shift_y=”0″ z_index=”0″][vc_column column_width_percent=”100″ overlay_alpha=”50″ gutter_size=”3″ medium_visibility=”yes” medium_width=”4″ mobile_visibility=”yes” shift_x=”0″ shift_y=”0″ z_index=”0″ width=”1/3″][vc_custom_heading text_size=”h1″ text_weight=”300″]

Generate

[/vc_custom_heading][vc_column_text]Automate generation of boilerplate API and Consumer RPGLE and SQL code from any integration requirement.[/vc_column_text][vc_button button_color=”color-vyce” border_width=”0″ icon=”fa fa-chevron-right” link=”url:%23generate|title:More||”]More[/vc_button][/vc_column][vc_column width=”1/3″][vc_custom_heading text_size=”h1″ text_weight=”300″]

Develop

[/vc_custom_heading][vc_column_text]Add RPGLE business logic to layered architecture for low code maintenance without limiting flexibility.[/vc_column_text][vc_button button_color=”color-vyce” border_width=”0″ icon=”fa fa-chevron-right” link=”url:%23develop|title:More||”]More[/vc_button][/vc_column][vc_column width=”1/3″][vc_custom_heading text_size=”h1″ text_weight=”300″]

Document

[/vc_custom_heading][vc_column_text]Use Wizards to build and edit API specs and export to API Developer Portal and Atlassian Confluence documentation.[/vc_column_text][vc_button button_color=”color-vyce” border_width=”0″ icon=”fa fa-chevron-right” link=”url:%23document|title:More||”]More[/vc_button][/vc_column][/vc_row][vc_row row_height_percent=”0″ override_padding=”yes” h_padding=”2″ top_padding=”2″ bottom_padding=”2″ back_color=”color-274436″ overlay_alpha=”100″ gutter_size=”3″ column_width_percent=”100″ medium_visibility=”yes” mobile_visibility=”yes” shift_y=”0″ z_index=”0″][vc_column column_width_percent=”100″ position_vertical=”middle” align_horizontal=”align_center” style=”dark” overlay_alpha=”50″ gutter_size=”3″ medium_width=”0″ mobile_width=”0″ shift_x=”0″ shift_y=”0″ shift_y_down=”0″ z_index=”0″ css_animation=”zoom-in” animation_delay=”200″ width=”1/1″][vc_custom_heading text_font=”font-762333″ text_weight=”300″ text_color=”color-xsdn”]

What are people saying about MDRest4i?

[/vc_custom_heading][/vc_column][/vc_row][vc_row row_height_percent=”0″ override_padding=”yes” h_padding=”2″ top_padding=”1″ bottom_padding=”2″ back_color=”color-274436″ overlay_alpha=”50″ gutter_size=”3″ column_width_percent=”100″ shift_y=”0″ z_index=”0″][vc_column width=”1/4″][vc_custom_heading heading_semantic=”p” text_size=”” text_height=”fontheight-357766″ text_weight=”200″ text_color=”color-xsdn”] Rest4i is one of the slickest tools I have seen on the IBM i in many years.[/vc_custom_heading][/vc_column][vc_column width=”1/4″][vc_custom_heading heading_semantic=”p” text_size=”” text_height=”fontheight-357766″ text_weight=”200″ text_color=”color-xsdn”] I’ve been an RPG programmer for a long time, and it taps into the power of the IBM i like no other tool I’ve seen.[/vc_custom_heading][/vc_column][vc_column width=”1/4″][vc_custom_heading heading_semantic=”p” text_size=”” text_height=”fontheight-357766″ text_weight=”200″ text_color=”color-xsdn”] Rest4i has worked even better than we could have hoped for. Our API strategy has leaped years ahead.[/vc_custom_heading][/vc_column][vc_column width=”1/4″][vc_custom_heading heading_semantic=”p” text_size=”” text_height=”fontheight-357766″ text_weight=”200″ text_color=”color-xsdn”] We had our first REST service running on our IBM i within an hour of downloading Rest4i.[/vc_custom_heading][/vc_column][/vc_row][vc_row row_height_percent=”0″ override_padding=”yes” h_padding=”2″ top_padding=”2″ bottom_padding=”1″ overlay_alpha=”50″ gutter_size=”3″ column_width_percent=”100″ shift_y=”0″ z_index=”0″][vc_column width=”1/1″][vc_custom_heading text_size=”h1″ text_weight=”300″]

Generate REST APIs and Consumers From Any Source

[/vc_custom_heading][/vc_column][/vc_row][vc_row row_height_percent=”0″ override_padding=”yes” h_padding=”2″ top_padding=”2″ bottom_padding=”1″ overlay_alpha=”50″ gutter_size=”3″ column_width_percent=”100″ shift_y=”0″ z_index=”0″][vc_column width=”2/3″][vc_single_image media=”74245″ media_width_percent=”100″][/vc_column][vc_column width=”1/3″][vc_column_text]

  • Generate REST API and Consumer programs from all commonly used requirement definitions.
  • Generated RPGLE logic includes data structures/definitions, parsers, JSON/XML writing, assignments, SQL/IO, error-handling, logging, analytics, SSL/TLS, OAuth/JWT, mapped to API input and output payloads, and parameters.
  • Separate logic handling for each HTTP method and component.

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column width=”1/1″][vc_separator sep_color=”color-wvjs”][vc_custom_heading text_size=”h1″ text_weight=”300″]

Develop Sophisticated APIs and Consumers Using Minimal RPG and SQL

[/vc_custom_heading][/vc_column][/vc_row][vc_row row_height_percent=”0″ override_padding=”yes” h_padding=”2″ top_padding=”2″ bottom_padding=”1″ overlay_alpha=”50″ gutter_size=”3″ column_width_percent=”100″ shift_y=”0″ z_index=”0″][vc_column width=”1/3″][vc_column_text]

  • MDRest4i layered RPGLE architecture stores reusable complex logic in copybooks and modules.
  • Developers need only use RPG and SQL for business logic and input/ output of mission critical data.
  • Integrate existing programs, procedures, stored procedures, or service programs using standard RPG.

[/vc_column_text][/vc_column][vc_column width=”2/3″][vc_single_image media=”74244″ media_width_percent=”100″][/vc_column][/vc_row][vc_row][vc_column column_width_percent=”100″ override_padding=”yes” column_padding=”0″ overlay_alpha=”50″ gutter_size=”3″ medium_width=”0″ mobile_width=”0″ shift_x=”0″ shift_y=”0″ shift_y_down=”0″ z_index=”0″ width=”1/1″][vc_separator sep_color=”color-wvjs”][vc_custom_heading text_size=”h1″ text_weight=”300″]

Document APIs and Build Developer Portals

[/vc_custom_heading][vc_column_text]

  • Generate interactive documentation of API and consumer specifications, with built-in testing capabilities.
  • Provide one web UI for internal developer collaboration and one for self-service API developer and consumer documentation.
  • From your Open API specs, MDRest4i generates beautiful, interactive documentation in your Atlassian Confluence pages.

[/vc_column_text][/vc_column][/vc_row][vc_row row_height_percent=”0″ override_padding=”yes” h_padding=”0″ top_padding=”0″ bottom_padding=”0″ overlay_alpha=”50″ gutter_size=”3″ column_width_percent=”100″ shift_y=”0″ z_index=”0″][vc_column width=”1/3″][vc_custom_heading text_size=”fontsize-160000″ text_weight=”300″]

MDRest4i Accelerator

[/vc_custom_heading][vc_single_image media=”74275″ media_lightbox=”yes” media_width_percent=”100″ border=”yes”][vc_column_text]

  • Presents interactive documentation of API and consumer specifications, with built-in testing capabilities.
  • Automatically generated from your OpenAPI (formerly known as Swagger) Specification, with visual documentation used for back-end generation and client side consumption.

[/vc_column_text][vc_button button_color=”color-vyce” radius=”btn-round” border_width=”0″ link=”url:https%3A%2F%2Fwww.midrangedynamics.com%2Fwp-content%2Fuploads%2F2018%2F12%2FMDRest4i-ENG.pdf||target:%20_blank|”]Download a PDF[/vc_button][/vc_column][vc_column column_width_percent=”100″ override_padding=”yes” column_padding=”0″ overlay_alpha=”50″ gutter_size=”3″ medium_width=”0″ mobile_width=”0″ shift_x=”0″ shift_y=”0″ shift_y_down=”0″ z_index=”0″ width=”1/3″][vc_custom_heading text_size=”fontsize-160000″ text_weight=”300″]

MDRest4i Developer Portals

[/vc_custom_heading][vc_single_image media=”74267″ media_lightbox=”yes” media_width_percent=”100″ border=”yes”][vc_column_text]

  • Generate editable developer and user documentation into standard user templates. Separate into environments for multiple user groups.
  • One web UI for internal developer collaboration and one for self-service API developer and consumer documentation.

[/vc_column_text][/vc_column][vc_column column_width_percent=”100″ override_padding=”yes” column_padding=”0″ overlay_alpha=”50″ gutter_size=”3″ medium_width=”0″ mobile_width=”0″ shift_x=”0″ shift_y=”0″ shift_y_down=”0″ z_index=”0″ width=”1/3″][vc_custom_heading text_size=”fontsize-160000″ text_weight=”300″]

Export to Atlassian Confluence

[/vc_custom_heading][vc_single_image media=”74266″ media_lightbox=”yes” media_width_percent=”100″ border=”yes”][vc_column_text]

  • From your Open API specs, generate beautiful, interactive documentation in your Confluence pages.
  • Integrate API, application, and business documentation into a single portal for partner, internal developer, or external consumption of your APIs.

[/vc_column_text][/vc_column][/vc_row][vc_row row_height_percent=”0″ override_padding=”yes” h_padding=”2″ top_padding=”2″ bottom_padding=”0″ overlay_alpha=”50″ gutter_size=”3″ column_width_percent=”100″ shift_y=”0″ z_index=”0″][vc_column width=”1/1″][vc_separator sep_color=”color-wvjs”][vc_custom_heading text_size=”h1″ text_weight=”300″]

Integrated API Development with Modern IDE and SCM Options

[/vc_custom_heading][vc_single_image media=”74334″ media_width_percent=”100″][/vc_column][/vc_row][vc_row][vc_column width=”1/2″][vc_custom_heading]

Accelerator and iCore

[/vc_custom_heading][vc_column_text]

  • A rich web UI to manage, edit, and generate RPGLE code from Open-API (Swagger) specifications and definitions.
  • REST API (developed on IBM i using iCore) that uses OAS3 (SWAGGER), definitions to generate RPGLE APIs and Consumers
  • IBM i commands, examples, and templates in RPGLE for each typical use case for manually building APIs and Consumers.

[/vc_column_text][vc_button button_color=”color-vyce” radius=”btn-round” border_width=”0″ link=”url:https%3A%2F%2Fwww.midrangedynamics.com%2Fwp-content%2Fuploads%2F2018%2F12%2FMDRest4i-Functional-Breakdown.pdf||target:%20_blank|”]Functional Breakdown[/vc_button][/vc_column][vc_column width=”1/2″][vc_custom_heading]

MDOpen

[/vc_custom_heading][vc_column_text]

  • Integrated with MDCMS Object Request user actions in MDOpen RDi plug-in, iCore’s IBM i commands are exposed in a rich, Eclipse-UI environment
  • A set of RPGLE REST APis integrated with MDRest4i Accelerator, over MDCMS (built using iCore) expose key integration points in the MDCMS flow and change management data and processes

[/vc_column_text][/vc_column][/vc_row][vc_row row_height_percent=”0″ override_padding=”yes” h_padding=”2″ top_padding=”1″ bottom_padding=”2″ overlay_alpha=”50″ gutter_size=”3″ column_width_percent=”100″ shift_y=”0″ z_index=”0″][vc_column column_width_percent=”100″ override_padding=”yes” column_padding=”1″ overlay_alpha=”50″ gutter_size=”3″ medium_width=”0″ mobile_width=”0″ shift_x=”0″ shift_y=”0″ shift_y_down=”0″ z_index=”0″ width=”1/1″][vc_separator sep_color=”color-wvjs”][vc_custom_heading text_size=”h1″ text_weight=”300″]

Key Benefits of MDRest4i

[/vc_custom_heading][/vc_column][/vc_row][vc_row row_height_percent=”0″ override_padding=”yes” h_padding=”2″ top_padding=”1″ bottom_padding=”1″ overlay_alpha=”50″ gutter_size=”3″ column_width_percent=”100″ shift_y=”0″ z_index=”0″][vc_column width=”1/3″][vc_custom_heading]

Fast

[/vc_custom_heading][vc_column_text]No middleware, code abstractions, or connectivity drivers. Lean, performance optimized code structure for parsing and translations = lightening quick response times.[/vc_column_text][/vc_column][vc_column width=”1/3″][vc_custom_heading]

Simplified

[/vc_custom_heading][vc_column_text]Layered code architecture using typical RPGLE constructs and concepts. Hides complex code while standardizing flow where possible. Low code maintenance without limiting flexibility.[/vc_column_text][/vc_column][vc_column width=”1/3″][vc_custom_heading]

Structured

[/vc_custom_heading][vc_column_text]Structured code makes development and maintenance of code consistent, and easier to learn and debug. Changes are quicker to design, code, and test. Also allows automated-unit testing.[/vc_column_text][/vc_column][/vc_row][vc_row row_height_percent=”0″ override_padding=”yes” h_padding=”2″ top_padding=”2″ bottom_padding=”1″ overlay_alpha=”50″ gutter_size=”3″ column_width_percent=”100″ shift_y=”0″ z_index=”0″][vc_column width=”1/3″][vc_custom_heading]

Automation

[/vc_custom_heading][vc_column_text]Structured code architecture makes code generation possible. Accelerate development effort rather than replacing it. Templates allow scalable flexibility without limitations.[/vc_column_text][/vc_column][vc_column width=”1/3″][vc_custom_heading]

Documentation

[/vc_custom_heading][vc_column_text]Structured code architecture makes code documentation easier and facilitates auto documentation. API docs are critical for benefits associated with self-service economies.[/vc_column_text][/vc_column][vc_column width=”1/3″][vc_custom_heading]

Standards

[/vc_custom_heading][vc_column_text]MDRest4i follows industry standards by default. This lowers risk during code transformation and improves re-usability. It also makes training of new staff more cost-effective and efficient.[/vc_column_text][/vc_column][/vc_row][vc_row row_height_percent=”0″ override_padding=”yes” h_padding=”2″ top_padding=”2″ bottom_padding=”1″ overlay_alpha=”50″ gutter_size=”3″ column_width_percent=”100″ shift_y=”0″ z_index=”0″][vc_column column_width_percent=”100″ override_padding=”yes” column_padding=”1″ overlay_alpha=”50″ gutter_size=”3″ medium_width=”0″ mobile_width=”0″ shift_x=”0″ shift_y=”0″ shift_y_down=”0″ z_index=”0″ width=”1/1″][vc_separator sep_color=”color-wvjs”][vc_custom_heading text_size=”h1″ text_weight=”300″]

API Quick Start

[/vc_custom_heading][vc_column_text]

Learn how to build, secure and deploy a REST API in any environment

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column width=”1/2″][vc_single_image media=”74338″ media_lightbox=”yes” media_width_percent=”100″][/vc_column][vc_column width=”1/2″][vc_custom_heading]

End-to-End API Pilot with Quick Start

[/vc_custom_heading][vc_column_text]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 APIs 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.[/vc_column_text][vc_button button_color=”color-vyce” radius=”btn-round” border_width=”0″ link=”url:https%3A%2F%2Fwww.midrangedynamics.com%2Fcontact-us%2F|title:Contact%20Us||”]Contact us to chat about API Quick Start[/vc_button][/vc_column][/vc_row][vc_row row_height_percent=”0″ override_padding=”yes” h_padding=”2″ top_padding=”1″ bottom_padding=”1″ overlay_alpha=”50″ gutter_size=”3″ column_width_percent=”100″ shift_y=”0″ z_index=”0″ shape_dividers=””][vc_column width=”1/1″][vc_separator sep_color=”color-wvjs”][vc_custom_heading text_size=”h1″ text_weight=”300″]

See MDRest4i in Action

[/vc_custom_heading][/vc_column][/vc_row][vc_row][vc_column width=”1/2″][vc_custom_heading]

Accelerator Demo

[/vc_custom_heading][vc_single_image media=”74288″ media_lightbox=”yes” media_width_percent=”100″][vc_column_text]Generate REST API documentation RPG REST APIs automatically, while mapping API fields to the DB2 database fields using MDRest4i Accelerator Cloud.[/vc_column_text][/vc_column][vc_column width=”1/2″][vc_custom_heading]

iCore Demo

[/vc_custom_heading][vc_single_image media=”74289″ media_lightbox=”yes” media_width_percent=”100″][vc_column_text]Watch how MDRest4i simplifies building REST APIs with complex and structured JSON using existing RPG skills.[/vc_column_text][/vc_column][/vc_row]