Mit Webswing können Sie eine Oracle Forms-Anwendung im Web bereitstellen und dabei die bestehende Geschäftslogik beibehalten. Webswing führt den Forms-Client auf dem Server aus und stellt dessen Oberfläche über HTML5 bereit. Benutzer greifen per Browser darauf zu, ohne auf ihren Geräten eine Java-Laufzeitumgebung installieren zu müssen.

Für ein Team, das Oracle Forms als Webanwendung bereitstellen möchte, ändert sich damit das Bereitstellungsmodell. Webswing übersetzt Forms-Module oder PL/SQL nicht automatisch in die Codebasis einer neuen Webanwendung. Entscheiden Sie gesondert, ob Sie Browserzugriff, eine andere Benutzeroberfläche oder Ersatz für bestehende Funktionen benötigen.

Der folgende Leitfaden beginnt mit einem repräsentativen Pilotprojekt. Es hilft dem Team, Kompatibilitätsprobleme zu erkennen und die nächsten Änderungen anhand tatsächlicher Arbeitsabläufe zu bestimmen.

Schritt 1 Einen Arbeitsablauf auswählen und Erfolgskriterien festlegen

Wählen Sie für den Piloten einen vollständigen Geschäftsprozess. Ein Einkaufsprozess könnte beispielsweise die Suche nach einem Lieferanten, das Erfassen einer Bestellung, das Auslösen einer Validierungsfehlermeldung, das Speichern der Transaktion und das Erstellen eines Dokuments umfassen. Verwenden Sie repräsentative Testdaten und halten Sie für jeden Schritt das erwartete Ergebnis fest.

Erfassen Sie vor der Konfiguration die Angaben zur Anwendung, die den Piloten reproduzierbar machen:

  • Oracle Forms-Version, Anwendungs-URL und Name der Forms-Konfiguration.
  • Geplante Webswing-Version und Java-Version auf dem Server für die Kompatibilitätsprüfung.
  • Eigene Bibliotheken, WebUtil-Nutzung sowie Abhängigkeiten von Dateien, Druckern oder Desktopanwendungen.
  • Benötigte Browser und Geräte, Benutzerrollen und erwartete Anzahl gleichzeitiger Benutzer.

Klären Sie mit dem fachlich Verantwortlichen, wann der Test als erfolgreich gilt. Vereinbaren Sie eine akzeptable Bearbeitungszeit, korrekte Ergebnisse und alle Abläufe, die vor der Einführung funktionieren müssen. Dokumentieren Sie das aktuelle Verhalten, um es mit der Browserversion vergleichen zu können.

Schritt 2 Den Oracle Forms-Piloten konfigurieren

Die Oracle Forms-Konfigurationsanleitung für Webswing 26.1 beschreibt den folgenden Weg für die Standarddistribution von Webswing:

  1. Öffnen Sie die Admin Console und starten Sie den Quick start wizard.
  2. Wählen Sie Oracle Forms als Anwendungstyp.
  3. Geben Sie die URL der Forms-Anwendung im Format <domain>/forms/frmservlet?config=<app_config> ein. Ersetzen Sie die Platzhalter durch die Angaben Ihrer bestehenden Anwendung.
  4. Geben Sie einen Anwendungsnamen ein und wählen Sie Setup my app.

Dieselbe Anleitung beschreibt auch die manuelle Konfiguration. Dazu gehören das Herunterladen der Forms-JAR-Bibliotheken und deren Ablage im Verzeichnis, auf das der Klassenpfad verweist. Verwenden Sie die Anleitung für Ihre installierte Version und bestätigen Sie vor dem Piloten, dass Ihre Forms-Version unterstützt wird.

Schritt 3 Den vollständigen Ablauf im Browser testen

Starten Sie die konfigurierte Anwendung und wiederholen Sie den Ablauf aus Schritt 1 mit denselben Testdaten. Halten Sie zu jedem Ergebnis Browser, Gerät, Benutzerrolle und Konfiguration fest. Ein hilfreiches Testprotokoll enthält die genaue Aktion, das erwartete und das beobachtete Verhalten sowie die Informationen, die zur Reproduktion eines Problems erforderlich sind.

Beziehen Sie die folgenden Prüfungen ein, soweit sie für Ihre Anwendung relevant sind:

  • Transaktionen und Navigation: Suchen, Bearbeiten, Speichern, Abbrechen, Validierungsmeldungen, Tastenkombinationen und Wechsel zwischen Masken.
  • Dokumente und Peripheriegeräte: Den tatsächlichen Bericht erstellen, die heruntergeladene Datei prüfen und den benötigten Druckweg mit dem vorgesehenen Drucker testen.
  • Dateiverarbeitung: Eine Beispieldatei hochladen, einen Export abrufen sowie Dateinamen, Formate und gegebenenfalls das erwartete Ziel prüfen.
  • Sitzungen und Berechtigungen: Mit jeder relevanten Rolle anmelden, eine eingeschränkte Aktion versuchen und Abmeldung, Zeitüberschreitung sowie Wiederherstellung nach einem Verbindungsabbruch testen.
  • Gleichzeitige Nutzung: Repräsentative Aufgaben mit der vorgesehenen Pilotgruppe wiederholen und Antwortzeiten sowie Serverauslastung messen.

Legen Sie die Abnahmekriterien fest, bevor Sie die Ergebnisse bewerten. Ein Einkaufspilot könnte etwa verlangen, dass eine gespeicherte Bestellung und der zugehörige Bericht identische Summen enthalten. Vereinbaren Sie Leistungsschwellen mit den Benutzern, die die Arbeit ausführen. Ein allgemeiner Zielwert für Antwortzeiten allein belegt nicht, dass die Lösung geeignet ist.

