{
 "categories": [
  "enterprise",
  "legacy",
  "rpa"
 ],
 "deployment": "on-prem",
 "evidence": [
  {
   "date": "2026-08-17",
   "fact": "homepage",
   "note": "Oracle publishes the current 14.1.2 documentation set for Forms Developer and Forms Services.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "platforms",
   "note": "Oracle documents Windows and Unix or Linux Forms tooling and web-deployed Forms Services applications.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/application-deployment.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "license",
   "note": "Oracle Forms is a commercially licensed Oracle Fusion Middleware development and runtime product.",
   "source": "https://www.oracle.com/middleware/technologies/forms.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.exists",
   "note": "Oracle documents bidirectional JavaScript events for application-defined integration and Forms extensions.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms-and-javascript-integration.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[0]",
   "note": "Forms applications use PL/SQL triggers and tightly coupled Oracle Database access as their core programmatic model.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[1]",
   "note": "Forms can send external events to JavaScript and receive JavaScript events into application code when enabled.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms-and-javascript-integration.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[2]",
   "note": "Oracle Forms supports application extensions delivered as Java beans and signed Java archives.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/configuring-forms-services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[3]",
   "note": "Forms 14.1.2 applications can call REST services to obtain or update external data.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/integrating-oracle-forms-rest-services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[4]",
   "note": "Forms is designed as a tightly coupled user interface to Oracle Database data and PL/SQL logic.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.auth[0]",
   "note": "Compilation, runtime and deployment examples use an Oracle Database user and connection alias.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/application-deployment.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.auth[1]",
   "note": "FADS and its CLI authenticate with WebLogic administrative credentials and can use SSL.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms-application-deployment-services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.coverage",
   "note": "REST, JavaScript, Java and PL/SQL surfaces are application-defined extensions; Oracle does not describe a universal external business API over arbitrary deployed forms.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/integrating-oracle-forms-rest-services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.sdk",
   "note": "Forms Developer provides the supported application-development environment, language runtime and extension facilities.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.sdk.languages",
   "note": "The documented extension languages include PL/SQL, Java and JavaScript event integration.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms-and-javascript-integration.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.cli.exists",
   "note": "FADSCLI and Forms Application Packager scripts support noninteractive packaging, inventory, deployment, undeployment, description and log retrieval.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms-application-deployment-services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.extensibility.scripting",
   "note": "Oracle documents Forms Builder source, PL/SQL libraries, the frmcmp compiler and deployable runtime artifacts.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/application-deployment.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.data_access.export",
   "note": "FADSCLI exports application descriptions, archives and deployment logs; Forms source and executable artifacts remain file-based.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms-application-deployment-services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.data_access.import",
   "note": "Forms Application Packager accepts forms, menus, PL/SQL libraries, object libraries, JARs and configuration and builds FAR archives for deployment.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms-application-deployment-services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "verdict.scores.api",
   "note": "Supported PL/SQL, Java, JavaScript and outbound REST integration is useful for source-owned applications but is custom and does not expose an arbitrary application's full workflow externally.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms-and-javascript-integration.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "verdict.scores.cli",
   "note": "The first-party compiler, migration, packaging and FADS command-line tools cover a substantial build and deployment lifecycle, but not end-user business tasks inside a running form.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms-application-deployment-services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current FADS packaging, deployment and CLI reference.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms-application-deployment-services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current JavaScript event integration reference.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms-and-javascript-integration.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current outbound REST integration reference.",
   "source": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/integrating-oracle-forms-rest-services.html",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-17",
  "volatility": "high",
  "watch": [
   {
    "type": "deployment-cli",
    "url": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms-application-deployment-services.html"
   },
   {
    "type": "javascript-integration",
    "url": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms-and-javascript-integration.html"
   },
   {
    "type": "rest-integration",
    "url": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/integrating-oracle-forms-rest-services.html"
   }
  ]
 },
 "homepage": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/",
 "id": "oracle-forms",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "database-credentials",
    "weblogic-session"
   ],
   "coverage": "partial",
   "docs": "https://docs.oracle.com/en/middleware/developer-tools/forms/14.1.2/working-forms/oracle-forms-and-javascript-integration.html",
   "exists": true,
   "kinds": [
    "plsql",
    "javascript-events",
    "java-beans",
    "outgoing-rest",
    "oracle-database"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [
    "application-specific-surface",
    "java-client-not-measured"
   ],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "oracle-database",
    "fmb",
    "fmx",
    "mmx",
    "plx",
    "far",
    "deployment-logs"
   ],
   "import": [
    "oracle-database",
    "rest-json",
    "fmb",
    "mmb",
    "pll",
    "olb",
    "jar",
    "far"
   ]
  },
  "extensibility": {
   "scripting": [
    "forms-builder",
    "plsql-triggers",
    "java-beans",
    "javascript-events",
    "webutil",
    "fadscli",
    "forms-compiler"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "Oracle documents development, compilation, packaging, deployment and application-defined integration surfaces, but not a stable generic selector API for driving the controls in an arbitrary deployed Forms application. The current standalone launcher documentation says it is not recommended for unattended load testing. No repeatable probe established accessibility trees, object recognition, focus behavior, modal dialogs, reconnect behavior or customer-specific workflow safety.\n",
   "ui_stack": [
    "java-client",
    "forms-standalone-launcher",
    "web-launch"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "plsql",
    "java",
    "javascript"
   ],
   "official": true
  }
 },
 "name": "Oracle Forms apps",
 "platforms": [
  "windows",
  "linux",
  "web"
 ],
 "related": {
  "alternatives": [
   "oracle-apex",
   "oracle-fusion-cloud-applications"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Oracle",
 "verdict": {
  "best_path": "cli",
  "scores": {
   "api": 6,
   "cli": 7,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 7,
   "rpa": null
  },
  "summary": "Oracle Forms is automatable most strongly when the application source and deployment environment are available. Forms Builder applications embed PL/SQL triggers and can be extended with Java beans, JavaScript events and WebUtil. Forms 14.1.2 can call external REST services as a confidential web client, but this is an outbound application-development facility rather than a general REST API over every existing form and business action. Oracle supplies command-line tools for compiling source modules, converting older applications, packaging Forms Application Archives and listing, deploying, describing, undeploying and retrieving logs from FADS-managed applications. The Forms Standalone Launcher can launch a configured app from a command, but Oracle warns against unattended load-test use and launch does not make the application controls semantic. In practice, source-owned systems support useful build, deployment and custom integration automation; a third-party Forms application without source remains a tenant-specific UI automation problem. Database credentials, WebLogic access, Oracle homes, compiled artifact compatibility, signed client code and application-specific PL/SQL are material constraints. No product-specific first-party MCP, verified named low-code connector, repeatable visual RPA result or computer-use result was established.\n"
 }
}