Cases

Customer: Zaffari

Consultancy on Software Architecture for an E-Commerce Integration System

We provided consulting on Software Architecture, based on experience of .NET, for the purposes of making recommendations and suggestions on an system to integrate the VTEX E-commerce platform with Zaffari’s management systems and provide secure information, and good performance and quality. The other objective of the consultation was on updating the architectural platform already in place, in order to ensure the solution was in line with best development practice and suitable for the continuous delivery of software, with code that was efficient, testable and easy-to-maintain.

Main Technology / Methods used

We carried out a technical immersion in the source code using .NET to understand and analyze the development standards and best practice used.
The combination of all the information processed and used was recorded and was saved in Azure’s Application Insights.

Benefits and Improvements

After a complete evaluation of the solution, we identified the main bottlenecks, where we needed to make necessary adjustments and checks to ensure it would perform in all environments, QA, approval and production, ensuring it would run better, be more reliable and reduce the data integration time from point to point. This already produced a significant improvement in the solution as a whole. It was not yet finished, but it made it possible to implement the E-commerce solution in production.

After the adjustments, performance improved by 96%. The processing time, which was around 30 minutes, dropped to around one minute, which significantly improved the results and used fewer resources and therefore also reduced the cost of the system.

The running times for the queues in the production environment: Running time reduced by 28 minutes

Azure AKS projects: The cost of allocating resources was reduced by at least 67%

The running times for the queues in the QA environment: Running time reduced by 26 minutes

The quality of the code was improved: In conjunction with the Zaffari development team, we carried out a technical immersion in the source code using .NET to understand and analyze the development standards and best practice used. Practical issues were identified, which could be resolved by using widely used principles, such as single responsibility, reuse of code, creating own libraries with centralized business rules, and others that produced positive and evident improvements.  

More reliable and secure information and measures to track errors were installed: It was agreed that the reliability and security of the data depended on being able to audit the information in the future, as well as identifying its point of origin, destination and how it was altered. To do this we needed to record the combination of all the information processed and used and save it in Azure’s Application Insights.

Assessment of the cloud infrastructure costs and the resources needed: When it comes to cloud computing, there are obvious benefits of having available systems and data hosted in the cloud. However, you need to take some precautions to avoid the common mistake of allocating unnecessary resources because of poor choices for development strategies and information control. In this situation, we conducted a complete assessment and, after the technical adjustments recommended by the consultancy were made, the company made significant savings in cloud resources and, therefore, costs.


< Voltar

Publicado em:

05/12/2021