Over a million developers have joined DZone.

Criteria for Selecting Your REST Services Platform

· Integration Zone

Build APIs from SQL and NoSQL or Salesforce data sources in seconds. Read the Creating REST APIs white paper, brought to you in partnership with CA Technologies.

In the first two blogs in this series, we tackled the issue of how REST is a solution to a connected enterprise followed by discussions on What is REST. Then we discussed why use REST for database access. The last blog in this series addressed the following two key issues:

In this blog, we summarize the criteria for selecting your REST services platform – the criteria that was developed in the last blog. We also present how Espresso Logic meets this criteria and this document should serve as a template for you as you embark on vendor selection for REST services platform for your backend for mobile and web applications.

Requirements for REST Platform Espresso Logic Other Vendors
Implementation Services
REST service & database in the cloud Can connect to your database or provide a cloud database
REST service in the cloud, database on the premise Recommend a reverse SSH tunnel
REST service and database on the premise Offered as a VM Ware appliance
Database Services mapped to REST
Tables Yes
Views Yes
Stored Procedures Yes
Databases Supported MySQL, SQL Server, Azure, Oracle
Support for all REST functions
GET Yes
POST/PUT/DELETE for all operations Yes
Built-in Enterprise Class Features
Automatic pagination Yes
Filtering and ordering Yes
Optimistic locking Yes
Custom REST endpoints
Aliasing column names Yes
Automated SQL handling Yes
Projection – selecting fields to display Yes
Build resource endpoints from external services Yes
Security and Access Control
Default table level security Yes
Role based security derived from your Authentication Yes
Assign privileges by REST endpoints Yes
Row and column level access Yes
API Logic
JavaScript object model Yes
Reactive Rules Yes
Built-in testing and debugging
Interactive REST Lab Yes
Ability to log logic execution Yes
Interactive debugger Yes
Other Service Integration
Able to call any web service Yes

The Integration Zone is brought to you in partnership with CA Technologies.  Use CA Live API Creator to quickly create complete application backends, with secure APIs and robust application logic, in an easy to use interface.

Topics:

Published at DZone with permission of Val Huber, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}