Category
Integration
1. Introduction
What this service is
Integration 3 is Oracle Cloud’s managed integration platform for building, running, and operating integrations (system-to-system flows) using a visual designer, prebuilt adapters, and managed runtime. It is commonly referenced as the latest “generation” of Oracle Integration.
Simple explanation (one paragraph)
If you need to connect applications—like Oracle Fusion apps, Salesforce, ServiceNow, databases, and REST/SOAP services—without writing and hosting a lot of glue code, Integration 3 provides a low-code way to design those connections, transform data, orchestrate calls, and monitor everything from a centralized console.
Technical explanation (one paragraph)
Integration 3 provides a cloud-hosted integration runtime where you model “integrations” (flows) with triggers (e.g., REST endpoint or schedule), actions (adapter calls, transformations, routing), and robust operational controls (activation, monitoring, error handling, retries). It uses Oracle-managed infrastructure and integrates with Oracle Cloud identity, networking, and governance concepts (tenancy, compartments, policies). Capabilities and exact UI labels can vary by edition and release—verify in official docs for your tenancy.
What problem it solves
Integration 3 solves the “integration gap” between SaaS applications, on-prem systems, and custom services by reducing custom code, accelerating delivery with adapters and visual mapping, improving reliability with managed runtime features, and centralizing monitoring and governance for integration workloads.
Naming note (important): In the Oracle ecosystem, you may see Oracle Integration referred to by generation (for example, “Generation 3” / “3”). Console and documentation often use “Oracle Integration” as the product family name. This tutorial uses Integration 3 as the primary service term as requested. If you see slightly different naming in your console, follow the Oracle Integration service pages for your region and tenancy and verify in official docs.
2. What is Integration 3?
Official purpose
Integration 3 is designed to help you integrate applications, automate and orchestrate cross-system processes, and expose/consume APIs using a managed integration platform on Oracle Cloud.
Core capabilities (what you do with it)
While exact features depend on the edition and enabled components, Integration 3 commonly supports:
- Application integration using visual flows (trigger → actions → mapping → response)
- Connectivity via adapters (REST, SOAP, many SaaS and technology connectors)
- Data transformation with visual mapping and functions
- Orchestration patterns (routing, conditional logic, fan-out/fan-in patterns—verify availability)
- Scheduling for polling/recurring integrations (where supported)
- Operational monitoring: tracking instances, faults, resubmission/replay patterns (verify exact options per release)
- Lifecycle management: activation/deactivation, versioning, import/export of artifacts
Major components (conceptual model)
- Integration instance: The provisioned service instance (runtime + design-time experience) in a region/compartment.
- Integrations (flows): The executable integration definitions you design and activate.
- Connections: Reusable endpoints configured with an adapter (REST, SOAP, SaaS adapter, DB, etc.).
- Adapters: Prebuilt connectors for common systems and protocols.
- Monitoring/Tracking: Tools to observe runtime instances, errors, and performance.
Service type
Managed integration platform / iPaaS (Integration Platform as a Service).
Scope (regional / compartment / tenancy)
Integration 3 is typically region-scoped because you provision an instance in a specific Oracle Cloud region. It is also governed using Oracle Cloud constructs:
- Tenancy: top-level account boundary
- Compartments: resource organization boundary
- Policies: access control boundary
Exact scoping, identity integration model, and network options can differ by generation and identity domain configuration—verify in official docs for the current release.
How it fits into the Oracle Cloud ecosystem
Integration 3 commonly sits between:
- Oracle SaaS (ERP/HCM/SCM/CX) and third-party SaaS
- OCI services (Functions, API Gateway, Streaming, Object Storage, Autonomous Database—depending on adapters and patterns)
- On-premises systems via secure connectivity patterns (VPN/FastConnect, private endpoints, and/or connectivity agent patterns—verify your supported options)
3. Why use Integration 3?
Business reasons
- Faster time-to-integration than building custom microservices for every integration
- Lower maintenance: managed runtime, standardized patterns, centralized monitoring
- Reusable assets: connections, mappings, and templates reduce repeated work
- Better change management: versioning, environments (dev/test/prod) patterns, controlled deployment
Technical reasons
- Adapters reduce custom code for common systems and protocols
- Visual orchestration helps teams implement integration logic consistently
- Built-in transformation tooling reduces hand-written mapping code
- Operational controls (tracking, retries, error visibility) are typically stronger than ad-hoc scripts
Operational reasons
- Centralized monitoring of integration runs, failures, and performance
- Standardized deployment workflow (activate/deactivate; export/import artifacts)
- Segregation by environments and compartments aligns with platform governance
Security/compliance reasons
- Policy-based access control aligned to Oracle Cloud IAM patterns (tenancy/compartments)
- Secret handling patterns through connection configurations and (where supported) vault integrations—verify for your release
- Auditability via Oracle Cloud audit/logging patterns (availability depends on service integration)
Scalability/performance reasons
- Managed scaling model based on edition/instance sizing and service limits
- Designed for integration workloads (many short-lived invocations, transformation, routing)
When teams should choose it
Choose Integration 3 when you need:
- Many integrations across SaaS, REST/SOAP services, and enterprise apps
- Governance, monitoring, and operational maturity for integrations
- Faster delivery with lower-code patterns and adapters
- A managed service rather than hosting your own integration runtime
When teams should not choose it
Avoid (or reconsider) Integration 3 when:
- You only need simple event routing (an event bus may be cheaper/simpler)
- Your use case is high-throughput streaming (use OCI Streaming/Kafka patterns)
- You need full custom code and fine-grained runtime control (build services on OCI compute)
- You require features not available in your edition or have strict constraints on outbound calls, latency, or message size—verify limits in official docs
4. Where is Integration 3 used?
Industries
- Enterprise SaaS-heavy industries: finance, manufacturing, retail, healthcare, telecom
- Public sector and education (integration across departmental systems)
- Logistics (order-to-ship workflows spanning multiple systems)
Team types
- Integration/platform teams (center of excellence)
- Application engineering teams integrating SaaS and internal APIs
- DevOps/SRE teams operating integration runtimes and environments
- Data/analytics teams building operational data feeds (when supported)
Workloads
- System-to-system integrations (sync customers, orders, invoices, tickets)
- API façade patterns (present a consistent API over multiple backends)
- Scheduled batch/polling integrations (where supported)
- Event-driven integration (often in combination with event/queue services—verify supported connectors/patterns)
Architectures
- Hub-and-spoke integration architecture
- API-led connectivity (experience/process/system APIs)
- Hybrid integration (on-prem + cloud)
- Multi-SaaS integration (e.g., ERP + CRM + ITSM)
Real-world deployment contexts
- Production: multi-environment setup (dev/test/prod), strict IAM, private networking, logging/audit, defined SLAs
- Dev/test: smaller instance sizing, fewer message volumes, using public endpoints and test SaaS tenants
5. Top Use Cases and Scenarios
Below are realistic Integration 3 use cases. Exact adapter availability depends on your subscription/edition—verify in official docs.
1) ERP-to-CRM customer sync
- Problem: Customer updates in ERP must appear in CRM without manual exports.
- Why Integration 3 fits: Adapters + mapping + scheduled or event-triggered sync.
- Scenario: When a customer is updated in Oracle Fusion ERP, Integration 3 transforms the payload and updates Salesforce.
2) ITSM ticket automation from monitoring alerts
- Problem: Alerts arrive from monitoring tools but ticket creation is inconsistent.
- Why it fits: REST adapter + mapping + error handling and retries.
- Scenario: OCI Monitoring alert triggers an integration that creates/updates a ServiceNow incident.
3) E-commerce order enrichment
- Problem: Orders need enrichment (inventory check, pricing, tax) across multiple services.
- Why it fits: Orchestration + fan-out pattern (where supported) + transformations.
- Scenario: A REST-triggered integration calls inventory, tax, and pricing services, then returns an enriched order summary.
4) SaaS onboarding workflow (accounts + entitlements)
- Problem: New employee onboarding spans HR, directory, email, and access systems.
- Why it fits: Multiple adapters + standardized workflow implementation.
- Scenario: New hire in HCM triggers provisioning in directory services and assigns SaaS roles.
5) File-based partner integration
- Problem: Partners exchange CSV files; you need validation and ingestion to ERP.
- Why it fits: File handling capability (if enabled), transformation, and delivery to APIs/DB.
- Scenario: Partner drops a file to a secure endpoint; Integration 3 validates rows and posts invoices to an ERP API.
6) API façade for legacy SOAP services
- Problem: Consumers want REST/JSON, but backend is SOAP/XML.
- Why it fits: REST trigger + SOAP invoke + mapping.
- Scenario: Mobile app calls a REST endpoint; Integration 3 invokes SOAP backend and returns JSON.
7) Database-to-SaaS synchronization (when supported)
- Problem: Operational database changes must update SaaS objects.
- Why it fits: DB adapter (if available) + mapping + scheduling/polling.
- Scenario: Every 10 minutes, Integration 3 reads changed rows and updates CRM contacts.
8) Customer 360 data feed to analytics
- Problem: Analytics pipeline needs consistent customer events across systems.
- Why it fits: Central integration hub can standardize payload formats.
- Scenario: Integrations normalize customer updates and deliver them to downstream ingestion endpoints.
9) Multi-region integration resiliency pattern
- Problem: One integration region outage should not stop critical flows.
- Why it fits: Two Integration 3 instances in different regions with traffic routing/failover patterns (requires careful design).
- Scenario: DNS or upstream routing directs calls to the secondary region during an outage; integrations are deployed to both.
10) Controlled SaaS-to-SaaS data sharing (least privilege)
- Problem: Teams need SaaS data sync but must avoid overprivileged credentials.
- Why it fits: Centralized connection governance, compartment separation, and auditing patterns.
- Scenario: Integration uses narrowly scoped API users/tokens and central monitoring to sync a minimal dataset.
11) Modernization bridge during migration
- Problem: You’re migrating from a legacy ESB; coexistence is needed.
- Why it fits: Incrementally move integrations; keep legacy services behind a façade.
- Scenario: Legacy service remains; Integration 3 provides REST APIs and orchestrates between new microservices and old systems.
12) Reliable retries and dead-letter handling (pattern)
- Problem: Transient failures cause data loss with scripts.
- Why it fits: Managed error visibility and resubmission patterns.
- Scenario: Payment service intermittently fails; Integration 3 retries and surfaces failures for operator action.
6. Core Features
Feature availability can vary by edition/generation and release. If your console differs, follow the documentation for your Integration 3 tenancy.
1) Visual integration designer
- What it does: Build integrations as flows with triggers, actions, mappings, and responses.
- Why it matters: Standardizes integration development and reduces code.
- Practical benefit: Faster onboarding for teams; consistent patterns.
- Caveats: Complex conditional logic can become harder to manage than code; use modularization and naming standards.
2) Adapters and connections
- What it does: Provides prebuilt connectors for protocols and applications; connections store endpoint and auth configuration.
- Why it matters: Avoids custom client implementations and credential sprawl.
- Practical benefit: Reuse connections across multiple integrations.
- Caveats: Adapter capabilities differ (pagination, bulk APIs, special auth types). Validate early in a proof of concept.
3) REST and SOAP integration patterns
- What it does: Expose REST endpoints and/or invoke REST/SOAP services.
- Why it matters: Most enterprise integrations require API consumption and API exposure.
- Practical benefit: Build an API façade without hosting a custom API runtime.
- Caveats: Enforce consistent API contracts; understand authentication options for inbound triggers.
4) Data mapping and transformation
- What it does: Transform payloads (JSON/XML) between systems using mapping tools and functions.
- Why it matters: Transformation is often the highest-effort part of integration.
- Practical benefit: Speeds mapping work and reduces hand-coded transformation bugs.
- Caveats: Large mappings can become hard to test; maintain mapping documentation and use sub-maps where possible.
5) Orchestration and routing (pattern-based)
- What it does: Sequence multiple calls, apply conditional logic, and construct composite payloads.
- Why it matters: Real integrations rarely involve a single call.
- Practical benefit: Implement “saga-like” process patterns without building a bespoke orchestrator.
- Caveats: Transactionality across systems is limited by the external systems; design idempotency.
6) Scheduling and polling (where supported)
- What it does: Run integrations on schedules to poll systems or perform batch syncs.
- Why it matters: Not every system emits events.
- Practical benefit: Enables incremental sync patterns with predictable operations.
- Caveats: Polling increases API calls and cost; respect rate limits.
7) Monitoring and tracking
- What it does: View integration runs, statuses, payload tracking (as configured), and failures.
- Why it matters: Operability is essential for production integrations.
- Practical benefit: Faster incident response and root cause analysis.
- Caveats: Payload tracking can expose sensitive data; restrict access and mask where possible.
8) Error handling and resubmission (capability varies)
- What it does: Provides runtime error visibility and mechanisms to handle transient failures.
- Why it matters: Distributed systems fail frequently; integrations must degrade safely.
- Practical benefit: Reduced data loss and fewer manual replays.
- Caveats: Understand exactly what “replay” means in your version; verify retry semantics per adapter.
9) Import/export and environment promotion
- What it does: Move integrations between environments (dev → test → prod).
- Why it matters: You need repeatable deployments and change control.
- Practical benefit: Supports release management.
- Caveats: Externalized configuration (endpoints, credentials) must be handled carefully to avoid production credential leakage.
10) Hybrid connectivity patterns (when supported)
- What it does: Connect securely to on-prem systems using private networking and/or agent patterns.
- Why it matters: Many enterprises are hybrid.
- Practical benefit: Avoid exposing on-prem services to the public internet.
- Caveats: Network design is non-trivial; ensure proper DNS, routing, and firewall rules.
7. Architecture and How It Works
High-level architecture
At a high level:
- You provision an Integration 3 instance in an OCI region and compartment.
- Developers configure connections (adapters + endpoints + auth).
- Developers build integrations (flows) using triggers and invokes.
- Integrations are activated to run on the managed runtime.
- Operators use monitoring to track runs, failures, throughput, and latency.
- Security and governance are enforced through OCI identity and policies, plus service-level roles.
Request/data/control flow (typical REST-triggered flow)
- Client calls an Integration 3 REST endpoint.
- Integration runtime authenticates/authorizes the request (method depends on configuration).
- Integration executes steps: – Validate input – Transform payload – Call downstream systems via adapter connections – Apply routing/business logic
- Integration builds and returns a response.
- Monitoring data and logs are emitted to service monitoring views (and possibly OCI logging integrations—verify).
Integrations with related Oracle Cloud services (common patterns)
- OCI Networking (VCN): private endpoints, private access patterns, routing to on-prem via VPN/FastConnect (verify support for your Integration 3 setup).
- OCI Vault: storing secrets/keys (availability depends on service integration; many teams use Vault for upstream/downstream secrets even if not directly referenced by the service).
- OCI Logging/Audit/Monitoring: governance and visibility patterns (verify which logs/metrics are available for Integration 3).
- OCI API Gateway: front door for APIs; can route requests to Integration 3 endpoints (pattern; verify feasibility and auth).
- OCI Functions: custom code for edge cases that are awkward in low-code flow (pattern).
- OCI Streaming / Queue services: event-driven patterns (verify available adapters/connectors).
Dependency services
Integration 3 depends on:
- Oracle Cloud tenancy and compartments
- Identity service used by your tenancy (OCI IAM / identity domains)
- Network reachability to external endpoints your integrations call
- Downstream system availability and rate limits
Security/authentication model (conceptual)
- Admins provision instances and manage settings.
- Developers create integrations/connections.
- Operators monitor and respond to failures.
- Inbound authentication for REST triggers can be configured (Basic/OAuth/etc. options vary).
Always choose the most secure option your org can support and rotate credentials/tokens.
Networking model (conceptual)
- Public endpoint: Integration instance accessible over the internet (protected by strong auth, IP allowlists where possible, and upstream gateway/WAF patterns).
- Private connectivity: Use private endpoints and private routing to reach on-prem or private OCI resources (verify supported configuration in your region and edition).
Monitoring/logging/governance considerations
- Define:
- Naming conventions for integrations, connections, and versions
- Tagging strategy in OCI (cost center, environment, owner)
- Runbooks: failure handling, replay policy, escalation
- SLIs/SLOs: success rate, latency, backlog (if async), error rate
Simple architecture diagram (Mermaid)
flowchart LR
A[Client / App] -->|HTTPS REST| B[Integration 3 Instance]
B --> C[Connection: REST/SOAP/SaaS Adapter]
C --> D[External SaaS / API]
B --> E[Monitoring & Tracking]
Production-style architecture diagram (Mermaid)
flowchart TB
subgraph OCI[Oracle Cloud Tenancy]
subgraph Net[VCN / Networking]
GW[API Gateway or WAF Pattern (optional)]
PE[Private Endpoint (if configured)]
end
subgraph Int[Integration 3]
I3[Integration 3 Instance<br/>Compartment: prod]
MON[Runtime Monitoring / Tracking]
end
subgraph Sec[Security/Governance]
IAM[OCI IAM / Identity Domain<br/>Groups & Policies]
AUD[Audit / Logging (verify integrations)]
TAG[Tags & Compartments]
end
end
Users[External Clients / Partner Apps] -->|HTTPS| GW --> I3
I3 -->|Invoke adapters| SaaS1[Oracle SaaS / 3rd-party SaaS]
I3 -->|Invoke adapters| API1[Internal APIs]
I3 -->|Private routing| PE --> OnPrem[On-Prem Systems<br/>via VPN/FastConnect]
I3 --> MON
IAM --> I3
I3 --> AUD
TAG --> I3
8. Prerequisites
Account / tenancy requirements
- An Oracle Cloud tenancy with permission to provision Integration services.
- A target compartment for the Integration 3 instance (e.g.,
dev,test,prod).
Permissions / IAM roles (typical)
You need permissions to:
- Create and manage an Integration 3 instance
- Manage related network resources (if using private connectivity)
- Manage policies/groups (if you’re also setting up access control)
OCI policies are written in policy language. Resource names can differ across services and releases. Typical patterns include:
Allow group <group-name> to manage integration-instance in compartment <compartment-name>
Verify the exact policy syntax and resource type for Integration 3 in the official docs for your tenancy, because service resource names can evolve.
Billing requirements
- Integration 3 is generally a paid Oracle Cloud service.
Check whether your account has: - Universal Credits / Pay-As-You-Go access
- Free trial credits that can be applied (availability varies)
Tools needed
- Web browser for Oracle Cloud Console
- Optional:
curlfor testing REST endpoints- Postman/Insomnia for API testing
- A text editor for storing endpoint URLs and sample payloads
Region availability
- Integration 3 is typically region-specific (you provision an instance in a region).
- Check the OCI region availability for Integration services in your target geography.
Quotas / limits
- Service limits apply (instance counts per region, message throughput, connection limits, etc.).
- Check Service Limits in the OCI console for Integration services and request increases if needed.
Prerequisite services (optional)
Depending on your architecture:
- VCN, subnets, routing, DNS (private connectivity)
- VPN/FastConnect to on-prem
- OCI Vault (secrets governance)
- OCI API Gateway/WAF (API front-door hardening)
9. Pricing / Cost
Integration 3 pricing can vary by:
- Edition (e.g., Standard vs Enterprise—names and bundles may vary)
- Metering dimensions (messages, connections, instance size/capacity, hours—verify for your SKU)
- Region
- Contract type (Pay-As-You-Go vs Universal Credits vs negotiated enterprise agreements)
Because Oracle pricing can change and is region/SKU dependent, do not rely on blog-post numbers. Use official sources:
- Official pricing landing page (Oracle): https://www.oracle.com/integration/pricing/
- OCI price list (navigate to Integration section): https://www.oracle.com/cloud/price-list/
- OCI cost tools (console): Cost Analysis / Budgets (for tracking after deployment)
Pricing dimensions (typical patterns to verify)
Common pricing dimensions for managed integration platforms include:
- Instance hours (cost per hour for an integration instance/capacity)
- Message volume (count of messages processed)
- Connection counts / adapter usage (sometimes bundled or limited by edition)
- Add-on capabilities (B2B, extra environments, or other advanced components—verify)
Integration 3’s exact metering model and what is included depends on the product/edition you purchased—verify in official pricing docs for “Oracle Integration”.
Free tier
- Oracle Cloud has an Always Free tier for select services, but Integration 3 is not commonly an Always Free service.
Check current eligibility on Oracle’s Free Tier pages and in the console for your tenancy.
Cost drivers
Direct cost drivers:
- Number of Integration 3 instances (dev/test/prod)
- Instance sizing/capacity selection (where applicable)
- Message throughput and integration run volume
- Number of connections/adapters and advanced feature enablement (if priced separately)
Indirect/hidden cost drivers:
- Outbound data transfer to the public internet (calling external APIs)
- Network architecture costs (VPN/FastConnect, NAT, load balancing)
- Observability tooling (central logging/monitoring retention, SIEM export)
- Operational overhead (on-call, incident response, governance)
Network/data transfer implications
- If your integrations call external public endpoints, you may incur internet egress charges depending on Oracle’s network pricing and routing.
- If you use private connectivity to on-prem, you may incur costs for VPN/FastConnect and associated network services.
How to optimize cost (practical)
- Start with one dev instance, keep it small, and set a budget alarm.
- Avoid chatty polling; prefer event-driven patterns where feasible.
- Reduce payload sizes; avoid unnecessary enrichment calls.
- Implement idempotency to reduce reprocessing.
- Deactivate or scale down non-production environments when not in use (if your org allows).
- Use compartments and tags so you can attribute and manage spend.
Example low-cost starter estimate (no fabricated numbers)
A minimal starter lab typically includes:
- One Integration 3 instance in a dev compartment
- A few REST connections to public endpoints
- A single integration with low run volume
To estimate cost accurately:
- Open the official Oracle Integration pricing page: https://www.oracle.com/integration/pricing/
- Confirm: – The edition you can provision – The metering unit (hourly instance capacity, message packs, etc.)
- Use OCI cost tools (Budgets + Cost Analysis) after provisioning to measure real spend.
Example production cost considerations
In production, budget for:
- At least two environments (test + prod), often three (dev + test + prod)
- Higher throughput and peak loads
- Private connectivity and security services (WAF/API Gateway, private endpoints)
- Logging/monitoring retention and SIEM integration
10. Step-by-Step Hands-On Tutorial
This lab builds a real, testable REST API using Integration 3. The integration exposes an endpoint that accepts an id, calls a public API (jsonplaceholder.typicode.com) to fetch a TODO item, transforms the response, and returns it.
Objective
- Provision (or use an existing) Integration 3 instance
- Create a REST connection to an external public API
- Build an app-driven integration with a REST trigger
- Activate it and test it with
curl - Learn basic monitoring, troubleshooting, and cleanup
Lab Overview
What you build
- A REST endpoint exposed by Integration 3:
GET /todo/{id}- Integration logic:
1. Receive
id2. Invoke public REST API:GET https://jsonplaceholder.typicode.com/todos/{id}3. Map response to a simplified output model 4. Return to caller
Why this is low-cost and safe
- No databases
- No paid third-party SaaS accounts
- Uses a public test API
- Minimal run volume
Note: UI labels and navigation can vary across Integration 3 releases. If a label differs, use the closest matching concept (Connections, Integrations, Activate, Monitoring) and verify in official docs.
Step 1: Provision or select an Integration 3 instance
- Sign in to the Oracle Cloud Console.
- Choose the correct region.
- Navigate to the Integration service: – Look for Oracle Integration / Integration in the console’s service menu.
- Create an instance (if you don’t have one):
– Select compartment (e.g.,
dev) – Provide instance name (e.g.,i3-dev) – Choose edition/capacity as required by your subscription – Review network access options (public endpoint is simplest for this lab) - Wait for provisioning to complete.
Expected outcome – An Integration 3 instance is in Active/Ready state. – You can open the Integration 3 console (design-time).
Verification – Click the instance and confirm lifecycle state is running/active. – Open the instance’s console link and verify you can see the design homepage.
Step 2: Create a REST connection to JSONPlaceholder
You’ll create a reusable connection that the integration will invoke.
- In the Integration 3 console, go to Connections.
- Click Create.
- Select the REST Adapter (name may appear as “REST”).
- Configure:
– Name:
JSONPlaceholder_REST– Role: Invoke (since we will call the external API) – Base URI:https://jsonplaceholder.typicode.com– Security: None (this is a public test API) - Test the connection (if a “Test” button is available).
- Save the connection.
Expected outcome – A saved, testable REST connection exists and is ready to be used in integrations.
Verification – Connection status indicates configured/ready. – Any built-in test passes (if supported).
Step 3: Create the integration (REST trigger → REST invoke → map → return)
- Go to Integrations.
- Click Create.
- Choose App Driven Orchestration (or equivalent app-driven integration type).
- Enter:
– Name:
GetTodoById– Identifier: auto-generated (keep default) - In the canvas, click + to add a trigger.
- Choose REST as the trigger adapter.
Configure the REST trigger
- Endpoint name:
getTodo - Configure resource:
– Method:
GET– Resource path:/todo/{id} - Define the path parameter:
–
idas number or string (either is fine; you can map/convert later) - Choose the security option for the endpoint: – Prefer a secure option (Basic/OAuth depending on what your org supports). – For a simple lab, Basic Authentication is commonly available. – If your environment offers OAuth as the standard, use OAuth and follow your identity domain app registration process (verify in official docs).
Expected outcome
– The integration now exposes a trigger endpoint definition and will accept an id.
Add an invoke action to call JSONPlaceholder
- After the trigger, click + and add an Invoke.
- Select the connection:
JSONPlaceholder_REST. - Configure the invoke operation:
– Method:
GET– Relative resource path:/todos/{id} - Map the
{id}in the invoke to the trigger’s{id}.
Expected outcome – The integration calls the external API using the incoming id.
Map the response back to the caller
- Add a Map step (if not automatically prompted).
- Create a simplified response model. Depending on how your REST trigger wizard works, you may: – Define a response payload schema/model, or – Use the external response schema and map selected fields
A typical JSONPlaceholder TODO response looks like:
{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}
Map fields to your output (example output):
– id
– title
– completed
Expected outcome – Your integration returns a clean JSON response to the caller.
Verification – Use the integration’s built-in validation/checker (often called Validate). – Fix any unmapped required fields or configuration errors.
Step 4: Activate the integration
- Click Activate.
- Choose the activation options: – Enable tracing/monitoring as appropriate – Be careful with payload logging/tracking if sensitive data is involved (in this lab, it’s not)
- Confirm activation.
Expected outcome – Integration status becomes Active.
Verification – In the integration details, find Endpoints (or similar) and copy the REST endpoint URL. – The console typically shows the full invoke URL and required auth method.
Step 5: Test the endpoint with curl
Use the exact endpoint URL shown in your Integration 3 console (don’t guess the URL format).
Example curl command (Basic Auth pattern)
curl -i -u "YOUR_USERNAME:YOUR_PASSWORD" \
"https://YOUR_INTEGRATION_ENDPOINT_URL/todo/1"
If your endpoint requires additional headers (OAuth bearer token, etc.), follow the endpoint configuration details shown in the console.
Expected outcome – HTTP 200 response – JSON body containing the TODO fields (id/title/completed)
Verification checklist – If you receive 401/403: authentication/authorization issue. – If you receive 404: wrong endpoint path (copy the exact endpoint from console). – If you receive 500: integration fault; inspect monitoring.
Step 6: Monitor the run
- Navigate to Monitoring (or Tracking / Dashboard) in Integration 3.
- Find the integration instance execution for
GetTodoById. - Open it and view: – Start/end timestamps – Status – Any errors and step details
Expected outcome – You can see the successful run and timing information.
Validation
You’ve successfully completed the lab if:
- The integration is Active
curlreturns a TODO response for an id (e.g.,1)- Monitoring shows a successful instance with no faults
Troubleshooting
Common issues and fixes:
-
401 Unauthorized / 403 Forbidden – Cause: Wrong credentials or your user lacks required application role. – Fix:
- Confirm which identity store your Integration 3 instance uses (identity domain).
- Ensure the user has required roles to invoke the integration.
- If using OAuth, confirm token audience/scope and client configuration (verify in official docs).
-
404 Not Found – Cause: Incorrect endpoint URL or resource path mismatch. – Fix:
- Copy the endpoint from the integration’s Endpoints page.
- Confirm you used
/todo/1(or your configured path).
-
Integration activation fails – Cause: Unresolved mappings, missing connection config, invalid REST resource definition. – Fix:
- Run Validate and address all errors.
- Re-test connections.
-
Invocation returns 500 (fault) – Cause: External API call failed, mapping error, or runtime fault. – Fix:
- Use Monitoring to inspect the failed step.
- Confirm external API is reachable from your network.
- Try calling JSONPlaceholder directly from your workstation to verify it is up.
-
Timeouts – Cause: External API latency or network egress restrictions. – Fix:
- Confirm network rules allow outbound internet calls.
- Reduce payload sizes and complexity; consider retries/backoff where supported.
Cleanup
To avoid ongoing cost:
- Deactivate the integration:
– Integrations →
GetTodoById→ Deactivate - Delete the integration if you no longer need it.
- Delete the connection:
– Connections →
JSONPlaceholder_REST→ Delete - If this was a dedicated lab instance, terminate the Integration 3 instance in the OCI console.
Expected outcome – No active integrations running. – No Integration 3 instance consuming billable capacity (if you terminated it).
11. Best Practices
Architecture best practices
- Use a hub-and-spoke model: Integration 3 as the hub, with clear boundaries between:
- System APIs (backend services)
- Process APIs (orchestration)
- Experience APIs (consumer-specific)
- Favor idempotent operations for retries and replays.
- Define canonical data models for core business objects (Customer, Order, Invoice).
- Avoid giant “do-everything” integrations; build smaller, composable flows.
IAM/security best practices
- Separate duties using groups/roles:
- Admins (instance provisioning, policies)
- Developers (build integrations)
- Operators (monitor and replay)
- Use least privilege for connection credentials (scoped API users/tokens).
- Rotate credentials regularly and implement a credential ownership process.
Cost best practices
- Keep non-prod environments small and scheduled/off when possible (policy permitting).
- Reduce polling frequency; adopt event-driven triggers when feasible.
- Monitor message volumes and set budgets/alerts in OCI.
Performance best practices
- Minimize payload size and transformation complexity.
- Use pagination and filtering when calling APIs.
- Cache lookup/reference data when supported (or externalize to a cache/service).
- Avoid synchronous chaining when async is acceptable (depends on supported patterns).
Reliability best practices
- Design for partial failure:
- Retries with backoff for transient errors
- Dead-letter patterns and manual replay processes
- Use correlation IDs across systems for traceability.
- Implement circuit-breaker-like behavior by limiting retries on persistent failures (pattern; verify mechanisms).
Operations best practices
- Build runbooks:
- How to identify failures
- How to replay safely
- When to escalate to downstream teams
- Define SLIs:
- Success rate per integration
- Latency percentiles
- Backlog/queue depth (if applicable)
- Track changes:
- Use export/import or CI/CD-like promotion patterns where supported
- Require peer review for production changes
Governance/tagging/naming best practices
- OCI tags:
env,owner,cost-center,data-classification - Naming:
- Connections:
SYS_<system>_<protocol>(e.g.,SYS_JSONPlaceholder_REST) - Integrations:
PRC_<domain>_<action>(e.g.,PRC_Order_Enrich) - Document each integration:
- Owner
- SLA
- Dependencies
- Expected volume
- Error handling strategy
12. Security Considerations
Identity and access model
- Integration 3 access is governed by OCI IAM policies plus service/application roles inside the Integration console.
- Enforce:
- Least privilege for console access
- Separate roles for build vs operate vs administer
- Restrict who can create/modify connections, since they contain sensitive endpoints and credentials.
Encryption
- Data in transit is protected using TLS for HTTPS endpoints.
- At rest encryption is typically provided by Oracle-managed services; verify the encryption model in official docs for Integration 3.
Network exposure
- Prefer private connectivity for production:
- Private endpoints to access private resources
- VPN/FastConnect to on-prem
- If using public endpoints:
- Use strong authentication (OAuth preferred where feasible)
- Consider API Gateway/WAF patterns in front (verify compatibility)
- Limit inbound access by IP allowlists where possible
Secrets handling
- Avoid embedding secrets in integration logic or hardcoding tokens.
- Store secrets only in the approved mechanism:
- Connection credential store
- Enterprise secrets manager (OCI Vault pattern—verify integration support)
- Rotate credentials and immediately revoke on staff changes.
Audit/logging
- Ensure audit trails for:
- Integration changes (who activated/deactivated, who edited)
- Connection changes
- Admin actions
- If exporting logs to OCI Logging/SIEM is supported in your release, enable it for production and define retention requirements.
Compliance considerations
- Define data classification rules:
- PII/PHI should not be logged in payload tracking
- Mask/redact sensitive fields where possible
- Ensure region residency compliance (choose region accordingly).
- Validate whether your required compliance frameworks are supported by Oracle Cloud and the specific service; verify in official compliance docs.
Common security mistakes
- Overprivileged connection credentials (“admin” API users)
- Leaving payload tracking on for sensitive integrations
- Using public endpoints without API gateway/WAF and without strict auth
- No rotation or ownership for credentials
- No segregation of dev/test/prod access
Secure deployment recommendations
- Use separate compartments and instances per environment.
- Apply policies that prevent developers from changing production without approval.
- Use private endpoints and restrict egress where possible.
- Establish a security review checklist for every new integration.
13. Limitations and Gotchas
Because limits can change by edition and release, treat this as a practical checklist and verify in official docs.
Known limitation categories to check
- Message size limits (max request/response payload size)
- Timeouts for synchronous calls and downstream invokes
- Concurrency limits (parallel instances)
- Rate limits (per adapter/system)
- Connection limits or per-instance quotas
- Tracking/log retention limitations
- Scheduling granularity limitations (if using schedules)
Regional constraints
- Not all OCI regions offer the same service availability.
- Some advanced features (private endpoints, specific adapters) may be region-dependent.
Pricing surprises
- Non-production instances left running 24/7
- High-volume polling causing message/transaction increases
- Unexpected outbound network egress charges due to external API calls
- Extra cost for security/network services used around Integration 3 (VPN, LB, WAF, logging retention)
Compatibility issues
- Adapter versions and supported API versions may lag vendor changes.
- SaaS APIs deprecate; you must monitor upstream API lifecycle.
- Auth methods (OAuth flows, token refresh) can differ by system—test early.
Operational gotchas
- A “successful” HTTP response can still represent a business-level failure; add validation logic.
- Retries can create duplicates unless the downstream operation is idempotent.
- Shared connections can become a blast radius if changed without coordination.
Migration challenges
- If migrating from a legacy ESB or older integration platform:
- Mapping logic may not port cleanly
- Error handling semantics differ
- Scheduling and batch behavior may change
- Test idempotency and replay strategies carefully
14. Comparison with Alternatives
Integration 3 is an iPaaS choice. The best option depends on whether you need low-code integrations, event routing, API management, or custom microservices.
Comparison table
| Option | Best For | Strengths | Weaknesses | When to Choose |
|---|---|---|---|---|
| Integration 3 (Oracle Cloud) | SaaS + enterprise integration with managed runtime | Visual designer, adapters, centralized monitoring/governance | Can be costlier than lightweight routing; complex logic can get unwieldy; service-specific limits | When you need many integrations quickly with operational controls |
| OCI Functions | Custom code integration and event processing | Full code flexibility, integrates with OCI events | You must build monitoring/retry/idempotency; more engineering effort | When logic is highly custom or not supported by adapters |
| OCI API Gateway | Publishing/controlling APIs | Auth, throttling, routing (API front door) | Not an integration/orchestration engine by itself | When you need governance and exposure of APIs; pair with Integration 3 or services |
| OCI Streaming (Kafka-like) | High-throughput event streaming | Scalable pub/sub, decoupling | Not low-code; requires consumers/producers | When you need event-driven architectures at scale |
| Oracle GoldenGate (OCI) | Data replication and CDC | Strong for database replication/CDC | Not a general-purpose iPaaS | When your primary need is near-real-time DB replication |
| AWS Step Functions / EventBridge | Orchestration and event routing on AWS | Strong AWS ecosystem integration | Different cloud; migration complexity | When your workloads are AWS-native and integration is mostly within AWS |
| Azure Logic Apps | Low-code integrations on Azure | Many connectors, quick workflows | Azure-centric, pricing model differs | When you are standardized on Azure iPaaS |
| Google Workflows / Eventarc | Orchestration on GCP | Simple orchestration, GCP integration | Connector ecosystem differs | When on GCP and prefer lightweight orchestration |
| MuleSoft / Boomi | Enterprise iPaaS at scale | Rich connector ecosystems, enterprise governance | Licensing can be complex/costly | When you need cross-cloud iPaaS and enterprise integration governance |
| Apache Camel / Spring Integration (self-managed) | Developer-centric integration code | Full control, portable, cheap runtime | You operate everything; slower initial delivery | When you want code-first integration and can run/manage platform |
15. Real-World Example
Enterprise example (multi-SaaS + hybrid)
Problem
A manufacturing enterprise runs Oracle Fusion ERP, Salesforce CRM, and an on-prem warehouse management system (WMS). They need reliable, auditable integrations for order fulfillment and invoicing with strict controls and minimal downtime.
Proposed architecture – Integration 3 as the integration hub – REST/SaaS adapters to ERP and CRM – Private connectivity to on-prem WMS (VPN/FastConnect + private endpoint pattern—verify supported setup) – Standardized canonical “Order” model – Central monitoring and runbooks for failure handling
Why Integration 3 was chosen – Reduces custom code and accelerates delivery with adapters – Operational monitoring helps meet business SLAs – Central governance over credentials and changes
Expected outcomes – Faster integration delivery (weeks instead of months) – Reduced incident resolution time due to centralized tracking – Improved audit readiness through consistent change control and monitoring
Startup / small-team example (lightweight API façade)
Problem
A small SaaS company needs to integrate its product with a few customer systems. Each customer requests a simple REST endpoint that fetches and transforms data from internal services and third-party APIs.
Proposed architecture – One Integration 3 dev/prod instance (or separate if required) – REST-triggered integrations providing stable endpoints – REST invokes to internal microservices and external APIs – Tight cost controls via budgets and minimal polling
Why Integration 3 was chosen – Small team can deliver integrations without building a dedicated integration microservice platform – Consistent operational monitoring reduces on-call burden
Expected outcomes – Faster customer onboarding integrations – Better reliability than cron scripts – Lower engineering maintenance overhead
16. FAQ
1) Is Integration 3 the same as Oracle Integration?
Integration 3 is commonly used to refer to the newer generation of Oracle Integration. In many places, Oracle still uses “Oracle Integration” as the product name. Use the documentation that matches your console and region and verify in official docs.
2) Do I need to manage servers or Kubernetes to run integrations?
No. Integration 3 is a managed service; you provision an instance and deploy integrations to it.
3) Can Integration 3 expose REST APIs?
Yes, commonly via a REST trigger that generates an endpoint. The exact endpoint structure and auth options depend on configuration.
4) Can it call external REST APIs?
Yes. A typical pattern is REST trigger + REST invoke + mapping.
5) How do I secure inbound endpoints?
Use strong authentication (often OAuth2 where supported) and least privilege access. Consider an API gateway/WAF in front for additional controls (verify compatibility and supported auth flows).
6) Does Integration 3 support on-prem connectivity?
Hybrid connectivity is a common requirement and is typically supported through private networking and/or agent-based patterns. Confirm your supported approach in official docs.
7) How do I move integrations from dev to prod?
Use export/import and environment-specific configuration patterns. Keep credentials and endpoints externalized in connections and follow release governance.
8) What’s the biggest operational risk?
Poor error handling and non-idempotent integrations causing duplicates during retries. Design with idempotency keys and clear replay procedures.
9) How do I monitor failures?
Use Integration 3’s monitoring/tracking views. For enterprise operations, integrate with centralized logging/alerting if supported (verify).
10) Is there a built-in CI/CD pipeline?
Some teams implement CI/CD around export/import artifacts and configuration promotion, but built-in capabilities vary. Verify current deployment automation options in docs.
11) What about sensitive data (PII)?
Avoid payload logging for sensitive fields. Limit access to monitoring screens and apply masking/redaction where possible.
12) How is pricing measured?
Pricing typically depends on edition and metering (instance capacity/hours, messages, add-ons). Use the official pricing page and OCI price list for your region/SKU.
13) Can Integration 3 replace an ESB?
It can replace some ESB workloads (API mediation, orchestration, transformation). But deep ESB features (custom transports, extremely low-level control) may require additional components or custom services.
14) Can it handle high-throughput streaming?
Integration 3 is usually best for integration/orchestration patterns, not massive streaming throughput. Use streaming platforms (OCI Streaming/Kafka) for high-throughput event pipelines.
15) What’s the first thing to prototype?
Prototype your hardest adapter/auth requirement and your most complex mapping. Also validate monitoring, replay behavior, and cost drivers with realistic volumes.
16) Should I use polling or event-driven triggers?
Prefer event-driven when possible to reduce cost and latency. Polling is acceptable when no events exist, but control frequency and API usage.
17. Top Online Resources to Learn Integration 3
Use official Oracle resources first, since generation/edition features can differ.
| Resource Type | Name | Why It Is Useful |
|---|---|---|
| Official Documentation | Oracle Integration documentation (Oracle Help Center) – https://docs.oracle.com/ | Authoritative docs; search for “Oracle Integration” and ensure you select the doc set matching your generation/release |
| Official Product Page | Oracle Integration product page – https://www.oracle.com/integration/ | Overview, feature descriptions, solution positioning |
| Official Pricing | Oracle Integration pricing – https://www.oracle.com/integration/pricing/ | Official pricing model and edition information |
| Official OCI Price List | OCI Price List – https://www.oracle.com/cloud/price-list/ | Region/SKU-specific metering reference (navigate to Integration section) |
| Official Architecture Guidance | Oracle Architecture Center – https://www.oracle.com/cloud/architecture-center/ | Reference architectures and integration patterns (search for integration/iPaaS) |
| Official Tutorials/Labs | Oracle Cloud Tutorials – https://docs.oracle.com/en/learn/ | Step-by-step labs; search for Oracle Integration / integration patterns |
| Official Videos | Oracle YouTube Channel – https://www.youtube.com/@Oracle | Product demos and webinars (search within channel for Oracle Integration) |
| Release Updates | Oracle Cloud “What’s New” / updates – https://www.oracle.com/cloud/whats-new/ | Track feature changes and new capabilities over time |
| Samples (verify official) | Oracle GitHub – https://github.com/oracle | Some official samples exist; verify repository relevance and maintenance |
| Community Learning | Oracle community forums – https://community.oracle.com/ | Practical Q&A and real-world troubleshooting (validate answers against docs) |
18. Training and Certification Providers
Below are the requested training institutes presented neutrally. Confirm course outlines and modes directly on their websites.
-
DevOpsSchool.com
– Suitable audience: DevOps engineers, cloud engineers, integration/platform teams
– Likely learning focus: Cloud/DevOps practices, automation, platform operations; may include integration-related tooling as part of broader curricula
– Mode: Check website
– Website: https://www.devopsschool.com/ -
ScmGalaxy.com
– Suitable audience: DevOps and SCM learners, release engineers
– Likely learning focus: DevOps/SCM fundamentals; may provide adjacent skills useful for operating integration platforms
– Mode: Check website
– Website: https://www.scmgalaxy.com/ -
CLoudOpsNow.in
– Suitable audience: Cloud operations and platform teams
– Likely learning focus: Cloud operations practices, monitoring, reliability, cost governance
– Mode: Check website
– Website: https://www.cloudopsnow.in/ -
SreSchool.com
– Suitable audience: SREs, operations teams, reliability-focused engineers
– Likely learning focus: SRE principles, observability, incident management, reliability engineering relevant to operating Integration 3 in production
– Mode: Check website
– Website: https://www.sreschool.com/ -
AiOpsSchool.com
– Suitable audience: Operations teams exploring AIOps and automation
– Likely learning focus: AIOps concepts, event correlation, automated remediation patterns that can complement integration operations
– Mode: Check website
– Website: https://www.aiopsschool.com/
19. Top Trainers
Trainer-related platforms/sites (as provided). Validate individual trainer backgrounds and course relevance to Oracle Cloud Integration 3 before enrolling.
-
RajeshKumar.xyz
– Likely specialization: DevOps/cloud training and guidance (verify current offerings)
– Suitable audience: Beginners to intermediate practitioners
– Website: https://rajeshkumar.xyz/ -
devopstrainer.in
– Likely specialization: DevOps training and mentoring (verify Oracle Cloud coverage)
– Suitable audience: DevOps engineers, students, working professionals
– Website: https://www.devopstrainer.in/ -
devopsfreelancer.com
– Likely specialization: Freelance DevOps consulting/training resources (verify current services)
– Suitable audience: Teams seeking short-term help or customized training
– Website: https://www.devopsfreelancer.com/ -
devopssupport.in
– Likely specialization: DevOps support and training resources (verify scope)
– Suitable audience: Operations and platform teams needing practical support
– Website: https://www.devopssupport.in/
20. Top Consulting Companies
The following companies are listed exactly as requested, described neutrally. Confirm service scope, references, and terms directly with each provider.
-
cotocus.com
– Likely service area: Cloud/DevOps consulting and engineering services (verify offerings)
– Where they may help: Architecture reviews, implementation support, operational best practices
– Consulting use case examples:
– Designing an integration platform operating model (roles, environments, runbooks)
– Implementing monitoring/alerting and cost governance for Integration 3 workloads
– Website: https://cotocus.com/ -
DevOpsSchool.com
– Likely service area: Training and consulting in DevOps/cloud practices (verify consulting offerings)
– Where they may help: DevOps enablement, automation, platform engineering practices around integration environments
– Consulting use case examples:
– Building CI/CD-style promotion workflows for integration artifacts
– Establishing governance (tags, compartments, policy templates) for Integration 3 programs
– Website: https://www.devopsschool.com/ -
DEVOPSCONSULTING.IN
– Likely service area: DevOps consulting and support (verify Oracle Cloud specialization)
– Where they may help: Operational readiness, incident response processes, tooling integration
– Consulting use case examples:
– Defining SLOs and on-call runbooks for integration operations
– Improving reliability with retry/idempotency patterns and monitoring dashboards
– Website: https://www.devopsconsulting.in/
21. Career and Learning Roadmap
What to learn before Integration 3
- API fundamentals: REST, JSON, HTTP status codes, authentication (Basic/OAuth)
- Integration fundamentals: sync vs async, idempotency, retries, message ordering
- Data transformation basics: mapping, schema evolution, validation
- Oracle Cloud fundamentals: compartments, IAM policies, networking basics (VCN, routing)
What to learn after Integration 3
- OCI API Gateway patterns for managed API exposure
- Event-driven architecture with OCI Streaming / queues
- Observability: centralized logging/metrics, SLOs, alerting, incident response
- Security hardening: private endpoints, Vault-based secret governance, WAF patterns
- Automation: repeatable environment promotion and configuration management
Job roles that use it
- Integration Developer / iPaaS Developer
- Cloud Integration Architect
- Platform Engineer (integration platform)
- DevOps Engineer supporting integration runtimes
- SRE/Operations Engineer for integration services
Certification path (if available)
Oracle certifications change frequently. Check Oracle University and official certification listings for current options related to Oracle Integration and OCI:
- Oracle University: https://education.oracle.com/
- Oracle Certifications: https://education.oracle.com/oracle-certification
Project ideas for practice
- Build a REST façade over two backend services and aggregate responses.
- Implement a scheduled sync (poll + upsert) with deduplication logic.
- Create standardized error handling and an operator runbook for replay.
- Build a hybrid integration to an on-prem test service over private connectivity (if available).
- Implement tagging/compartment strategy and measure costs per environment.
22. Glossary
- Adapter: A prebuilt connector that knows how to talk to a specific protocol or application (REST, SOAP, SaaS).
- App-driven integration: An integration triggered by an inbound request (often REST) and returning a response.
- Compartment (OCI): A logical container for organizing resources and applying access policies.
- Connection: A configured adapter endpoint, typically including base URL and credentials.
- Egress: Outbound network traffic from Oracle Cloud to the internet or external networks.
- Idempotency: Property of an operation where repeating it produces the same result (helps safe retries).
- Integration instance: The provisioned Integration 3 service environment in a specific region/compartment.
- Invoke: A step in an integration that calls an external system via a connection.
- Mapping: Transformation of one data structure to another (JSON/XML field mapping).
- Policy (OCI IAM): A statement that grants a group permissions on resource types in a compartment/tenancy.
- REST trigger: An inbound REST endpoint that starts an integration.
- SLA/SLO/SLI: Service Level Agreement / Objective / Indicator for measuring reliability.
- Tenancy: Your Oracle Cloud account boundary containing compartments, users, policies, and resources.
- Tracking/Monitoring: Runtime observability features showing integration runs, statuses, and errors.
23. Summary
Integration 3 on Oracle Cloud is a managed Integration platform (iPaaS) for building and operating application integrations using visual flows, reusable connections/adapters, and runtime monitoring. It matters because it reduces the time and operational burden of connecting SaaS, APIs, and hybrid systems, while providing governance and observability that ad-hoc scripts and one-off services often lack.
Cost is primarily driven by your chosen edition/capacity and message/run volumes (plus indirect networking and observability costs). Security depends on strong identity governance, least-privilege credentials in connections, careful payload tracking settings, and private connectivity patterns where feasible.
Use Integration 3 when you need reliable, governed integrations across many systems with a managed runtime. For high-throughput streaming or deeply custom logic, pair it with (or choose) other OCI services like Streaming or Functions.
Next step: Read the official Oracle Integration documentation for your exact generation/release and replicate this lab in a dev compartment, then expand it with your real systems and production security controls.