Each Oracle Java Cloud Service instance is comprised of several cloud services and middleware components.
Each service instance has a single Oracle WebLogic Server domain that consists of one WebLogic Administration Server and a cluster of Managed Servers to host your Java application deployments. When Oracle Coherence is enabled for a service instance, there is a second cluster of Managed Servers that provide an in-memory data grid for your applications. Optionally, you can configure a load balancer, particularly if you have configured more than one Managed Server. This figure illustrates the components that make up a typical service instance:
The next figure illustrates a service instance that has been configured to use Oracle Identity Cloud Service and an Oracle-managed load balancer.
The components of Oracle Java Cloud Service and its related Oracle Cloud components that are part of the infrastructure and platform service offerings are described in the following sections.
My Account, Infrastructure Console, and Infrastructure Classic Console
The web applications My Account, and Infrastructure Console or Infrastructure Classic Console (depending on your account), are components of Oracle Cloud Portal. These applications allow account administrators and service administrators to manage and monitor their Oracle Cloud service instances and database deployments, including Oracle Java Cloud Service instances. My Account displays information about active, expired, and pending services for an entire account, across multiple datacenters and identity domains, and lets administrators monitor the service status. The Infrastructure Console or Infrastructure Classic Console let administrators monitor and operate all active services within a single identity domain. Administrators can manage users and roles, and manage service notifications. See My Account Administration in Managing and Monitoring Oracle Cloud.
Oracle Java Cloud Service
You use the Oracle Java Cloud Service Console to create Oracle Java Cloud Service instances and perform management activities like scaling and patching.
Each Oracle Java Cloud Service instance must be associated with a database to host the required Oracle Java Cloud Service schema.
The following databases are supported for service instances based on Oracle Cloud Infrastructure:
Oracle Autonomous Transaction Processing
Oracle Database Cloud Service (Classic)
Oracle Cloud Infrastructure Database (DB System)
See Overview of the Database Service in the Oracle Cloud Infrastructure documentation.
The following databases are supported for service instances on Oracle Cloud Infrastructure Classic:
Oracle Database Cloud Service (Classic)
Oracle Database Exadata Cloud Service
An Oracle Java Cloud Service instance can optionally be associated with additional Oracle Database Cloud Service or Oracle Database Exadata Cloud Service databases for your application schemas. Autonomous Transaction Processing and Oracle Cloud Infrastructure databases are not supported for application schemas.
See About Oracle Database Cloud Service in Administering Oracle Database Cloud Service.
You can configure Oracle Java Cloud Service instances to store backups in object storage. Depending on the region that you select when creating an instance, the backup location is a container in Oracle Cloud Infrastructure Object Storage Classic or a bucket in Oracle Cloud Infrastructure Object Storage.
Oracle Java Cloud Service instances are hosted on Oracle Linux 7 compute nodes. Depending on the region that you select when creating an instance, the compute nodes are in Oracle Cloud Infrastructure Compute Classic or in Oracle Cloud Infrastructure Compute.
For information about the node deployment topology that is set up and configured for you when you provision an Oracle Java Cloud Service instance, see Compute Topology for Oracle Java Cloud Service Instances.
Oracle Coherence is an in-memory data grid and caching solution that enables organizations to predictably scale applications by providing fast access to frequently used data. When you enable Oracle Coherence for an Oracle Java Cloud Service instance, applications running on Oracle WebLogic Server can use the Coherence API to cache and retrieve data. See About Oracle Coherence in Oracle Java Cloud Service.
Oracle Identity Cloud Service
By default, the WebLogic Server domain in a service instance is configured to use the local WebLogic identity store to maintain administrators, application users, groups and roles. These security elements are used to authenticate users and to also authorize access to tools like the WebLogic Server Administration Console.
There are two types of accounts in Oracle Cloud — Traditional and those with Oracle Identity Cloud Service. If your account includes Oracle Identity Cloud Service, an Oracle Java Cloud Service instance can also use it for authentication. As a result, users that access your applications or the administration consoles are authenticated against Oracle Identity Cloud Service if they are not found in the local WebLogic identity store. See Use Oracle Identity Cloud Service with Oracle Java Cloud Service.
When creating an instance in an Oracle Cloud Infrastructure region, you can provision an Oracle-managed load balancer, Oracle Traffic Director nodes, or no load balancer. When creating an instance in an Oracle Cloud Infrastructure Classic region, you can provision Oracle Traffic Director nodes or no load balancer.
If you enable authentication with Oracle Identity Cloud Service for an instance, then it must use an Oracle-managed load balancer running in either Oracle Cloud Infrastructure Load Balancing or Oracle Cloud Infrastructure Load Balancing Classic.
Oracle Fusion Middleware
Oracle Fusion Middleware is a portfolio of products that provide additional enterprise functionality such as web collaboration, content management, data integration and portals. Certified products can be provisioned on your Oracle Java Cloud Service instance after you create it.
Two of these products, Oracle Data Integrator and Oracle WebCenter Portal, offer tools specific to Oracle Java Cloud Service to help automate this provisioning process.
Oracle WebCenter Portal adds functionality such as portlets, personalization and content management to your Oracle Java Cloud Service instance. See Introduction to Oracle WebCenter Portal
Oracle Data Integrator adds data transformation and integration functionality to your Oracle Java Cloud Service instance. It supports high-volume batch loads and event-triggered data loads. See Introduction to Oracle Data Integrator.
Oracle Developer Cloud Service
(Not available on Oracle Cloud at Customer)
Oracle Java Cloud Service comes with a complimentary instance of Oracle Developer Cloud Service, which is a cloud-based software development and collaboration platform. It provides source control, issue tracking and continuous integration capabilities. You can use Oracle Developer Cloud Service to automate the deployment of applications to Oracle Java Cloud Service.