Technology

Tutorials on building the systems that run aviation — APEX, Oracle, ORDS, integrations, and regulatory data models.

Aviation Technology 10 min

Same Door, Different Rules

The Green Airlines walked the route to an Air Operator Certificate. Designing it from the Authority's side showed two things the story had wrong: the application starts in Economic Licensing, not Flight Operations, and it ends there too. And the five-phase shape that looked reusable is reusable only when the requirements are loaded from the regulation as data. One workflow, one form, a requirements pack per operator type, and a certificate whose name changes with the applicant.

Aviation Technology 10 min

Before You Write a Single Line

A civil aviation authority looks like a set of forms. It is not. Behind the simplest service — apply for a pilot license — sit seven questions the form never asks, and an Air Operator Certificate is an application that contains other applications. Part zero of a build series: what makes this domain genuinely hard, what came out of reading a national framework end to end and cataloging 257 real services, and the four things to have on your machine before the next article starts building.

Aviation Technology 25 min

Five Phases, Five Front Doors

Every civil aviation authority in the world runs air operator certification through the same five phases, because ICAO wrote them down and an inspector training course taught them to everyone. Not one of those authorities begins the process the same way. Six regulators, one applicant, four different ways in — and the design decision hiding behind all of them.

Aviation Technology 10 min

Who Are You, and How Do We Know?

You were asked to build Air Operator Certificate issuance, so you read the regulation and started sketching tables. Three weeks later somebody asks who submitted this application — and nothing you have built can answer. Regulations describe obligations, not systems. Four questions that sound too basic to ask, the requirement everyone signs off, and nobody can test, and the four government agencies your system has to ask rather than decide for itself.

Aviation Technology 10 min

Nobody Asks to Build the Waiting Room

The first table I built for a civil aviation authority system holds its rows for about two days each, and most of them are deleted without ever becoming anything. Nineteen tables that issue no certificate, grant no licence and process no application — and without which none of that can happen. Why unverified data must never live in the table everything else points at, why a verification with no timestamp is a rumour, and why the most useful thing built in this phase is a stub that refuses to work.

Aviation Technology 10 min

Three Kinds of Available

A list of what you can apply for looks like the easiest screen in a civil aviation authority system. It is really a calculation with three inputs — what kind of company this is, what it already holds, and what day it is — and one of those changes every single day. Why availability can never be a stored list, why ten rules cover all two hundred and fifty-seven services, and why a screen that hides what you cannot do teaches nobody what to prepare for.

Aviation Technology 17 min

The Green Airlines

Khalid has a feasibility study that says yes, a bank that has committed the capital, and four people with a century of experience between them. What he does not have is an Air Operator Certificate, and the first thing that goes wrong on the way to one is a typing error. Read from the other side, one airline’s route to certification is a specification: the tables behind a pre-application, why completeness is computable, why a case can be waiting on five things at once, and why the processing clock has two owners.

Aviation Technology 6 min

The Complete Oracle APEX 26.1 Server Stack

The complete architecture for self-hosting Oracle APEX 26.1: database, ORDS, Tomcat, and Apache, and why each layer exists.

Aviation Technology 7 min

Preparing AlmaLinux 9 and Oracle 26ai for APEX

Preparing AlmaLinux 9 for Oracle 26ai: packages, kernel parameters, users, and directories, done once and done right.

Aviation Technology 6 min

Creating APEX_PDB and Installing APEX 26.1

Creating a dedicated pluggable database and installing APEX 26.1 inside it, step by step, with the checks that prove it worked.