Kundenportal - A2P-Kommunikation in einem großen Maßstab

IT-Spezialisten von j‑labs und Sinch, dem weltweit führenden Anbieter von CPaaS-Lösungen, haben eine Cloud-basierte Plattform entwickelt, die Dutzende von verschiedenen Produkten und Dienstleistungen integriert. Das Portal hat zu einem 14-fachen Anstieg der Sinch-Kunden beigetragen.

Java, Spring/Boot, Kotlin, gRPC, Kafka, React, JavaScript, Docker, Kubernetes, AWS
Sinch
Implementation period

Projekt

Die Entwicklung eines Werkzeugs mit der Bezeichnung ‚Kundenportal‘ (Customer Dashboard), dient den Kunden zur Verwaltung der von der Firma Sinch angebotenen Dienstleistungen. Das umfangreichste Modul dieses Portals ist die SMS-Komponente. Sie ermöglicht den Endbenutzern:

  • die Überprüfung des Status von Meldungen,
  • die Einsicht in analytische Daten,
  • die Einsicht in Tarifpläne,
  • Zahlungen und Integration mit API (z.B. REST / SMPP),
  • sie verfügt über eine Kontoverwaltungsfunktion (ein Nutzer kann Mitglied mehrerer Konten
    sein).

Das Kundenportal hat den Weg zum Anschluss an die Dienstleistungsempfänger von von Sinchas erheblich vereinfacht. Dank dem Portal ist die Zahl der Kunden seit 2018 um das 14-fache gestiegen.

Kunde

Sinch ist ein globaler Anbieter von cloudbasierten Sprach- und Videokommunikationslösungen für Unternehmen (Real Time Communication / Echtzeit-Kommunikation). Das Unternehmen ist seit 14 Jahren in der Telekommunikationsbranche tätig und hat Niederlassungen in mehr als 30 Städten. Mit seinen Aktivitäten deckt es etwa 30 % des weltweiten A2P-SMS-Marktes ab. Es unterstützt derzeit verschiedene Kommunikationsprotokolle wie SMS, RCS, Sprache und Video sowie 600 Milliarden Interaktionen pro Jahr.

Branche
Telco
Umfang der Beschäftigung
4500
Beginn der Zusammenarbeit:
Juli 2017

Aufgabe

  • Schaffung eines skalierbaren Werkzeugs mit einer intuitiven Schnittstelle.
  • Das Werkzeug muss mit anderen Systemen interagieren können.
  • Eine Plattform, die Dutzende verschiedene Produkte und Dienstleistungen integriert, die von
    Sinch angeboten werden, von denen jedes Werkzeug eine eigene, unikale Konfiguration hat.

Als Partner der j‑labs Software-Spezialisten sind wir mit der hohen Kompetenz und dem Engagement der IT-Spezialisten sehr zufrieden. Die Spezialisten setzen ein reibungsloses Projektmanagement um und erfüllen kontinuierlich unsere Erwartungen. Transparenz und Flexibilität kennzeichnen die hohe Qualität ihrer Arbeit.

Peter Dearman, Director of Engineering SMS, Sinch

Realisierung von j‑labs

  • Vollständige und skalierbare Monorepo/Microfronted Architektur.
  • Vollständiger CI/CD-Workflow in Gitlab für MPA/SPA-Anwendungen.
  • E2E-Tests mit Cypress (Entleerung kritischer Pfade im Prozess).
  • Zahlreiche automatisierte Self-Service-Funktionen in der Cloud, z. B. Nachrichten-Editor u.a.
    für RCS, WhatsApp und Zahlungssystem.
  • Lösungen zur Erhaltung der Einheitlichkeit zwischen mehreren Systemen in Sinch –
    Blockbauweise von Komponenten.
  • Die Projekte gehen von einer weiteren Entwicklung und dem Hinzufügen neuer
    Funktionalitäten aus.

Die Zusammenarbeit zwischen Sinch und j‑labs beruht darauf, dass sich die Teams gegenseitig ergänzen. Bei j‑people werden Stand-ups geleitet, sie sind Bestandteil des von ihnen implementierten Produktverbesserungsprozesses. Sinch verwaltet die Projekte, steuert den Lieferplan und die Roadmap. Dank der engen Kommunikation zwischen unseren Delivery Managern (Auslieferungsmanager) und dem Unternehmen des Partners können wir sämtliche Probleme fließend lösen, diskutieren und Beziehungen aufbauen, die auf Vertrauen, Transparenz und auf dem gemeinsamen Wunsch nach Verbesserung basieren. Eine derartige Zusammenarbeit gewährleistet, dass wir die Bedürfnisse und Verpflichtungen des Kunden verstehen, dass wir wissen, was seine Teams benötigen, und dass wir entsprechendes Niveau des Fachwissens unserer Spezialisten bereitstellen können.

Das Team

j-labs ist seit 2017 ein technologischer Partner von Sinch. Die Spezialisten refaktorisieren viele ältere Komponenten, die in PHP geschrieben wurden. Sie erstellen eine neue, auf Microservices basierende Architektur für Sinch und verwenden dabei Technologien wie Java und Kotlin (backend) und React (frontend). An dem Projekt sind 14 j‑labs-Spezialisten und Sinch-Mitarbeiter beteiligt (im gesamten Sinch arbeiten mehr als 50 j‑people). Die j‑labs-IT-Spezialisten arbeiten in 4 separaten Teams:

Eigenständiges Price&Cost-Team seitens j‑labs (bis Mitte 2023):

  • 1x Java Tech Lead
  • 2x Java Expert Engineer
  • 2x Java Senior Engineer
  • 1x Expert QA Engineer
  • 1x DevOps Engineer

API:

  • 3x Java Expert Engineer

Platform Provisioning:

  • 1x Java Expert Engineer
  • 1x Java/Kotlin Senior Engineer

Client Services:

  • 2x Java Senior Engineer

Fordern Sie uns heraus und erzählen Sie uns von dem Projekt, das Sie entwickeln möchten

Schreiben Sie uns, was Sie benötigen, und wir werden uns innerhalb von 48 Stunden mit Ihnen in Verbindung setzen, um eine Zusammenarbeit zu besprechen.

Arbeiten Sie mit Spezialisten zusammen, die Ihnen das bestmögliche Produkt liefern werden.

Nehmen Sie Kontakt mit uns auf