Electronic Arts
Weltweit führender Unterhaltungsanbieter beschleunigt Entwicklung von Game-Builds mit Hyland-Lösungen.
Game-Builds sind eindeutig das wichtigste digitale Asset von Electronic Arts. Diese Builds müssen für diejenigen, die mit ihnen arbeiten sollen, leicht zugänglich sein – und für niemanden sonst. Durch die Integration mit den bestehenden Game-Build-Servern von EA bietet die Content-Management-Anwendung eine hocheffiziente, skalierbare Lösung, die einen sicheren und zuverlässigen Zugriff auf und die Bereitstellung von Game-Builds während des gesamten Spiellebenszyklus ermöglicht.
Zuverlässige, sichere Lieferung
EA ist ein weltweit führender Anbieter digitaler interaktiver Unterhaltung und bietet erfolgreiche Videospiele, Inhalte und Online-Dienste für Spielekonsolen, PCs und mobile Endgeräte. Um die ständige Nachfrage nach neuen Spielen von über 300 Millionen registrierten Spielern in aller Welt zu erfüllen, arbeiten die EA-Entwickler rund um die Uhr. Zu jedem Zeitpunkt arbeiten etwa 70 verschiedene globale Teams hart an mehreren Game-Builds in verschiedenen Phasen des Entwicklungszyklus.
„Mit der neusten Generation von Spielekonsolen sind unsere Spiele viel komplexer geworden, und damit auch unsere Herausforderungen beim sicheren und zuverlässigen Zugriff auf Game-Builds“, so Steve Scivally, Teamleiter für Release- und Preservation-Management (RPM) von EA.
Die maßgeschneiderte interne Anwendung von EA zur sicheren Bereitstellung von Game-Builds war inzwischen veraltet und konnte nicht weiter skaliert werden.
Agiles Tracking von Game-Builds
Das RPM-Team kam zu dem Schluss, dass die Nuxeo-Plattform von Hyland andere ebenfalls geprüfte Lösungen übertrifft und einige entscheidende Vorteile bietet, darunter:
- Unterstützung für ein agiles Entwicklungs- und Release-Modell, das mit den schnelllebigen, parallelen Entwicklungsarbeiten von EA Schritt halten kann
- Beschleunigte Entwicklung bei geringerem Zeit- und Ressourcenaufwand. Mit der Nuxeo-Plattform müssen Scivally und sein Team keine Basiskomponenten selbst erstellen. Nuxeo Studio, Teil der Nuxeo Online Services, maximiert die Anwendungskonfiguration und minimiert zugleich den Bedarf an anwendungsspezifischer Programmierung, wodurch der Zeit- und Ressourcenbedarf erheblich sinkt.
- Freie Definition von „Inhalten“, passend zum Geschäftskontext. Dokumentenmanagement-Tools verfügen zumeist über fest definierte elektronische Dokumente, Ordner und Schränke. Im Gegensatz dazu bietet die Nuxeo-Plattform ein schemaflexibles Inhaltsmodell, wodurch Entwicklern nahezu unbegrenzte Inhaltsobjekte mit flexiblen Metadaten und komplexen Feldern selbst definieren können, um den Anforderungen des Unternehmens gerecht zu werden.
- Shift, die erste auf der Nuxeo-Plattform basierende Anwendung der RPM-Gruppe, wurde nach ihrem Ziel benannt, die Verschiebung von Inhalten innerhalb von EA zu vereinfachen.
Mit der Nuxeo-Plattform konnten wir unsere Anwendung zur Verwaltung von Game-Builds in sieben Monaten erstellen – statt in rund 12 bis 13 Monaten bei einer intern entwickelten Lösung. Wir haben unsere Bereitstellungszeit um fast 50 % verkürzt.
Maximale Spielsicherheit
Shift befindet sich derzeit in der Produktion und wird täglich von 600 bis 800 Einzelbenutzern aus den Entwicklungs-, Zertifizierungs- und Release-Management-, Qualitätssicherungs- und Testteams von EA in aller Welt aktiv genutzt.
Durch die Integration mit den bestehenden Game-Build-Servern von EA bietet Shift eine hocheffiziente, skalierbare Lösung, mit der sich Game-Builds während des gesamten Spiellebenszyklus sicher und zuverlässig abrufen und bereitstellen lassen.
Erstellen eines neuen Game-Builds und von Zugriffskontrollen
Wenn ein neuer Game-Build fertig ist, wird er mithilfe eines Automatisierungstools automatisch an Shift übermittelt. Wenn beispielsweise der Stockholmer Standort von EA einen neuen Build für Battlefield erstellt, werden benutzerdefinierte Metadatenfelder automatisch in Shift ausgefüllt, einschließlich Informationen zu Zugriffskontrollen und den Speicherorten des Build-Inhalts: Quellcode, Grafik und Audiodaten.
Nach der Validierung bewahrt die Nuxeo-Plattform die bereitgestellten Informationen in einem benutzerdefinierten Dokumenttyp (Content-Objekt) für diesen Build auf, mit einem Lebenszyklusstatus, aus dem hervorgeht, dass darauf zugegriffen werden kann. Benachrichtigungen werden dann automatisch an alle Prozessbeteiligten versendet.
Builds werden nach Titel (z. B. Battlefield), Spielsystemplattform (PlayStation, Xbox, PC), Inhaltstyp und Sprache kategorisiert.
Für jeden Game-Build wird ein vollständiger Prüfverlauf geführt, der alle Benutzeraktivitäten protokolliert, z. B. wann und von wem ein Build ein- oder ausgecheckt wurde, sowie alle Berechtigungsänderungen.
„Wir haben außerdem den Audit-Service der Nuxeo-Plattform erweitert, um auch jeden Aspekt jedes Ereignisses zu erfassen, einschließlich wichtiger benutzerdefinierter Elemente, um alle neu erstellten Werte und die ersetzten vorherigen Werte zu ermitteln“, sagt Scivally.
Shift schöpft die sofort einsatzbereiten Zugriffskontrollen der Nuxeo-Plattform sowie einige benutzerdefinierte Sicherheitsrichtlinien vollständig aus. So können etwa „nur QA-Teams [...] den Lebenszyklusstatus eines Game-Builds von der Alpha- über die Beta-Phase und die Vorproduktion bis hin zur endgültigen Veröffentlichung des Spiels aktualisieren“, meint Scivally. „Dank der Nuxeo-Plattform weist unsere Shift-Anwendung eine fein abgestufte Sicherheit auf, je nach Geschäftsrolle, bis hin zur Metadatenebene.“
Natürlich gibt es immer begründete Ausnahmen von der Sicherheitsrichtlinie. Shift nutzt Genehmigungsabläufe, damit die Mitarbeiter eine Zugriffsanfrage für einen Game-Build stellen können, der nicht unter ihre Zugriffsrechte fällt. Die Anfrage, samt Erläuterung des Anfragestellers, wird an den in Shift definierten Inhaltseigentümer weitergeleitet. Der Eigentümer genehmigt oder lehnt die Anfrage dann ab.
„Shift stellt sicher, dass die Einholung von Genehmigungen so effizient und reaktionsschnell wie möglich vonstatten geht und dokumentiert gleichzeitig im Detail, wer wo und wann den Sonderzugriff genehmigt hat“, sagte Scivally. „Unsere Shift-Anwendung bietet einen schnellen, zuverlässigen und reaktionsschnellen Zugriff auf Game-Builds mit Rundumsicherheit und trägt dabei dazu bei, unsere Markteinführungszeit für neue Spiele zu verkürzen.“
Innovationen von EA
Seit der Ersteinführung der Shift-Anwendung mit dem Nuxeo Platform Document Management-Modul hat EA ein Upgrade auf die Nuxeo LTS 6.0-Version mit Elasticsearch durchgeführt, um die vollständige Nuxeo-Plattform ausgiebiger zu nutzen und robustere Arbeitsabläufe zu ermöglichen.
Darüber hinaus hat das Entwicklungsteam die Verwaltung der Shift-Anwendung innerhalb der Nuxeo-Plattform aufgebaut und dabei einen anderen benutzerdefinierten Dokumenttyp namens „Site“ verwendet, der so strukturiert ist, dass er Metadaten über die Technologieinfrastruktur speichert. Nun verwenden die Betreiber dieselbe Anwendung, um den Infrastrukturbestand weltweit zu verwalten. Heute werden alle 26 wichtigen physischen und virtuellen Standorte von EA weltweit mit der Shift-Anwendung verwaltet.
Archivierte Spiele verfolgen und wiederverwenden
Die EA RPM-Gruppe hat kürzlich mit Vintage eine zweite auf der Nuxeo-Plattform basierende Anwendung zur Verwaltung veröffentlichter Spieletitel bereitgestellt, die zur Aufbewahrung archiviert wurden.
Vintage ist unsere Archivbibliothek für fertige Produkte. Die Vintage-Anwendung nutzt dieselbe Logik und das gleiche benutzerdefinierte Content-Modell wie Shift für die langfristige Speicherung des geistigen Eigentums von EA.
„Unbedingt sei erwähnt, dass Vintage von Entwicklungsteams für neue Spiele aktiv dafür genutzt wird, den Code eines fertigen Spiels ganz oder teilweise zu verwerten“, sagte Scivally. „Sie können den Code etwa dazu nutzen, eine Fortsetzung für das fertige Spiel zu entwickeln, eine modifizierte Version eines fertigen Spiels zu erstellen oder bei der Entwicklung eines brandneuen Spiels mitzuhelfen.“
Scivally fasst die Vorteile der Nuxeo-Plattform für Electronic Arts so zusammen:
„Unsere auf der Nuxeo-Plattform basierenden Content-Management- Anwendungen (Shift und Vintage) sind für den Erfolg von EA wichtiger denn je. Die Flexibilität der Nuxeo-Plattform hat mit unseren immer größeren und komplexeren Game-Builds Schritt gehalten. Unsere Wahl der Nuxeo-Plattform zur Erstellung von Anwendungen zur schnellen und sicheren Bereitstellung unserer Game-Builds hat sich als goldrichtige Entscheidung erwiesen.“