Files
oci-deal-accelerator/kb/diagram/assets/archcenter-refs/oracle-adb-jde-exadata/_description.md
root b30a4f0d32 Diagram generation: ref-arch-driven procedure + spec validator + KB enrichment
The diagram path now follows a documented standard procedure (lookup
the closest Oracle Architecture Center reference → confirm components
→ author absolute_layout → spec validator → render → visually verify)
and ships persistent guardrails so layout regressions can't recur.

Persistent procedure changes (apply to all users, all sessions):
- tools/diagram_spec_validator.py — geometry checks (CONTAINER_TOO_THIN,
  CONTAINER_PADDING_VIOLATION, LABEL_OVERFLOW_PARENT) run BEFORE either
  renderer (drawio + PPTX). Catches the subnet-collapse / label-overflow
  bugs that the post-render drawio validator missed.
- tools/oci_diagram_gen.py + tools/oci_pptx_diagram_gen.py — call the
  spec validator before emitting any output. Adds mysql / mysql_heatwave
  type aliases.
- tools/archcenter_pattern_lookup.py — scores against cached page
  descriptions (not just the 1-line summary), supports --queries for
  multi-fragment composition, and applies synonym expansion via
  kb/architecture-center/synonyms.yaml so "LB HA cross AD" matches
  "load balancer high availability availability domain".
- kb/architecture-center/synonyms.yaml — canonical synonym table
  (load balancer, autonomous database, data guard, …) used by the
  lookup scorer.

KB enrichment:
- tools/archcenter_description_fetcher.py + 121 cached _description.md
  under kb/diagram/assets/archcenter-refs/<slug>/. Removes the runtime
  dependency on docs.oracle.com when authoring specs and feeds the
  pattern-lookup scorer.
- 110+ cached .drawio / .svg / .png references for offline reuse,
  plus the OCI Toolkit v24.2 import (kb/diagram/assets/oci-toolkit-drawio).

Documentation:
- docs/skill/output-formats.md — new "Standard diagram-generation
  procedure (MANDATORY)" + geometry rules + the new validator entry.
- SKILL.md option 2 — references the mandatory procedure.
- README.md — describes the spec validator, archcenter_pattern_lookup
  and description fetcher, and updates the KB-health table.

Tooling that backs the procedure (cumulative across recent sessions):
tools/archcenter_case_runner.py, archcenter_batch_driver.py,
archcenter_zip_downloader.py, drawio_visual_validator.py,
drawio_fidelity_eval.py, harvest_drawio_icon.py, import_oci_library.py,
oci_pptx_diagram_gen.py, oci_pptx_render.py, refresh_pptx_icon_index.py.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 21:15:21 -03:00

8.3 KiB

Deploy JD Edwards EnterpriseOne with Oracle Autonomous Database on Dedicated Exadata Infrastructure

Summary (catalog)

JDE on ADB-D for maximum database performance and isolation. Dedicated Exadata infrastructure for JDE database, compute instances for JDE application and batch servers.

Architecture (fetched from source)

Architecture

This reference architecture delineates a high availability JD Edwards deployment in a single Availability Domain in an OCI region with Oracle Autonomous Database on Dedicated Exadata Infrastructure . The emphasis of this architecture is to provide detailed information when you are planning to deploy your JD Edwards EnterpriseOne workload on Oracle Autonomous Database on Dedicated Exadata Infrastructure .

Note: Although it is a JD Edwards specific deployment, this reference architecture can be a good starting point for any workload with Oracle Autonomous Database on Dedicated Exadata Infrastructure .

The following diagram illustrates this reference architecture.

Description of the illustration oracle-adb-jde-exadata-arch.png

oracle-adb-jde-exadata-arch-oracle.zip

This deployment has a Production and two Non-Production environments. All the instances in the Production as well as Non-Production environments including load balancer, web tier, application and database are deployed in a private subnet.

In the Production environment, Presentation tier or Web tier contains four instances which are load balanced by a single Production load balancer.

Each Web tier instance consists of a single Application Interface Services (AIS) Server, Standard HTML Server (Standard HTML), and Dedicated HTML Server (Dedicated HTML). As per the recommendation, all the Web tier components are installed in each Web tier instances (or VM) and scaled horizontally by deploying redundant instances of every component. High availability can be achieved by spreading the multiple VMs across different fault domains.

The Application or middle tier contains four logic servers and batch servers. The logic server and the batch server can be hosted on the same enterprise server instance. However, it is recommended to set up the logic server and the batch server on separate enterprise server instances.

