BUILD A WEB APPLICATION | BUILD MICROSERVICES |
---|---|
Imagine you need to create a web application that works with data from a database. You need to get, update and create user or product data using a web interface. With DataMinder you would use the default web service interface returning standard JSON and the default database connection plugins. You would decide which plugins you need to develop and which you already have. By drag and drop plugins you would create the data flow step by step and watch the data change. By packaging code as plugins you would easy reuse code for authentication and authorisation or validity checks on incoming data. Write your code once and reuse many times. |
Imagine you need to set up a number of microservices running at multiple instances. With DataMinder it is easy to setup processes to be run at different DataMinder instances. You can easily move processes between DataMinders, without requiring a restart, using the import/export functions. You can load balance DataMinders as you would with any web application. DataMinder was designed with distributed services and architecture in mind. For more information about microservices concept please check out: Wikipedia on Microservices and Microservices article at Martin Fowler's website. Red more about how to: Connect to DataMinder HTTP Web Service. |
SYNCHRONISE DATA | TESTING AND MONITORING |
Imagine you need to synchronise data every night between multiple data sources. Data from different networks and locations in different time zones. You need to clean up and make the data the same format since other applications depend on the correctness of the data. With DataMinder you use the provided or create your own reusable schedulers to schedule when to run batch jobs. You use current or build your own specific modules to manage data and connect to data sources. To make sure your imported data is of high quality you do data transformations like making all email addresses lower case, all first and last names being in correct case and all phone numbers stored according to international standard. |
Imagine you need to do specific tests like calling multiple web services or verify uploads of data files. You need to run custom-made tests and actions not easily created by standard test or monitor tools. You would set up DataMinder as a framework to run tests where you quickly build your own custom-made tests and verifications. Easily build any extra plugins you need. You could use DataMinder to monitor functionality like verify data replication between multiple data sources in a complex production environment and send alerts if tests fail. |
PROOF OF CONCEPT | INTEGRATE SYSTEMS |
Imagine you have to set up a prototype of a web application to show customers. It has to have a user interface in which the customer can play around and get a touch and feel of the final application. With DataMinder you can quickly set up a backend API returning dummy data to let customers start working with and get a feel of the application. Developers can start developing the UI parts of the system, like web or mobile applications, in parallel right from the start and with minimal interdependencies. With DataMinder you achieve loose coupling of the different parts of your implementation. |
Imagine you have to connect systems on different networks containing data in different formats, using different protocols. For example a directory service using LDAP and a database using SQL. Updates to one system should be replicated to the other systems. You would set up DataMinder to interconnect the systems. If necessary build one or more specific connection plugins. If the systems were on different networks you could connect them by having two DataMinders, one at each network, using standard web service interfaces to interconnect over HTTPS. You could do data transformations to translate between different data formats. You could set up alerts if problems occurred. |
ONLY 2 CONCEPTS YOU MUST UNDERSTAND TO SUCCESSFULLY USE DATAMINDER. |
---|
First: How to build flows using plugins. Combine plugins to build complex flows easily. More about how to build flows here. |
Second: How to build NEW plugins. Build your own plugins in minutes and let them do whatever. Described here: More about how to build your own plugins here. |
CONNECT TO DATAMINDER HTTP WEB SERVICE |
Connect to DataMinder as a microservice using JSON |
The easiest way to connect DataMinder to the outside world is as a Web Service. Set up a Web Services to run any process. Get data back as JSON. Let other systems connect and work together e.g. web based user interfaces connecting to DataMinder as backend service. More about Web Services here |
DATAMINDER AS A FAST AND POWERFUL LOW-CODE PLATFORM |
---|
How to quickly build low-code applications. |
RUN DATAMINDER ON DOCKER |
Run your DataMinder on Docker platform |
No need to have a server. Just create a Docker image with DataMinder on and release it either to the cloud or to your own environment. More about how to run DataMinder on Docker |
CONNECT TO JDBC DATABASE |
Read and write data to and from a database |
Set up database connections and let plugins modify data, send data somewhere or retrieve data from other data sources. More about database connectivity |
HOW TO INSTALL HTTPS CERTIFICATES IN DATAMINDER |
Install new certificates in DataMinder |
During installation DataMinder creates a unique self-signed certificate to allow you to start working securely with https. But only you trust your certificate (you created it). Nobody else trusts it. Therefore you may want to get a certificate from a proper certificate authority. More about how to install HTTPS certificate |
PARAMETER SUBSTITUTION |
Use the power of parameter substitution in DataMinder |
Use parameter substitution to configure DataMinder objects to implicitly use values from incoming data or have multiple DataMinder instances with shared configuration. More about parameter substitution |
We believe DataMinder is a great tool and we love it. If you (or your team) wonder if DataMinder is the right tool for you and what you could do with it please do not hesitate to send us an email .