WebUtil und lokale Integrationen frühzeitig prüfen

Die Supporthinweise von Webswing nennen Browsereinschränkungen beim Zugriff auf das lokale Dateisystem, die Registry und externe Desktopanwendungen. Arbeitsabläufe mit WebUtil-Abhängigkeiten müssen daher gezielt geprüft werden.

Erfassen Sie jede lokale Abhängigkeit und die Aufgabe, die sie unterstützt. Wenn ein Ablauf erwartet, dass ein Dokument in einem festen Ordner auf dem Arbeitsplatzrechner erscheint, testen Sie, wie der Benutzer dieses Dokument über den vorgesehenen Browserablauf erhält und speichert. Dokumentieren Sie Verhaltensänderungen und vereinbaren Sie vor der Einführung eine geeignete Umsetzung.

Mobilen Zugriff anhand realer Aufgaben prüfen

Für den mobilen Zugriff auf Oracle Forms sollten Sie Aufgabe und Gerät gemeinsam auswählen. Eine kurze Freigabe auf einem Tablet stellt andere Anforderungen als die detaillierte Auftragserfassung auf einem Smartphone. Testen Sie Touch-Flächen, Texteingabe, Scrollen, Bildschirmausrichtung und die Auswirkungen der Bildschirmtastatur auf die Maske.

Lassen Sie Benutzer die Aufgabe unter den erwarteten Netzwerkbedingungen ausführen. Erfassen Sie umständliche Schritte ebenso wie technische Fehler. Erfordert eine Maske zu viel Zoomen oder Tippen, prüfen Sie eine Anpassung der Oberfläche oder ein gezieltes Webmodul für diese Aufgabe.

Schritt 4 Die nächste Modernisierungsmaßnahme auswählen

Das Webswing Modernisation Framework beschreibt vier kombinierbare Ansätze: Web-Enable, Extend, Facelift und Rebuild. Wählen Sie anhand des Problems, das Sie lösen möchten. Daraus müssen keine vier aufeinanderfolgenden Projekte werden.

Nutzen Sie die Bereitstellung im Browser, wenn zunächst der Zugriff im Vordergrund steht. Erweitern Sie die Anwendung, wenn Benutzer zusätzliche Webfunktionen benötigen. Ziehen Sie einen Facelift in Betracht, wenn vor allem die Darstellung verbessert werden soll. Entwickeln Sie ausgewählte Module neu, wenn ihre Implementierung geändert werden muss, um die fachlichen Anforderungen zu erfüllen.

Auch nach der Bereitstellung im Browser und einer optischen Überarbeitung bleibt die zugrunde liegende Anwendung zu warten. Nehmen Sie die verbleibenden technischen Schulden in die Roadmap auf und benennen Sie für jede geplante Änderung eine verantwortliche Person und einen Grund.

Oracle Forms mit APEX oder anderen Webmodulen kombinieren

Webswing für Oracle Forms unterstützt Forms und Webinhalte wie APEX im selben Browser-Tab, einschließlich der Kommunikation zwischen ihnen. Eine neue Webfunktion kann so einen bestehenden Forms-Arbeitsablauf ergänzen.

Sie könnten beispielsweise eine Lieferantenübersicht in APEX neben einer Einkaufsmaske vorsehen. Legen Sie vor der Umsetzung fest, welche Lieferantenkennung übertragen wird, was bei einer geänderten Auswahl passiert und wo jede Validierung ausgeführt wird. Prüfen Sie die Berechtigungen in beiden Teilen des Ablaufs und bestimmen Sie, wie Fehler angezeigt werden sollen. Behandeln Sie dies als ein zu implementierendes und zu testendes Konzept. Die gemeinsame Anzeige zweier Oberflächen allein vervollständigt die Integration nicht.

Schritt 5 Den validierten Umfang einführen

Besprechen Sie offene Punkte mit dem Anwendungsverantwortlichen. Halten Sie fest, welche Abläufe, Browser und Geräte die Tests bestanden haben, wo Änderungen erforderlich sind und was außerhalb der ersten Freigabe bleibt. Klären Sie die Zuständigkeit für den Support und vereinbaren Sie ein Wiederherstellungsverfahren, bevor weitere Benutzer hinzukommen.

Beginnen Sie mit der vereinbarten Gruppe, beobachten Sie ihre Aufgaben und vergleichen Sie die Ergebnisse mit dem Piloten. Erweitern Sie den Zugriff, wenn die Ergebnisse dafür sprechen. Protokollieren Sie Konfigurationsänderungen mit Datum, damit sich Probleme auf die tatsächlich verwendete Version zurückführen lassen.

Mit Ihrem eigenen Oracle Forms-Arbeitsablauf beginnen

Bereiten Sie die Anwendung mithilfe der Konfigurationsanleitung vor und testen Sie anschließend eine vollständige Transaktion mit den Personen, die damit arbeiten. Wenn Sie WebUtil, Spezialdrucker oder eigene Integrationen einsetzen, kontaktieren Sie das Webswing-Team zu Ihrer Oracle Forms-Anwendung und nennen Sie die relevanten Versionen sowie Details zum Arbeitsablauf. So hat das technische Gespräch einen konkreten Ausgangspunkt.

arrow_back_ios

VorherigeWebswing: Alternative zu RDP-Lösungen wie Citrix oder ähnlichen Lösungen

NächsteWebswing × webforJ: Modernisierung von Java für das Web-Zeitalter

arrow_forward_ios