loading...

The easiest way to automate the ETL
of data via excel or csv files.




Paradox Importer makes it simple and saves you time.

Why is there a need?


In today's world information is required to flow from heterogeneous systems across organization boundaries.

An inherent problem with this flow is that the outputs from one system rarely fit the required inputs required by the receiving system, this requires some form of ETL processing (Extract Transform Load).

The volume of information is on a scale which no human can process in a timeous manner, and therefore computing is required.

This type of ETL is currently happening across organizations on a dally basis.

How is it done normally?

This is accomplished by hiring a developer, the developer writes code to read the files and develop a way of transforming it into the their organizations structure.

The development of this is prone to all sorts of developmental issues.
  • Bugs
  • Performance*
  • Ad-hac requirements
  • Architecture
  • Accessibility
  • Maintainability
  • Reliability
  • Extensibility
  • Scalability
  • Support
  • Monitoring

Hiring a developer is costly as one needs to specify the exact requirements in order that the developer can write the code to read the source files and develop a way of transform the data into the required format.
This leads to the development of something which was probably the best they could do with the time and knowledge they have.

Sources and destination are unique which means that this is performed for each file where the format is different. Each time there is a new source format or format changes a new transformation process is required, a developer is therefore required every time as the code will need to be modified.

The Challenge: SaaS

Creating Software As A Service(SaaS).

Understanding
Part of the challenge is explaining what the "fuss" is all about and why its important. "The Challenge" section is here to help, as without an understanding, the perceived value cannot be evaluated. Without these details the service/system cannot be evaluated in its entirety.

Demo vs the real thing.
An example, it is important to highlight, this demo site is running from the lowest tire web server.
(To keep personal cost down, as no income is generated at all)

The server hosting resource are limited, this affects the available memory, processing power, IO access speed, and ultimately affects the performance and experience.

The hosting company for the demo site issues a fair usage policy, meaning the demo is not allowed to consume all of the resources set by the hosting company policy. Fair usage policies are only applicable to the demo and is the only reason a limit would be imposed.

There are many challenges in creating this application, sharing them so each aspect, function and its complexity is better understood and realized.

Site online availability

Availability is based on the hosting company, the actual system will be on a dedicated servers,up time would be guaranteed by the hosting systems.

The real thing

This is the demo, the idea would be to have a dedicated server/s.
Why:
  • nth Performance (hardware, dedicated servers)
  • Meet security demands

Security

The nature of this system will inherently be working with sensitive data, a level of security re-assurances has to exist, otherwise the consideration for integration wont be taken seriously.

How has this been done for the Demo.
  • SSL for all communication
  • Encrypted sensitive information.
  • Individual account access
  • CSRF protection
How can this be done for the non-demo paying clients in addition to the above.
  • Individual private servers
  • Custom firewall rules

Automation

Run autonomously, meaning receiving input automatically.
As the input into the system is files, configuration options to specify the location of where file can be supplied.
This is done using ftp/ftps, these are existing file transfer protocols, config enables you to setup and configure pickup options.
Plan your workflow, setup ftp communication and then schedule.
Files are fetched queued and proceed automatically according to their configuration options.


Data is usually critical to daily operations and therefore there is extreme pressure to get the data into the destination systems.

The amount of time it takes to process this information becomes very, if not critical to the success of the organization operations.

If manual intervention is required, you want to be notified of this as soon as possible, notification will be alerted to the relevent persons, with the automation and tooling this allows you to quickly identify the reasons for interventions.

Fast easy setup. (demo with no commitments)

Setup can be configure visually and in a short amount of time.

The Transformations are presented in an easy to understand methodology and can be edited, changes can be made without requiring a developer, requiring no downtime to deploy.

Removing the need to write any code, instead you build up what you require.

Why not try it out. ;-)

Simple Example

Application A (Source system)
Date Price Quantity Product Code Figure
2/3/17 R 56 22.00 RJ-3526 A3 (2)
2/3/17 R 56 2.00 RJ-3526 A3 (5)
2/3/17 R 56 6.00 RJ-3526 A3 (22)
Application B (Destination system)
Date Price Quantity Product Code Figure
2017/02/03 £3.27 22 3526 2
2017/02/03 £3.27 2 3526 5
2017/02/03 £3.27 6 3526 22
Field/Column Description
Date The format has changed from d/M/YY to YYYY/MM/dd
Price A currency conversion has taken place from Rand to Pounds
Quantity The number format for the quantity has changed.
Product Code In the destination system the RJ- prefix is not used so must be removed.
Figure In the destination system only the value in brackets is used the rest must be removed.

Performance

Performance is the main driver behind Paradox Importer.


As performance is the main driver, in order for it to be realized you need a comparator otherwise the value add is not quantifiable.

The goal, out perform the existing system on a magnitude where the difference has monetary value.

An existing system will need to be benchmarked, then same output would then need to be configure in Paradox Importer and the results compared.

Do a comparison, an existing ETL process vs Paradox Importer.

Performance is the main driver for this service. Typical speed improvements are in the region of 1000% i.e.Hours to Minutes to seconds.

Quickly change and check that what you have setup is meets your requirements.

Features

Paradox Importer removes the need to write any code, instead you build up what you want.
Changes can be made without requiring a developer.
With Paradox Importer you can quickly change and check that what you have setup is correct.

Create complex transformation logic, which would otherwise involve coding nightmare in terms of understanding and maintaining, with the likelihood of create a performance bottle necks.

Extensible transformation functions

Custom or unique function logic can quickly be added.

Supports

Excel both (.xls and .xlsx) and csv's

Contact Us

Currently this service is in construction.

If you would like to be come and earily adoptor or interested in the service contact the owner;
contact email: Calvin_Nel@msn.com