The JD Edwards EnterpriseOne application server connects to the Autonomous Database. Within the Production Autonomous VM cluster, it has a single container database and one pluggable database. Note that you can have a maximum number of five schemas distributed across one or many database instances. You can provision the database server instance with the available schemas as required. The following schemas are available for the database instance: Production (for example, PD920), Prototype (for example, PY920), Development (for example, DV920), Pristine (for example, PS920) and Shared (required).

One-Click is a Provisioning automation for OCI to accelerate the customers path to cloud. Using 'One-Click', customers must install all four namely Production, Prototype, Development and Pristine path codes along with 'Shared data source'. There is no automated way to add additional path codes post deployment. However, you can add other path codes as required using traditional On-Premise methodology.

The Non-Production section of the architecture has two environments. One is a multi-instance deployment and another is a single instance deployment for both Presentation and Middle or Application tier. Within the Non-Production Autonomous VM Cluster, we have a single container database and two pluggable databases for two Non-Production environments.

Additionally, One-Click Provisioning Server and Deployment Server are deployed in the Admin subnet. It also has an OCI Bastion which can be used for a secure SSH connectivity. Depending on your requirement, you can use either 'Self Service Bastion' or 'Bastion as a Service'. Optional JD Edwards EnterpriseOne components are hosted in the Admin subnet. Optional components are not deployed by One-Click provisioning. However, the web components can be manually added through server manager and the development client can be added in a new Microsoft Windows instance using the traditional On-Premise methodology.

This section explores the technical Architecture for Oracle Autonomous Database on Dedicated Exadata Infrastructure .

Rack Overview

The following image illustrates the rack overview for Oracle Autonomous Database on Dedicated Exadata Infrastructure .

Description of the illustration oracle-adb-jde-exadata-rack-overview.png

oracle-adb-jde-exadata-rack-overview-oracle.zip

Each instance of Dedicated Exadata Infrastructure contains multiple database servers and Exadata storage servers that are connected by high-speed, low-latency network fabric. The Exadata database and storage server rack reside in an OCI region.

With elastic expansion in Exadata X8M and later series (X9M, X11M), the starting configuration is similar to a quarter rack (2 database servers and 3 storage servers), which can be expanded to up to 32 database servers and 64 storage servers to support workloads of different sizes.

Note: Unlike the Oracle Exadata Database Service on Dedicated Infrastructure instance, Oracle Autonomous Database on Dedicated Exadata Infrastructure only needs to have a client subnet within the customer VCN. Oracle internally uses its service tenancy to route the backup traffic, as shown in the diagram above. Oracle also manages the infrastructure through the management network, which connects the database and storage server hardware.

VM Clusters Overview

The following diagram illustrates the VM Clusters overview on Dedicated Exadata Infrastructure.

Description of the illustration oracle-adb-jde-vm-clusters.png

oracle-adb-jde-vmclusters-oracle.zip

You can create multiple VM clusters on a single Oracle Exadata Cloud Infrastructure . This enables you to choose a specific database server within the infrastructure to host VM from the cluster. The same Oracle Exadata Cloud Infrastructure can host VM clusters supporting both the Oracle Exadata Database Service on Dedicated Infrastructure and the Oracle Autonomous Database ( Oracle Autonomous Transaction Processing and Oracle Autonomous Data Warehouse ). You can host up to eight VM clusters across all the database servers in your Oracle Exadata Database Service on Dedicated Infrastructure .

This diagram has two VM clusters (Production and Non-Production) with resources allocated across two database servers that are connected to three storage servers.

VMs and Database Servers Overview

The following diagram illustrates the hypervisor and database servers.

Description of the illustration oracle-adb-jde-vms-db-servers.png

oracle-adb-jde-vms-db-servers-oracle.zip

Each Oracle Exadata database server contains one or more virtual machine guests running on a hypervisor. Oracle manages the hypervisors through the management network. Each hypervisor uses minimal resources: only 2 CPU cores (OCPUs) and 16 GB of RAM.

The client and backup networks connect to the VM guest through bonded network interfaces to maximize performance and availability, where the backup network for Autonomous VM Clusters as specified before is managed by Oracle internally.

Each VM guest has a complete Oracle Database installation including all the Enterprise Edition options, such as Oracle Database In-Memory and Oracle Real Application Clusters (RAC), as well as Oracle Grid Infrastructure. In the Autonomous cluster, we will have Autonomous Management tools. In this diagram we have shown two Autonomous Container databases (ACD1 and ACD2). One Autonomous Database (ADB1) in ACD1 and two Autonomous Databases (ADB2 and ADB3) in ACD2. Oracle manages the infrastructure through the management network, which connects the database and storage server hardware.

The architecture has the following components:

  • Region An Oracle Cloud Infrastructure region is a localized geographic area that contains one or more data centers, hosting availability domains. Regions are independent of other regions, and vast distances can separate them (across countries o