How we developed our EdiwinMonitor application: challenges, technologies and methodology

Discover what our EdiwinMonitor application is and how we developed it. We tell you about the challenges we faced, the technologies we used and our methodologies.

EdiwinMonitor is an application that functions as a concentrator of information from different domains in the client’s Ediwin developed by EDICOM. An Ediwin domain represents an independent workspace set up for a specific EDI project. Each domain has its own partners, documents and folders, as well as its own user group.

In a domain, inbound and outbound documents can present situations requiring attention from the user. With EdiwinMonitor, users can quickly and visually access the status of their documents in the EDI station from anywhere in the world. In the words of Oscar Albert, Software Engineer at the company and involved with his team in the product’s development, “integrates different types of domain information in the same application: dashboard graphics, documents and customized queries”. It is also able to merge certain types of domain information to have a consolidated view of the information on selected domains.

Challenges

The “consolidated view” point was a challenge for the R&D team. “Ediwin still does not allow this merging of information between domains, so we had to implement it externally until Ediwin has the capacity to become multi-domain”, explains Albert.

To set up the consolidated views, you have to retrieve from the browser all the information from the different domains of the server application, process the data to merge them taking into account the different configurations of all the domains in the consolidated view, and generate a consistent output to display this data on the browser screen.

Technologies

In technology terms, it is an AngularJS application running on Kubernetes. This interacts with our client application management service, maintaining the privacy of the servers that are not accessible from outside our facilities, being housed in our internal network with no possibility of access from outside the EDICOM facilities.

Agile methodologies

Team organization is based on agile methodologies such as Scrum, which facilitate communication and work. Moreover, these approaches favour the transmission of knowledge between technicians and swift problem-solving throughout the process.