API-Middleware and data transformations for product configurations and solution requests

Phoenix Contact GmbH & Co.

Phoenix Contact GmbH & Co. KG

Industry: Electrical engineering, electronics and automation

About the project

API-Middleware SAP Fiori Design Data transformation Distribution of data
Phoenix Contact is a world leader in solutions for electrical and automation technology, headquartered in Blomberg, Germany. Phoenix Contact's core competencies are the development and production of components, systems and solutions for electrical connection technology, automation technology, electrical interface technology and industrial software.

At Phoenix Contact, customers are selected very specifically for the respective application. You can therefore configure a large part of the products in detail. In addition, individual product designs are regularly requested. The configurations and requests can be entered in various systems, such as the website.

We have implemented an API-middleware that accepts product configurations and individual solution requests in structured form from different sources, processed and forwarded to other systems after testing. This includes a surface for enriching missing information and for administrative tasks. The implementation replaces an existing solution in the Low-Code Platform Outsystems, offers 100% API compatibility and minimizes downtime during transition.

The transformation from a low-code solution to a professionally implemented middleware application has not only significantly improved performance and maintainability, but also cost savings made possible. The saved license costs refinance the new development in a short time.

The new implementation is cloud-ready and is operated by Phoenix Contact in a Kubernet cluster in the cloud. The transition from on-premise operation is an important step for the company's cloud strategy.
Phoenix Contact Logo A world leader in electrical and automation technology solutions
Industry: Electrical engineering, electronics and automation
Turnover: EUR 3.6 billion (2022)
Staff: about 22,000 (2022)
Website: www.phoenixcontact.com

Challenges


In the project there were some challenges for Phoenix Contact and us. The existing system worked but was never really suitable for the application. The problems that should be solved with the new project were manifold.

There were also the requirements that the old application should be replaced without adjustments in other systems. Furthermore, the data should be taken over and migration should take place with as short as possible downtime. There was a tight schedule, as a new extension of the old system's license should be avoided.
  • High license costs for low-code platform
  • Difficulty developer for low code system
  • Required maintenance; no testable CI/CD pipeline
  • Partial performance problems
  • On-premise operation
  • UI design not flexible adaptable

Solution approach


After viewing the existing solution and discussing the non-functional requirement together we have made some important architectural decisions. In the centre of the decisions, the aim was always to ensure the smoothest possible transition, because the system is a decisive part of sales processes.

The Python Framework FastAPI provides a good basis for effective development and good performance at runtime. Due to fast start times and a low memory footprint, it is well suited for running in the cloud. In addition, there are sufficiently professional developers in the Python environment.

The SAP Fiori design is a style known to users. At the same time, it is easy to adapt to corporate design and offers accustomed, effective controls. The implementation is done with React and the UI5 Webcomponents.

We have the reuse of the existing database decided, since no transformation of the migration stock data was necessary. This shortened the migration process, allowed parallel operation and provided security in the event of unexpected problems. A special challenge were the very generic names of the previous low-code platform. With the help of a skillful use of a Python SQL library, these challenges could be overcome.

Project progress

Age Stand: Application in Low-Code On-Premise System

Initial discussion with the acceptance of the requirements and prioritization of the project objectives

Analysis of the existing solution

Planning of the migration process

Technology selection

Implementation of the new solution incl. Software tests

Rolling out in test operation

Rolling out in productive operation

Application Support: Operation, maintenance and development

New booth: Professional implementation with FastAPI in Kubernetes

Implementation


The implementation was carried out in cooperation with Phoenix Contact's technical-versed staff. In regular status meetings, sometimes several times a week, questions were clarified, feedback collected and further action discussed.

Effective communication prevented waiting times and maintained the close schedule of the project.

Inquiries

Tabular view of the received configurations

Detailed view of a request

Detailed view with other functions for transfer

Achieved business Benefits

Cost savings

The Low Code Platform could be abolished. The annually saved license costs refinance the new development in a short time.

Compatibility

The application is compatible with the company-wide cloud strategy

Maintainability and independence

The application is future-proof, predictable and there is no more Vendor-Lock-in

Documentation

Processes and software architecture have been documented

Achieved Technical specifications Benefits

Performance

Performance has been significantly improved

Security

Introduction of Single-Sign-On & Improvement of API Security

Test cover

The test cover was increased

Cloud deployment

Implementation in Docker containers for cloud deployment in Kubernetes

Maintainability

Improving the maintainability and shortening of maintenance intervals

User-friendly

The frontend fits into corporate design and accustomed SAP Fiori surfaces

PHOENIX CONTACT GmbH & Co. KG

Jan Alsters

Service Owner | Digital Processes and Solutions | Integration & Automation

PHOENIX CONTACT GmbH & Co. KG
The professional implementation has fully met our expectations. The innovative architecture with FastAPI, React and Cloud-Ready a perfect basis and will also be included in many other projects in our company. 1-to-1 API compatibility with the old solution and the smooth transition was made possible by the ActiDoo team understanding and implementing the complex process requirements in detail. After several months of operation we can say: The application runs very stable and is low-maintenance - the project was a complete success! Thanks to Actidoo for the successful implementation and great cooperation!
Your visions, our expertise

Contact us now

Contact Form
free, online >
Make an appointment

We use cookies

We use cookies to provide you with the best possible experience on our website. Analysis tools help us to identify and improve the most popular content. We also want to find out how well our advertisements work. Details can be found in the Data Protection section. Please select which cookies you want to accept: