Praktický průvodce zpřístupněním Oracle Forms v prohlížeči: nastavte pilot, otestujte skutečné pracovní postupy a rozhodněte, co rozšířit, upravit nebo znovu vyvinout.
S Webswingem můžete zpřístupnit aplikaci Oracle Forms na webu a přitom zachovat její stávající obchodní logiku. Webswing spouští klienta Forms na serveru a zobrazuje jeho rozhraní prostřednictvím HTML5. Uživatelé přistupují k aplikaci z prohlížeče, aniž by na svých zařízeních museli instalovat běhové prostředí Javy.
Pro tým, který chce převést Oracle Forms na webovou aplikaci, jde o změnu způsobu zpřístupnění aplikace. Webswing automaticky nepřevádí moduly Forms ani PL/SQL do kódu nové webové aplikace. Samostatně rozhodněte, zda potřebujete přístup z prohlížeče, jiné uživatelské rozhraní, nebo náhradu některých funkcí.
Následující průvodce začíná reprezentativním pilotem. Pomůže týmu odhalit problémy s kompatibilitou a vybrat další změnu podle výsledků skutečných pracovních postupů.
Krok 1 Vyberte pracovní postup a stanovte kritéria úspěchu
Pro pilot vyberte ucelený pracovní úkol. Nákupní proces může například zahrnovat vyhledání dodavatele, zadání objednávky, vyvolání validační chyby, uložení transakce a vytvoření dokumentu. Použijte reprezentativní testovací data a v každé fázi zaznamenejte očekávaný výsledek.
Před konfigurací shromážděte informace o aplikaci, které umožní pilot zopakovat:
- Verzi Oracle Forms, URL aplikace a název konfigurace Forms.
- Cílovou verzi Webswingu a verzi Javy na serveru pro kontrolu kompatibility.
- Vlastní knihovny, použití WebUtil a závislosti na souborech, tiskárnách nebo desktopových aplikacích.
- Požadované prohlížeče a zařízení, uživatelské role a očekávaný počet souběžných uživatelů.
S vlastníkem procesu si ujasněte, co se považuje za úspěšný test. Dohodněte přijatelnou dobu dokončení úkolu, správné výstupy a postupy, které musí před nasazením fungovat. Zaznamenejte současné chování, abyste je mohli porovnat s verzí v prohlížeči.
Krok 2 Nakonfigurujte pilot Oracle Forms
Průvodce konfigurací Oracle Forms pro Webswing 26.1 popisuje následující postup pro standardní distribuci Webswingu:
- Otevřete Admin Console a spusťte Quick start wizard.
- Jako typ aplikace vyberte Oracle Forms.
- Zadejte URL aplikace Forms ve formátu <domain>/forms/frmservlet?config=<app_config>. Zástupné hodnoty nahraďte údaji své stávající aplikace.
- Zadejte název aplikace a zvolte Setup my app.
Stejný průvodce popisuje i ruční konfiguraci. Ta zahrnuje stažení knihoven Forms ve formátu JAR a jejich umístění do adresáře, na který odkazuje classpath. Použijte pokyny pro nainstalovanou verzi a před zahájením pilotu potvrďte, že je vaše verze Forms podporovaná.
Krok 3 Otestujte celý úkol v prohlížeči
Spusťte nakonfigurovanou aplikaci a zopakujte postup z kroku 1 se stejnými testovacími daty. Ke každému výsledku zaznamenejte prohlížeč, zařízení, uživatelskou roli a konfiguraci. Užitečný testovací záznam obsahuje přesnou akci, očekávané chování, skutečné chování a podklady potřebné k reprodukci problému.
Podle potřeb aplikace zahrňte následující kontroly:
- Transakce a navigace: vyhledávání, úpravy, ukládání, rušení, validační zprávy, klávesové zkratky a přechody mezi obrazovkami.
- Dokumenty a periferie: vytvoření skutečného reportu, kontrolu staženého souboru a ověření požadovaného způsobu tisku na určené tiskárně.
- Práce se soubory: nahrání ukázkového souboru, získání exportu a kontrolu názvů, formátů i případného očekávaného umístění.
- Relace a oprávnění: přihlášení s každou relevantní rolí, pokus o omezenou akci a test odhlášení, časového limitu a obnovení po ztrátě spojení.
- Souběžné používání: opakování reprezentativních úkolů s plánovanou pilotní skupinou a měření odezvy i využití prostředků serveru.
Stanovte akceptační kritéria ještě před vyhodnocením výsledků. Nákupní pilot může například vyžadovat, aby uložená objednávka a její report obsahovaly stejné celkové částky. Výkonnostní limity dohodněte s uživateli, kteří práci vykonávají. Obecná cílová doba odezvy sama o sobě vhodnost řešení nedokazuje.
Prověřte WebUtil a lokální integrace včas
Informace o podpoře Webswingu upozorňují na omezení prohlížeče při přístupu k místnímu souborovému systému, registru a externím desktopovým aplikacím. Postupy závislé na WebUtil proto vyžadují samostatné posouzení.
Sepište všechny lokální závislosti a úkoly, které podporují. Pokud postup očekává dokument v pevně určené složce pracovní stanice, otestujte, jak jej uživatel získá a uloží prostřednictvím navrženého postupu v prohlížeči. Zaznamenejte změny chování a před nasazením se dohodněte na vhodné implementaci.
Ověřte mobilní přístup na skutečných úkolech
Při plánování mobilního přístupu k Oracle Forms vybírejte úkol a zařízení společně. Krátké schválení na tabletu má jiné nároky než podrobné zadávání objednávky na telefonu. Otestujte dotykové ovládací prvky, zadávání textu, posouvání, orientaci obrazovky a vliv softwarové klávesnice na formulář.
Požádejte uživatele, aby úkol dokončili v očekávaných síťových podmínkách. Zaznamenejte nepohodlné kroky i technické chyby. Pokud obrazovka vyžaduje příliš mnoho přibližování nebo psaní, zvažte úpravu rozhraní či samostatný webový modul zaměřený na daný úkol.
Krok 4 Vyberte další modernizační změnu
Webswing Modernisation Framework popisuje čtyři přístupy, které lze kombinovat: Web-Enable, Extend, Facelift a Rebuild. Vybírejte podle problému, který potřebujete vyřešit; nemusí z nich vzniknout čtyři po sobě jdoucí projekty.
Zpřístupnění v prohlížeči využijte tam, kde je bezprostředním požadavkem přístup. Aplikaci rozšiřte, pokud uživatelé potřebují další webové funkce. Facelift zvažte, pokud je hlavním problémem vzhled. Vybrané moduly vyvíjejte znovu tehdy, když je změna jejich implementace nutná pro splnění obchodních požadavků.
Ani zpřístupnění v prohlížeči nebo vizuální úprava neodstraňují potřebu údržby původní aplikace. Zbývající technický dluh zahrňte do plánu a ke každé zamýšlené změně přiřaďte odpovědnou osobu i důvod.
Propojte Oracle Forms s APEX nebo jinými webovými moduly
Webswing pro Oracle Forms podporuje Forms a webový obsah, například APEX, na stejné kartě prohlížeče, včetně vzájemné komunikace. Nová webová funkce tak může doplnit stávající postup ve Forms.
Můžete například navrhnout přehled dodavatele v APEX vedle nákupního formuláře. Před implementací určete, který identifikátor dodavatele se předává, co nastane při změně výběru a kde probíhají jednotlivé validace. Potvrďte oprávnění v obou částech postupu a rozhodněte, jak zobrazovat chyby. Jde o návrh, který je nutné implementovat a otestovat. Samotné zobrazení dvou rozhraní vedle sebe integraci nedokončuje.
Krok 5 Nasaďte ověřený rozsah
S vlastníkem aplikace projděte nevyřešené problémy. Uveďte, které postupy, prohlížeče a zařízení prošly testy, které vyžadují změny a které zůstávají mimo první nasazení. Před přidáním dalších uživatelů určete odpovědnost za podporu a dohodněte postup obnovy.
Začněte s dohodnutou skupinou, sledujte její úkoly a porovnávejte výsledky s pilotem. Přístup rozšiřujte, až to výsledky podpoří. Veďte datovaný přehled změn konfigurace, aby bylo možné problém přiřadit k verzi, kterou uživatelé skutečně používali.
Začněte vlastním pracovním postupem v Oracle Forms
Pomocí konfiguračního průvodce připravte aplikaci a poté s jejími uživateli otestujte celou transakci. Pokud používáte WebUtil, specializované tiskárny nebo vlastní integrace, kontaktujte tým Webswing ohledně své aplikace Oracle Forms a uveďte relevantní verze i podrobnosti pracovního postupu. Technická diskuse tak získá konkrétní výchozí bod.
