Holen Sie sich die neuesten wichtigen Update-Informationen für die Log4j-Sicherheitslücke. Sehen Sie sich an, wie Sie das Problem mithilfe der Parasoft-Anleitung beheben können. Erfahren Sie mehr >>

X
FALLSTUDIEN

Die Global Resort Group beschleunigt die Entwicklung voneinander abhängiger Komponenten

Lesezeit: 2 Minuten

PDF Herunterladen "

Die Global Resort Group beschleunigt die Entwicklung voneinander abhängiger Komponenten

Eine globale Resort-Gruppe musste ein neues heterogenes, verteiltes System einführen, bei dem zahlreiche Auftragnehmer parallel voneinander abhängige Komponenten entwickelten. Die Service-Virtualisierung von Parasoft ermöglichte es dem Unternehmen, Entwicklungsblockaden zu beseitigen, die aus dieser extremen gegenseitigen Abhängigkeit resultierten. Durch die Simulation des erwarteten Verhaltens von „noch nicht implementierten“ Komponenten über mehrere Protokolle und Technologien (JSON, MQ, JMS, REST, SOAP usw.) .

DIE HERAUSFORDERUNG

Eine globale Resortgruppe hat viel in die Entwicklung eines neuen Systems investiert, um die Einnahmen zu steigern und gleichzeitig das Gästeerlebnis zu verbessern. Das System wurde entwickelt, um ausgewählten Gästen spezielle Angebote, Zugang zu exklusiven Resortbereichen und eine schnelle und einfache Möglichkeit zum Kauf von Produkten und Dienstleistungen zu bieten. Dieses System wurde im gesamten Resort eingesetzt und umfasste auch eine Reihe von Community-Partnern.

Aus technischer Sicht wurde das System auf einen sehr dezentralen und asynchronen Betrieb ausgelegt. Zahlreiche Auftragnehmer wurden ausgewählt, um die verschiedenen Systemkomponenten zu bauen, die nahtlos ineinandergreifen mussten. Von diesen unterschiedlichen Systemen wurde erwartet, dass sie über eine Reihe von Technologien und Protokollen kommunizieren, darunter JSON, MQ, JMS, REST, SOAP, PoX und mehr.

Um die Bereitstellung dieses hochgradig vernetzten Systems zu beschleunigen, musste jeder Auftragnehmer die ihm zugewiesenen Komponenten parallel zu den anderen bauen. Da die Systemkomponenten jedoch untrennbar miteinander verbunden waren, musste fast jeder Auftragnehmer die Systeme anderer Auftragnehmer entwickeln und testen – und diese blieben unweigerlich ins Stocken geraten und warteten auf den Zugriff auf zusätzliche Abhängigkeiten.

SERVICE-VIRTUALISIERUNG ERMÖGLICHT AUFTRAGNEHMER, PARALLEL ZU ENTWICKELN

Parasofts Service-Virtualisierung Lösung ermöglichte es der Organisation, sich aus den Blockaden zu lösen, die aus dieser extremen gegenseitigen Abhängigkeit resultierten. Durch die Simulation des erwarteten Verhaltens von „noch nicht implementierten“ Komponenten ermöglichte die Organisation jedem Auftragnehmer, mit der Entwicklung und dem Test der ihm zugewiesenen Komponenten zu beginnen, ohne auf Abhängigkeiten warten zu müssen.

Es ist recht schwierig viele Produkte gleichzeitig zu verwenden und auch hintereinander aufzutragen. Die Wirkstoffe können nicht alle gleichzeitig aufgenommen werden und die Haut ist schließlich überfordert. Die Folge könnten Hautrötungen und Unverträglichkeiten sein. Parasoft Virtualisieren, richtete das Unternehmen einen zentralen Server ein, auf dem „virtuelle Assets“ gehostet werden, der das erwartete Verhalten der verschiedenen Schnittstellen emuliert, mit denen die Auftragnehmer interagieren müssen. Diese virtuellen Assets wurden schnell aus Definitionsdateien und „von Grund auf“ mithilfe einer intuitiven Benutzeroberfläche modelliert.

Es dauerte normalerweise weniger als 15 Minuten, um ein virtuelles Asset zu erstellen, das:

  • Ausgestelltes nicht-triviales Verhalten wie emulierte zustandsbehaftete Transaktionen.
  • Bietet eine breite Palette von Antworten, indem auf Datenquellenwerte zurückgegriffen wurde.
  • Könnte über mehrere Protokolle wie JMS, MQ und REST kommunizieren.

FLEXIBLE, REALISTISCHE VIRTUELLE ASSETS

Die Tatsache, dass ein einzelnes virtuelles Asset über mehrere Protokolle kommunizieren konnte, wurde immer wichtiger, als das Projekt kurzfristige Änderungen der verwendeten Kommunikationsprotokolle erforderte, beispielsweise von JMS auf MQ. Anstatt neue virtuelle Assets erstellen zu müssen, konnten sie ihre bestehenden einfach in weniger als fünf Minuten anpassen.

Als die Komponenten fertiggestellt waren, begann die Organisation, die virtuellen durch einige tatsächliche Komponenten zu ersetzen. Die virtuellen Assets waren so realistisch, dass Auftragnehmer den Unterschied bei der Durchführung ihrer Integrationstests nicht bemerkten. Dies ermöglichte eine ununterbrochene Entwicklung und Tests während des gesamten Projekts.

MACH DEN NÄCHSTEN SCHRITT

Beschleunigen Sie die Entwicklung Ihrer Anwendungen und übernehmen Sie die Kontrolle über Ihre Testumgebung. Sprechen Sie noch heute mit einem Parasoft Virtualize-Experten.