Workflows-Management in IT-Systeme benötigt immer häufiger eine Interaktivität zwischen unterschiedlichen IT-Systemen. Oft werden solche Prozesse direkt online ausgeführt. In diesem Modell sendet ein Programm eine Anfrage an ein anderes Programm (z.B. über einen Webservice oder einen Datenbanklink) und wartet auf das Ergebnis, bevor es fortfährt. Der Hauptnachteil hierbei ist, dass die 2. Applikationen verfügbar sein müssen und bei Ausfall einer Anwendung auch andere in Mitleidenschaft gezogen werden. Ein weiterer Nachteil ist, dass durch das Feedback Zeit durch Warten verloren geht und die Performance des gesamten Systems durch Netz oder Full Table Scans sinkt. In vielen Fällen können zeitlich versetzte asynchrone-lose gekoppelte Prozesse bevorzugt oder sogar gewünscht werden. Hierfür benötigt man dann eine transaktionsbasierte Message-Oriented Middleware samt dazugehörendes Monitoring sowie APIs.
Oracle bietet hier eine Möglichkeit, die im in diesem Doag-Vortrag vorgestellt wird: Advanced Queuing.