Brief results of the collaboration:
During the project, the developers had to address the following challenges:
To speed up development and delivery, Altoros relied on GE Predix. The architects also applied the hexagonal architecture methodology to get rid of redundant structures. This approach eventually accelerated the development process by 1.5x.
Using Spring Data and Apache OpenJPA, Altoros’s engineers optimized the domain model of the automation system, streamlining requests sent to the database. As a result, the speed of data processing was improved by a factor of two.
To optimize search across the database, the team implemented the CQRS (Command and Query Responsibility Segregation) pattern. Now, any type of entities can be found 10+ times faster.
To unify input data, the Cloud Foundry experts at Altoros created a library that validates any types of forms and supports two-way data binding. The library allows for describing constraints in a declarative way and validating forms of any nested type.
As a result of this cooperation, the customer has automated job planning for its installation teams. Altoros has also helped the customer to fix performance bottlenecks of the automation system: the speed of data processing was increased by 2x, while data entries can now be found >10x faster. In addition, the customer service has been improved, since pre-installation procedures and logistics now take less time.
Cloud Foundry, Predix
OptaPlanner, AngularJS, Polymer, Spring Data, Spring Boot, Apache OpenJPA, RabbitMQ, Activiti, Rally, CQRS, Node-RED