Hva er FMX-filformatet?
.fmx-filen er en kompilert, plattformspesifikk eksekverbar modul produsert av Oracle Forms - Oracles veletablerte rammeverk for å bygge grensesnitt for bedriftsdatabaser. En .fmx-fil genereres av Oracle Forms Compiler (frmcmp) fra en kilde- .fmb (Forms Module Binary), og det er denne filen Oracle Forms Services faktisk laster og kjører ved kjøretid.
Fordi .fmx-filer er kompilert for et spesifikt operativsystem og en spesifikk hovedversjon av Oracle Forms, må den samme .fmb-kildefilen rekompileres separat for hver målplattform - Windows, Linux eller Solaris. En .fmx kompilert for Oracle Forms 12c kan ikke kjøre under Forms 14 runtime, og en Linux-kompilert .fmx vil ikke fungere på Windows. Filen kan ikke dekompileres tilbake til sin kilde-.fmb.
Ved kjøretid laster frmweb (Forms-servleten) .fmx-filen på serversiden, kjører innebygd PL/SQL-trigger-byttekode, og rendrer skjemaet i brukerens nettleser. Tilhørende kompilerte moduler inkluderer .mmx (kompilert menymodul) og .plx (kompilert PL/SQL-bibliotek). Oracle Forms 14.1.2.0 ble utgitt i desember 2024, og fortsetter en produktlinje som strekker seg tilbake til Oracle Forms 3 på 1980-tallet. Oracle anbefaler APEX og Oracle JET for ny utvikling av webapplikasjoner, men Forms forblir i aktiv bruk i bedriftsmiljøer over hele verden.
Sikkerhet og trygghet
RISIKO: LOWFMX-filer er artefakter på serversiden; sluttbrukere kjører dem aldri direkte. Risikoen er begrenset til Oracle-servermiljøer. Filer kan ikke kjøres utenfor Oracle Forms runtime.
Formatdetaljer
i et nøtteskall- FileMaker Pro Plugin - FileMaker Pro bruker .fmx (også .fmplugin på macOS) for plugin/utvidelses-DLL-er plassert i Extensions-mappen.
- FME Desktop Custom Transformer - FME Desktop (Safe Software) bruker .fmx for definisjonsfiler for egendefinerte transformatorer (XML-basert).
Programmer som åpner FMX-filer
Tekniske detaljer
dyp spesifikasjon| Filkoding | Binær (proprietær Oracle Forms kompilert byttekode) |
| Bytterekkefølge | Plattformavhengig; little-endian på x86/x64 Linux og Windows |
| Kompilert fra | Oracle Forms kilde-`.fmb`-fil ved bruk av kommandoen `frmcmp` (Forms Compiler) |
| Versjonskompatibilitet | Knyttet til Oracle Forms hovedversjon; en `.fmx` fra Forms 12c vil ikke kjøre under Forms 14 runtime |
| Plattformspesifisitet | Separat `.fmx` må kompileres per mål-OS (Windows, Linux, Solaris); filer er IKKE på tvers av plattformer |
| Kjøretidsmotor | `frmweb` / `frmservlet` (Oracle Forms Services web-servlet) - kjøres kun på serversiden |
| Innhold i byttekode | Binærkodede layout-beskrivelser, PL/SQL-trigger-byttekode (Oracle p-kode), blokk/element-metadata, tabeller for skjemaegenskaper |
| Dekompilerbar | Nei - `.fmx` kan ikke konverteres tilbake til kilde-`.fmb`-filen |
| Tilhørende moduler | `.mmx` (kompilert menymodul), `.plx` (kompilert PL/SQL-bibliotek) |
| Distribusjonsmodell | Kun serversiden; klienten mottar rendret HTML eller Java-applet-utdata, ikke selve `.fmx`-filen |
| Sikkerhet | Ingen iboende kryptering; tilgang kontrolleres via Oracle Database-legitimasjon ved kjøretid |
| Typisk filstørrelse | 50 KB - 5 MB |
| MIME-type | application/octet-stream (ingen dedikert MIME registrert) |
| Gjeldende versjon | Oracle Forms 14.1.2.0 (utgitt desember 2024) |
| Utgitt | Oracle Forms 3.0, mid-1980s (originally as compiled Designer/2000 form) |
| Siste versjon | Oracle Forms 14.1.2.0 (December 2024) |
| Spesifikasjon | docs.oracle.com |
FMX-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om FMX-filer.
Ofte stilte spørsmål
Hvordan åpner jeg en FMX-fil?
Hvordan kompilerer jeg en FMB til FMX?
frmcmp module=myform.fmb userid=user/pass@db output_file=myform.fmx. Eller bruk menyen Build > Compile All i Oracle Forms Builder.