
PRJ/
E-on Cloud
E.ON este cea mai mare companie de energie, cu portofolii de produse atât în domeniul electricității, cât și al gazelor în România, iar compania a dorit să migreze aplicația sa legacy în PHP către o soluție bazată pe cloud, preferând Azure Cloud.
Provocarea
O provocare a proiectului a fost comunicarea cu diferite sisteme terțe, precum: SAP, CRM (Microsoft Dynamics), Data Warehouse etc.

![[Translate to Română:] Diagrama E-On Cloud](/fileadmin/user_upload/Imagini_Proiecte/Eon/DiagramaEon.webp)
Detalii de arhitectură
REEA a proiectat și implementat o soluție cloud bazată pe microservicii Java, Azure SQL Database, Azure Service Bus și Azure Function Apps. Aplicația are un frontend orientat către client, implementat cu Adobe Experience Manager, care oferă întreaga gamă de funcționalități: vânzări, onboarding clienți, facturi/plăți, self-service, mesagerie/notificări etc.; backend-ul expune API-uri REST.
Funcționalități cheie
Următoarea diagramă prezintă principalele componente ale soluției cloud:
- Application Gateway – punctul principal de intrare pentru toate apelurile API; include un Web Application Firewall pentru a detecta activități malițioase sau atacuri de tip denial of service.
- API Management Service – înregistrează toate API-urile expuse de aplicațiile backend bazate pe microservicii; API-urile sunt descrise folosind definiții OPENAPI (Swagger).
- Azure Service Fabric și Azure Kubernetes Service – găzduiesc și rulează aplicațiile de tip microservicii în multiple instanțe, oferind load balancing, toleranță la erori, service discovery etc.
- Azure SQL Database – stochează toate datele necesare; fiecare microserviciu are propria bază de date.
- Azure Service Bus – utilizat pentru comunicare asincronă și pentru crearea/consumarea de notificări, evenimente etc.
- Azure Key Vault – folosit pentru stocarea securizată a informațiilor sensibile: stringuri de conexiune la baze de date, chei de acces, secrete etc.
- Azure Function Apps / Logic Apps / Data Factory – procese automate care rulează periodic sau sunt declanșate de evenimente, pentru a importa sau exporta date între diferite sisteme precum SAP, Microsoft Dynamics CRM, Data Warehouses etc.
- Azure Application Insights / Log Analytics – înregistrează și vizualizează performanța aplicațiilor, diagnosticarea problemelor, alertele și oferă observabilitate end-to-end pentru aplicații, infrastructură și rețea.
Hai să construim și platforma ta digitală la nivel enterprise!
![[Translate to Română:] E-on Cloud](/fileadmin/_processed_/3/c/csm_eon-1_33cb968461.jpg)