DIB customizations

The intention in DIB is to have a generic platform which can provides solutions to many domains out-of-the-box. In this way we move software development to the business people which makes DIB very agile and responsive to new arised needs.

However sometimes the DIB out-of-the-box functionality is not sufficient to support a potential requested need. If that is case DIB provides hooks in various places, where the two most important are descrived below.

InApp customizations

MI inputfields provide a possibility to insert your own Javascript code which will be executed before the user leaves the input field.

The DIB inAPP code provides also a set of DIB MI APIs which can be used by the developer of the Javascript code in the inputfield.

An example a DIB inAPP end-user types a value into a field and then MI-input javascript will make a lookup which then could be inserted into another field witin the inAPP

Distribution server customizations

In case a certain need can not be fullfilled by the DIB backend statemachines it is possible to write your own statemachines. A statemachine has a very simple ruleset which must be followed, but otherwise it is possible to write any javascript code that can be executed in nodejs and integrated automaticcaly by DIB Distribution server

DIB statemachines is basically the hook for how a customer can provide server functionality to be executed in inAPP submissions and for Cluster executions.

These customer based statemachine must be manitained and managed in the software control repository of the customer.

Architect server customizations

It is possible to also include javascripts as a part of saving process for DIb inApps in the DIB Architect

Our experinece is that these needs are more advanced and complex why we normally guide customers on how to write these interface scripts. At least that is the case for now.

Watcher

DIB has a file watcher capability where it is possible to watch files and/or folders changes. When this happen it will launch a recepie which is a program that does something on watched items. For more info see ../operatingModel/integrateIntoDIB.html

DIB APP as a your own brand

You can buy a service from the DIB development team where they will brand your DIB-APP so it looks like your own APP. It will be uploaded to Google Play Store and Apple App Store. If you look for advice2u in e.g. Google Playstore you will several branded DIB-apps. You find examples below.