Career

The power of API: Giving your customers that little extra

No ERP system will fit perfectly with all business types.  A modern ERP system needs to be robust, flexible and configurable. RamBase is not only an ERP system, but an ERP platform.  With platform technology you will have an unlimited world of possibilities with your system, since you can integrate information from other software systems, BI, external websites, customer portals, your machine park etc. The integration job is all made possible with API technology. This article will show you how RamBase, together with competent partners, can solve process needs by delivering a standard ERP system with a few key customized applications. 

The possibilities with API in RamBase

An API, short for Application Programming Interface, is a set of routines, protocols, and tools for building software applications. RamBase offers partners, and IT-interested customers, a platform for developing RamBase applications based on RESTful API. A RESTful API uses HTTP requests to GET, PUT, POST and DELETE data and provides a great deal of flexibility for creating web services.

On RamBase.com the API resources are available for everybody to examine via the open link: https://api.rambase.net/. This site offers a catalog with all RamBase API’s for developers to build apps, extensions, and open integrations with RamBase. 

The frontpage for RamBase API Resource Catalog 

To help developers design applications with the look and feel consistent with the RamBase brand, the RamBase Guidelines site is a useful tool. Besides offering design guidelines, this site presents information about setup environment, creating applications, building components and list of functional User Interface (UI) elements. RamBase recommend using Visual Studio Code editor when coding, but any text editor can be used. With VS Code you will get access to RamBase code snippets and typescript intelligence.

This site offers useful design guidelines for RamBase applications

Developing an application for LogiTrans

In the spring of 2020 LogiTrans became a new customer to RamBase. They wanted a system that delivered standard functionality, since their previous experience was with highly customized systems. LogiTrans teamed up with RamBase partner BDO to look into the potential with the RamBase ERP platform. Together they examined LogiTrans’s key processes and how they would fit with RamBase. The standard functionality in RamBase was a good match for LogiTrans to manage their logistic processes. 

However, no system will fit 100%. This was also the case for LogiTrans and RamBase. The main business process for LogiTrans is not storage, but they often have customers with need for remote storage. To avoid potential legal disputes about the conditions of the delivered items LogiTrans needed to document the condition of the merchandise with photos. The solution was to let their employees take pictures with iPad or smartphones of the delivered items and quickly add the picture in RamBase together with the inventory item. The standard functionality in RamBase for inventory management did not originally allow for simply documenting inventory flow, so this had to be developed for the customer. 

IMAGE UPLOADER VIEWER

Using the well-established RamBase guidelines and API catalog, BDO engaged Solv to assist with their technical expertise for developing the code for the new application Image uploader viewer for LogiTrans.

The Image uploader viewer is a new component that is part of a larger application window. A component can be reused in several different applications.

The illustration shows 10 components added to an application

To create the image uploader viewer the developers utilized the functionality within the RamBase REST API framework. All the different modules in RamBase have associated API’s down to application- and component level.  For this new component, the developers used relevant information under Logistics – Goods reception – Item.

The API resource catalog is sorted by modules and then features in RamBase

The data for coding the component is presented in either Json- or XML format and can be found under the output-tab for the relevant API. The developers edited and added to the code in VS-editor to deliver the new functionality that LogiTrans needed.

The code for “goods reception item” in Json format. 

The finished component is uploaded to the app catalog in RamBase and implemented into the customers goods reception application. 

The result: a unique feature for LogiTrans to manage their logistic process, while still using all the standard functionality in RamBase. 

The collaboration between LogiTrans, BDO and Solv, using the available resource in the RamBase API platform, made it possible for LogiTrans to have a key feature in their system that has a great impact on their day to day operations. 

“The RamBase platform made way for Solv to play around with the APIs, and thus develop well-adapted solutions for Logi Trans. This way, Logi Trans gets something “unique”, which makes them stand out from the crowd.”

Morten Nessler, CEO at Solv

Related posts