Enabling your business with technology
Enabling your business with technology
The development of an in-house PaaS (Platform as a Service) can be just the right solution for large companies that seek full control and strive to minimize (or eliminate) their reliance on third-party vendors.
Our client is a large automotive supplier. We are not permitted to give the name as a result of our NDA but are permitted to offer the description that the client in question is a startup model backed by a transnational corporation – a major manufacturer of auto electronics and spare parts in the EU.
The main challenge was to create a flexible and functional PaaS that would also allow the client to extend the time of the electric cars’ batteries life. In this case study, we share the details of this project, explain how we solved the client’s issue with the help of White Label architecture and reached the needed result!
The K&C team was tasked to build an in-house PaaS (Platform as a service) for the customer. The key goal of the PaaS we were working on is to help the client extend the time of the electric cars’ batteries life and for rating the performed charged cycles and driving habits. The idea was to use car batteries in a way that preserves their health and charging capacity at a maximum possible level. Also we needed to provide a technical solution that were ought to provide for both multi-tenancy and seamless integration with potential tenants’ portals and sites that exist already.
The K&C team suggested building a PaaS platform and seamlessly integrating it with the existing White label platform using the Python libraries and frameworks to turn the algorithm script into the Python microservices integrated with the Spring Cloud service discovery.
Within the platform, the battery charging is controlled with the help of a cloud-based app that operates using an advanced algorithm. The application monitors the performance of car drivers and ranks them based on different criteria. Based on the data collected, the app provides car drivers with comprehensive recommendations regarding their driving habits, speed regime, etc.
The proposed approach allowed us to develop a flexible architectural solution that lets serving multiple tenants within one infrastructure.
Any project starts with a clear, shared vision which becomes the basis for implementation. Our client told us their needs and priorities and we proposed an approach.
A white label concept was adopted. That allowed for technological solutions to be customized for different companies without any brand connection. We used a microservice architecture to achieve lightness of loads and flexibility.
Systematic manual testing in combination with automated testing using Selenium / Cucumber ensure high quality.
Microsoft Azure Cloud, Microservices based on Spring Cloud Framework, Integration Python algorithm
The K&C team easily handles PaaS challenges facing our customers. We can build a stable and convenient platform as a service for you that will offer smart solutions to your unique issues. If your business makes use of a hybrid infrastructure, we can implement a proven, highly scalable, highly available White Label application. Don’t hesitate and contact us!
Our team successfully built the Platform as a Service (PaaS) requested, optimising it for the client’s algorithms.
Microsoft Azure Cloud, Microservices based on Spring Cloud Framework, Integration Python algorithm, Spring Boot, Java, Spring Cloud, Rabbit MQ, Redis, Open ID Connect, OAuth2, Keycloak.
Frameworks: gunicorn; flask; connexion; psycopg2-binary; py-eureka-client.
We ensured that the tenants’ data never crossed, so the unique user couldn’t access other users’ info.
Also that each tenant would have a possibility to stop using the WL infrastructure and be sure that his personal data will be removed from the system.
We built the platform with light and adaptable mechanism, which ensured that it could be smoothly integrated into any user’s website and customized according to the user’s specific needs and preferences.
Expected data transmission of up to 500 000 requests per day from sensors built into automotives.