Restonomer
Framework to ingest data from REST APIs, transform and persist the data.
Configuration Driven Framework
Restonomer is a configuration-driven framework that hides all the implementation details from users and provides just an abstraction for building integration layers to consume HTTP-based services.
Data Ingestion
Restonomer enables users to ingest data from HTTP-based services in a distributed manner.
Response Data Formats
Restonomer supports various API response data formats like JSON, XML, CSV, etc.
Data Transformation
Restonomer provides users with the ability to transform their api response data to the required format and structure in a distributed fashion.
Data Persistence
Restonomer provides users with the ability to persist the api response data in the target storage system of their choice.
Authentication
With Restonomer, user does not have to worry about implementing the algorithm for authenticating itself to the REST API. Restonomer is completely configuration driven where users just need to mention the authentication type and provide the credentials and the rest is taken care by the application itself.
Fetch Selected Data
Restonomer provides a mechanism to deal with over-fetching of data. Without requesting any change on the API side implementation, users can configure the fields that they are really interested in. This reduces the amount of data size to be fetched across the network for further processing.
Pagination
Restomer provides support for pagination while fetching huge datasets from the REST API. Each API has its own custom pagination scheme, and Restonomer internally implements the solution to deal with the same.
Auto Retry
Restonomer makes sure that its auto retry mechanism makes another attempt to retrieve the relevant information in the event of a request failure, depending on the type of status code it receives as a response.