Tijdens zijn keynote op Oracle Open World 2019 had Larry Ellison aan het eind nog een zeer leuke verrassing: gratis Oracle Autonomous Cloud & Application Express (APEX) voor iedereen. Dit is goed nieuws voor iedereen die nieuwsgierig is naar wat allemaal mogelijk is met Oracle producten en diensten of wie simpelweg gewoon aan de slag wil met zijn eigen project in de Oracle Cloud. In dit stuk kijken we hoe je in een aantal simpele stappen een omgeving opzet om met Oracle APEX in de Cloud aan de slag te gaan.
Uiteraard konden we al via https://apex.oracle.com/en/ een gratis APEX omgeving aanmaken en applicaties bouwen. Maar nu hebben we de mogelijkheid om APEX te draaien op Autonomous Database. Dus geen omkijken meer naar database patches, upgrades en dergelijke. Bovendien krijgen we ook toegang tot andere diensten van Oracle via de cloud, zoals virtual machines, compute instance, bare metal server, data warehouse en nog veel meer. Ontdek hoe je snel en gratis met Oracle Free Cloud, Autonomous Database en Oracle APEX aan de slag kan.
Het is zoals bij alle ontwikkeling taken raadzaam om van tevoren goed na te denken waar je je nieuwe omgeving voor gaat gebruiken, wie er allemaal toegang nodig heeft en waar. Oracle Cloud maakt het mogelijk om je omgeving gestructureerd op te zetten, dus denken we daar eerst over na. Maar we beginnen met het aanmaken van je eigen cloud omgeving.
Aanmaken van je eigen omgeving in Oracle Free Cloud
- Ga naar https://www.oracle.com/cloud/free/en klik op start for free
- Maak nu een account aan, kies voor de dichtstbijzijnde datacenter, in dit geval Frankfurt. (Er komen nog veel meer datacenters bij, onder andere in Amsterdam).
- Na het aanmaken van je account kom je op de overzichtspagina.
Opzet van de omgeving
Zoals gezegd gaan we nu eerst kijken waarvoor en hoe we onze omgeving gaan gebruiken.
We nemen hiervoor een voorbeeld scenario: “Ik wil in APEX een demo applicatie gaan maken voor een klant. Dit doe ik vaker en soms werk ik met andere collega’s aan de applicatie.”
Het is in dit scenario aan te raden om de verschillende applicatie (en data) gescheiden te houden van elkaar. Het is ook goed om verschillende rollen en rechten te maken voor de toegang tot de applicaties.
Het scheiden van van de applicaties is het makkelijkst met behulp van compartimenten.
Er word altijd een root compartiment aangemaakt en een administrator. Binnen de root compartiment kunnen tot 6 lagen diep nieuwe compartimenten aangemaakt worden (zoals een folder structuur). In ons geval kiezen we ervoor om een nieuw compartiment “Demo” te maken en daaronder een compartiment “Klant_1”.
- Klik op het hamburger menu linksboven en scroll naar beneden tot je Identity ziet en kies dan Compartments
- Klik op de root compartment link en daarna op create compartment knop bij de Child Compartments
- Maak nu de “demo” compartment aan.
- Maak nu op dezelfde wijze compartiment “Klant_1” aan onder Demo compartiment. De indeling is nu gemaakt.
De voorbereiding is nu gedaan. Nu rest nog het aanmaken van een database en de APEX workspace.
Aanmaken van een Autonomous Database en APEX workspace
- Kies via het menu aan de linkerkant voor Autonomous Transaction Processing (selecteer links Klant_1 compartment) en klik op Create Autonomous Database.
- Op het volgende scherm kan je een logische naam verzinnen voor de database of de default gebruiken.
- Scroll een stukje naar beneden. Hier staat een zeer belangrijke knop, namelijk de optie “Always Free”. Zet deze aan!!
- Geef een password op voor de database admin.
- Klik op create autonomous database. De database word nu klaargemaakt. Zodra deze op Available staat kunnen we verder naar de APEX omgeving.
- Klik bovenaan op Service Console, klik links op Development. Klik nu op het Oracle APEX veld.
- Log in met het database admin password.
Aanmaken van een APEX workspace
Nu we zijn ingelogd, kunnen we een APEX workspace aanmaken en aan de slag gaan met onze applicatie(s).
- Klik op Create Workspace en vul de gegevens in.
- Als de workspace is aangemaakt, log dan uit en log weer in, maar ditmaal met de nieuwe gebruiker
- De workspace is klaar, nu kunnen we gebruikers toevoegen en applicaties maken!!