Calling an Endpoint with Untrusted Certificate from Autonomous Database PL/SQL Program via API Gateway


Oracle Autonomous Database is a cloud Oracle service offered in two infrastructure modes (shared and dedicated) and two types of workloads (OLTP or DSS). Since the user does not have access to the underlying infrastructure, several features are restricted, for instance, you can't manage wallets to add remote endpoint untrusted certificates: the database comes with … Continue reading Calling an Endpoint with Untrusted Certificate from Autonomous Database PL/SQL Program via API Gateway

Sending Messages when DevCS Jobs Fail | OCI Notification Service


OCI Notifications are subscription topics for sending messages to channels like email, rest or pager when things happen. Example In the following example we are sending a notification when the start job of an autonomous database fails, for example if the database is already started. # oci db autonomous-database start --autonomous-database-id ocid1.autonomousdatabase.oc1.eu-frankfurt-1.abtheljr3....6kfsvmxnge2q || { # … Continue reading Sending Messages when DevCS Jobs Fail | OCI Notification Service

Moving a 15-year-old Java 1.4 Application from Oracle AS 10g to WebLogic 12g on Kubernetes in Record Timeframe not Dying in the Intent nor Losing any Line of Code


Not all monoliths should be killed because they are! This is the true story about migration and modernisation of a travel sector solution based on ADF, Java 1.4, Struts, Jac¡vaScript and PHP running on Oracle Application Server 10 and Oracle 10g database. Perhaps old people in town can remember things such as OAS, OC4J, jHeadStart, … Continue reading Moving a 15-year-old Java 1.4 Application from Oracle AS 10g to WebLogic 12g on Kubernetes in Record Timeframe not Dying in the Intent nor Losing any Line of Code

RTO=0 | Regional High Availability and Disaster Recovery WebSite with WebCenter Sites | Traffic Management Steering Policies and DNS Zones Capabilities


Oracle WebCenter Sites (WCS) is a Web Content Management Solution for building enterprise websites that has been out there for 15 yers or so. WCS is based in classic WWW+MW+Database layered architecture. Local high availability is provided by Oracle RAC and Oracle Dataguard in the data layer and WebLogic clusters in the MW layer. At … Continue reading RTO=0 | Regional High Availability and Disaster Recovery WebSite with WebCenter Sites | Traffic Management Steering Policies and DNS Zones Capabilities

Ordered Sequence of Commands for Starting/Stoping an Stack in OCI


Unless you are in containers/microservices (or other) architectures, typically you have several stacks consisting in (maybe three) layers, like front, mw and db. The idea here is how can I schedule an ordered and dependent sequence of commands for starting or stopping the stacks. Start Sequence Start sequence is typically bottom-up # # start db … Continue reading Ordered Sequence of Commands for Starting/Stoping an Stack in OCI

Sending Notifications of Failed Health Checks in Oracle Cloud Infrastructure


Notifications service is a broadcast message delivery based in publish-subscribe mechanism. Health Checks service provides users with high frequency external monitoring to determine the availability and performance of any publicly facing service, including hosted websites, API endpoints, or externally facing load balancers. One: Create a Health Check Click the HealthChecks menu option located in the Monitoring … Continue reading Sending Notifications of Failed Health Checks in Oracle Cloud Infrastructure

Setting OCI privileges to users federated in external Identity Provider


In this post we are explaining how to grant OCI privileges to users federated with IDCS or other identity provider. OCI policies can be granted to OCI groups, not federated groups, therefore we need a mechanism to do that. Let's suppose we have a group of developers called xxxx-developers that need full access to all … Continue reading Setting OCI privileges to users federated in external Identity Provider

Performance improvement of a long-running Java workload just by changing from jdk8 to jdk13 with no other tuning. Can you guess what happened by setting Shenandoah or ZGC garbage collectors?


In a previous post we explained the benefits of moving a long time running java workload to OCI. Today we are showing the benefits we get by changing the jdk. Procedure The procedure was quite simple: We installed jdk13 in the hosts and started the nodes to see what happens. The first intent failed because … Continue reading Performance improvement of a long-running Java workload just by changing from jdk8 to jdk13 with no other tuning. Can you guess what happened by setting Shenandoah or ZGC garbage collectors?