This is one of 4740 IT projects that we have successfully completed with our customers.

How can we support you?

Weißes Quadrat mit umrandeten Seiten rechts oben

Application development Komposit-Individual-Software with Faktor Zehn

Project duration: 8 months

Brief description

The customer plans to replace the existing AS/400-based software by a new implemention based on Java with the Faktor Zehn library within two years. The project Komposit-Individual is characterized by a big spectrum of products each with a big number of configuration options. PTA provides developers with very high experience in agile methods and Java technology – specifically in Spring-Boot framework as used in the project.

Supplement

The software architekcure is based on Spring-Boot, whilst Faktor-Zehn framework is at the moment poorly integrated with Spring-Boot. For the optimal support of Faktor-Zehn the Eclipse IDE with Faktor-Zehn plugins is used, providing its own abstraction level for components, offers, and policy components, as central baseline for the industry software. With regards to the Frontend, Faktor Zehn relies on Linkki, a Java library the generates the whole frontend code from annotated Java code for a React framework, with the help of Vaadin. The Java projects are organized with Maven. The CI/CD pipeline is built with Jenkins. For controlling the code quality, SonarQube is used. There are cloud-hosted Docker-based test environments for the Nightly Build, developer builds, test release builds, and in the future production release builds, too.

Subject description

The PTA contractors are using powerful customer-provided laptops which enable completing all tasks in Home Office. A series of trainings were held, teaching first Faktor-IPS and later IPM. The product contains a very large number of internal and external interfaces, which usually are based on REST-API. Here the Maven OpenAPI generator plugin gets heavily used for generation of the necessary Java classes from existing YML files.

Have we sparked your interest?

Jetzt Kontakt aufnehmen

Zum Umgang mit den hier erhobenen Daten informieren wir in unserer Datenschutzerklärung.

Contact now

We provide information on the handling of the data collected here in our privacy policy.

Download file

We provide information on the handling of the data collected here in our privacy policy.