Plattform zum Erstellen von gebündelten Software-Installern

Plattform zum Erstellen von gebündelten Software-Installern

Information
Standort:
Deutschland
Branche:
Medien und Unterhaltung
Plattform:
Web
Arbeitsmodell:
Festpreis
Projektdauer:
10 Monate
Team-Mitglieder:
4 Entwickler
ID:
505
Verwendete Technologien
Java
Spring boot
AWS S3
React.js
Python
Front-end
DevOps

Elinext wurde von einem deutschen Unternehmen kontaktiert, das daran interessiert war, eine Plattform zu entwickeln, die als unkonventionelle Quelle für die Bereitstellung von Werbung dienen würde.

Das Unternehmen hatte die Idee, die bestehende Plattform in ein Werbe- und Softwareverteilungsnetzwerk umzuwandeln. Die Softwareherausgeber können ihre Software auf ein Backend hochladen oder in den meisten Fällen mit einem gebündelten Installationsprogramm verknüpfen, das es die Monetarisierung der Software ermöglicht.

Das an Elinext ausgelagerte Projekt bestand darin, die erforderlichen Änderungen an der Plattform vorzunehmen, darunter die folgenden Teile: das Installationsprogramm, der Download-Server, das Admin-Panel und die Designänderung.

Herausforderungen

Das Elinext-Team stand vor den folgenden Herausforderungen:

  • Einen Weg zu finden, Add-Ons ohne Konflikte mit Antivirenprogrammen zu installieren.
  • Den Administratoren der Anwendung zu erlauben, jederzeit Änderungen an Builds mit Installern vorzunehmen, wenn dies erforderlich ist.
  • Bereitstellung der Möglichkeit zur nahtlosen, automatischen Installation der Add-Ons in den angeforderten Browsern.
  • Verschiedene Arten von Profilen für verschiedene Benutzerrollen zu erstellen
  • Das Sammeln von Statistiken und die Generierung von Berichten zu erlauben

Ansatz

Wir haben Installationsprogramme entwickelt, die mehrere Sprachen unterstützen und auf diese Weise die Wahrscheinlichkeit verringern, dass Antivirenprogramme Installationen blockieren.

Die Flexibilität des Builds wurde durch Neukonfiguration erreicht: Vor jedem Installationsvorgang werden die Inhalte der Installationsprogramme gemäß den auf den Remote-Providern (AWS s3) gespeicherten Informationen aktualisiert.

Um eine nahtlose Installation unabhängig vom Browser zu gewährleisten, wurden separate Add-Ons für Firefox und Chrome erstellt. Außerdem haben wir Installationsregeln für beide Browser erstellt, sodass der Installer erkennen kann, welcher als Standard eingestellt ist, und basierend auf diesen Informationen entscheiden kann, ob er das Firefox-Add-on oder das Chrome-Add-on installieren soll.

Der Zugriff auf das Admin-Panel der Anwendung wurde durch Anfragen zum Erstellen von Konten gesichert.

In Bezug auf das Design haben wir eine moderne und benutzerfreundliche Oberfläche geschaffen, sodass sowohl Softwarehersteller als auch Partner einfach und intuitiv navigieren können.

Schlüsselmerkmale

  • Unterstützung mehrerer Sprachen
  • Sofortige, automatische Installation von Add-Ons
  • Möglichkeit, On-Fly-Änderungen an Builds von Installern vorzunehmen
  • Rollenverwaltung
  • Tarifmanagement
  • Statistiken über Benutzer und Installationen
  • PDF-Generierung
  • Mailing-System
  • Kommunikation mit Remote Storage
  • Visuelle und stille Installer

Ergebnis

Das Elinext-Team hat ein stabiles System entwickelt, das alle Anforderungen eines Kunden erfüllt und es etwa 70.000 Installationen pro Monat ermöglicht. Die Anwendung ist einfach zu bedienen, sicher, ermöglicht es Änderungen an den Builds mit Installern im laufenden Betrieb, generiert automatisch Statistiken im PDF-Format und verwaltet bei Bedarf Tarife.

1-27
2-29
4-15
5-14
Haben Sie vor, ein gleiches Projekt zu schaffen?
Haben Sie eine Projektidee? Lassen Sie uns darüber diskutieren
Kontakt


    Insert math as
    Block
    Inline
    Additional settings
    Formula color
    Text color
    #333333
    Type math using LaTeX
    Preview
    \({}\)
    Nothing to preview
    Insert