Oracle Announces Fiscal 2024 Third Quarter Financial Results

Die Oracle Corporation gab vor einigen Tagen ihre Ergebnisse für das dritte Quartal des Geschäftsjahres 2024 bekannt.

Oracle Corporation (NYSE: ORCL) today announced fiscal 2024 Q3 results. Total quarterly revenues were up 7% year-over-year in both USD and constant currency to $13.3 billion. Cloud services and license support revenues were up 12% in USD and up 11% in constant currency to $10.0 billion. Cloud license and on-premise license revenues were down 3% in both USD and constant currency to $1.3 billion.

Lesen Sie hier vollständige Pressemeldung

Accessing E-Business Suite Cloud Manager APIs - IDCS Token Management

Accessing E-Business Suite Cloud Manager APIs - IDCS Token Management

Johannes Michler PROMATIS Horus Oracle


Executive Vice President – Head of Platforms & Development

Previously (https://promatis.com/at/fully-automating-cloning-with-e-business-suite-cloud-manager-rest-api/), I described how you can use (unofficial) APIs to fully automate E-Business Suite environments hosted with Cloud Manager on Oracle Cloud Infrastructure (OCI). As you can see there, the actual call to trigger a clone or also the termination of an environment is rather simple. I've recently used that a lot when I worked on my clone scripts. In that process, I had to create ~10 clones, and doing so with a simple REST call saved me a lot of time.

In said post, we got hold of a "OAuth Bearer Token" that is needed to call those APIs in a very manual way "through the browser". In real life, this does not really come in handy. This blog post will describe how a bearer token (including a refresh token) can be received through the command line.

Preparations

In preparation for using the scripts shown below, we have to enable the usage of "Device Codes" for the Cloud Manager application in IDCS:


Definition of Cloud Manager application in IDCS

Furthermore you should take note of the client_id, the client_secret and the IDCS url. All 3 have also been used during Cloud Manager setup.

A piece of Code

First of all, the following shell script does all the magic needed. You have to replace XXXXX, YYYYY and ZZZZZ with values from your environment:

#!/bin/sh
CLIENT_ID="XXXXX" # as in IDCS
CLIENT_SECRET="YYYYY" # as in IDCS
CLOUDMGR_URL=https://ebsoci.intern.dns
IDCS_BASE_URL=https://idcs-ZZZZZ.identity.oraclecloud.com/oauth2/v1
IDCS_TOKEN_URL=${IDCS_BASE_URL}/token
IDCS_DEVICE_URL=${IDCS_BASE_URL}/device

PASS_ENC=`echo -n "$CLIENT_ID:$CLIENT_SECRET" | base64 -w 0`

#echo PASS_ENC $PASS_ENC

if [ -f "mytoken" ]; then
REFRESH_TOKEN=`cat mytoken | jq '.refresh_token'| tr -d '"'`
echo refresh token: $REFRESH_TOKEN
BEARER_TOKEN=`curl -K -i -H 'Authorization: Basic '"$PASS_ENC"'' -H 'Content-Type: application/x-www-form-urlencoded;charset=UTF-8' --request POST $IDCS_TOKEN_URL -d 'grant_type=refresh_token&refresh_token='"$REFRESH_TOKEN"`
cp mytoken mytoken.old
else
DEVICE_INFO=`curl -K -i -H 'Authorization: Basic '"$PASS_ENC"'' -H 'Content-Type: application/x-www-form-urlencoded;charset=UTF-8' --request POST $IDCS_DEVICE_URL -d 'response_type=device_code&scope=urn:opc:idm:t.user.me%20offline_access&client_id='"$CLIENT_ID"`
echo $DEVICE_INFO
DEVICE_CODE=`echo $DEVICE_INFO | jq '.device_code'|tr -d '"'`
echo identified DEVICE_CODE $DEVICE_CODE press enter when done
read HAS_FINISHED
BEARER_TOKEN=`curl -K -i -H 'Authorization: Basic '"$PASS_ENC"'' -H 'Content-Type: application/x-www-form-urlencoded;charset=UTF-8' --request POST $IDCS_TOKEN_URL -d 'grant_type=urn:ietf:params:oauth:grant-type:device_code&device_code='"$DEVICE_CODE"`
fi

echo $BEARER_TOKEN
echo $BEARER_TOKEN > mytoken
ACCESS_TOKEN=`echo $BEARER_TOKEN| jq '.access_token'| tr -d '"'`
echo ACCESS_TOKEN: $ACCESS_TOKEN

# call the rest api to get shapes
#

curl -k -X GET $CLOUDMGR_URL/ebs/shapes/networkProfile/MY_AD2 -H 'Authorization: Bearer '"$ACCESS_TOKEN"''

First running the script

When you call this script for the first time, it gives an output as follows:

{"device_code":"xxxxxx","user_code":"CTHJNLAM","verification_uri":"https://idcs-ZZZZZ.identity.oraclecloud.com:443/ui/v1/device","expires_in":300}

identified DEVICE_CODE 483150ce7704487da495593d1c97c2a4 press enter when done

Just open the verification URI provided in a browser, sign in to IDCS and pass the user_code CTHJNLAM.

Then, return to the shell script and press return. This will allow the script to get a Bearer Token including a Refresh token.

Subsequent runs

On every subsequent run, the "previous" refresh token (stored in the file mytoken) is exchanged for an access token and a new refresh token. That new refresh token is saved (each refresh token is a one-time-use token) and can then be used for the next run.

Using the access token we received through that way, we can conveniently access the Cloud Manager APIs.

Summary

With the above way, you can get a token that is valid for at least a week. For most operations this should be sufficient; if not, these timings can be extended in IDCS. See https://docs.oracle.com/en/cloud/paas/identity-cloud/rest-api/TokenExpiryTable.html for more details on that (OAuth Refresh Token Expiry).

The combination of the procedure described in this and the previous blog post allow a simple and complete end-to-end automation of clones - e.g. on a nightly basis.

21.-24.11.2023 | DOAG 2023 Konferenz + Ausstellung

21.-24.11.2023 | DOAG 2023 Konferenz + Ausstellung

4-fach geballte PROMATIS Power

Die DOAG 2023 Konferenz + Ausstellung findet vom 21. bis 24. November im Nürnberg Convention Center (NCC) statt und präsentiert erneut ein breitgefächertes Konferenzprogramm zu den neuesten Trends im Oracle-Umfeld. Rund 400 Vorträge sorgen für neue Impulse und Wissen pur – hochkarätige Keynotes, wertvolle Tipps & Tricks, Demos, Best Practices und moderne Networking-Elemente runden das Konferenz-Highlight der deutschsprachigen Oracle Community optimal ab.

Info

21. bis 24.11.2023
Nürnberg Convention Center (NCC)

Den Auftakt der viertägigen Anwenderkonferenz markiert am Dienstag ein Thementag, um tief in nur ein Thema einzutauchen. Am Mittwoch und Donnerstag können Sie sich auf zwei klassische Konferenztage mit Sessions in den vier Streams Datenbank & Infrastruktur, Development & Middleware, Strategie & Softskills und Data Analytics & KI freuen.

PROMATIS ist mit folgenden Beiträgen am Start:

  • OCI für Anfänger Teil 1 – Grundlagen (Thementag der DOAG Infrastructure & Middleware Community)
    Dienstag 21.11.2023 | 09:00 - 09:45 | Raum: Neu-Delhi
  • Oracle Database Service for Azure (Teil 2 Thementag)
    Dienstag, 21.11.2023 | 15:00 – 15:45 | Raum Neu-Delhi
  • PROMATIS goes digital – mit Oracle APEX im Gepäck
    Donnerstag 23.11.2023 | 11:00 - 11:45 | Raum: Istanbul
  • Von Druckerpresse zur Cloud – Hyperion Essbase Ablösung bei Saarbrücker Zeitung
    Donnerstag 23.11.2023 | 09:00 - 09:45 | Raum: Helsinki

Weitere Informationen zur DOAG 2023 Konferenz + Ausstellung finden Sie hier.

Unser CTO im Interview mit dem CyberForum

Unser CTO im Interview mit dem CyberForum

PROMATIS CTO Jochen Rahm stellt sich dem CyberForum-Netzwerk vor

Mein Unternehmen in einem Satz:

Intelligente digitalisierte Geschäftsprozesse, Oracle Applikationen und Technologien aus einer Hand.

In meinem Unternehmen bin ich zuständig für ...

... die Betreuung auf strategischer und taktischer Ebene sowie für die im operativen Geschäft der PROMATIS Gruppe relevanten Methoden und Technologien. Ich stehe für Kundenorientierung und effizientes Change-Management, gerade auch im globalen Kontext. Aber auch als Executive Consultant unterstütze ich strategische Kunden in der Umsetzung anspruchsvoller Digitalisierungsprogramme. Dabei stehen stets intelligente Lösungen für die operative Exzellenz der Unternehmen im Vordergrund.

Das ist das Tollste an meinem Job:

Abwechslung pur! Im Zuge des rasanten Technologie-Wandels und der steigenden Software-Komplexität stelle ich mich jeden Tag neuen Herausforderungen und freue mich gespannt auf das, was morgen kommt.

Mein Tipp für den Feierabend:

Abschalten beim Mountainbiken und vor allem mit meiner Familie einfach raus in die Natur.

So kamen wir zum CyberForum:

Im Rahmen des Aufrufs zum CyberCup, dem Fußballturnier der TechnologieRegion Karlsruhe, an dem wir 2014 zum ersten Mal teilgenommen haben.

Beim CyberForum geht es um das Netzwerk: Inwiefern profitiere ich vom Netzwerk – und wie kann das Netzwerk von meinem Unternehmen und unserer Expertise profitieren?

In erster Linie profitiere ich von der Diversität und Innovationskraft, die das CyberForum ausmacht. Hier finde ich eine Plattform für Networking als direkte Verbindung von Kompetenz, gebündelten Erfahrungen und Kontakten.
Als Oracle Digitalisierungsexperte begleitet PROMATIS Unternehmen unterschiedlichster Branchen und Größen in ihrer digitalen Evolution. Dabei möchten wir Menschen und Unternehmen dazu befähigen, sich den Wandel zu eigen zu machen und ihn aktiv mitzugestalten. Die große Chance liegt hier in der auf das Unternehmen angepassten Digitalisierung, die sowohl die technischen Innovationen als auch die unternehmensspezifischen Geschäftsprozesse berücksichtigt. So treiben wir gemeinsam Digitalisierungsthemen voran, um die Wirtschafts-, Wissenschafts- und Innovationskraft der Region zu stärken.

Die IT-Region Karlsruhe ist für mich…

… Innovationstreiber sowie attraktiver Digitalstandort mit zukunftsfähigem Arbeitsumfeld für IT-Fachkräfte. Ihre größte Stärke liegt in der engen Verknüpfung von Wirtschaft und Forschungsinstitutionen, wie beispielsweise dem Karlsruher Institut für Technologie (KIT).

Bildquelle: © PROMATIS

Oracle Recognized as a Leader in Configure, Price, Quote by Independent Research Firm

Oracle has been recognized as a Leader in The Forrester Wave™: Configure, Price, Quote Solutions, Q2 2023. The report, published by Forrester Research in June 2023, evaluated 14 vendors based on 24 criteria across three categories: current offering, strategy, and market presence. Of the 14 providers recognized, Oracle Fusion Cloud Customer Experience (CX) was one of five Leaders and received the highest score in the current offering category.

For more information on the achievement, read the full article here.