Eine Subroutine ist ein Programm, dass eine Unteraufgabe erledigt. Besonders bei Web-Anwendungen auf dem [Application Server] stellen Subroutinen eine Abfolge von Pages dar, nach deren Abarbeitung die vorherige Routine fortgesetzt wird. Die [Intersult] stellt einen einzigartigen Mechanismus, basierend auf [JBoss Seam] zur Verfügung, der Subroutinen implementiert. Dazu werden [Conversations|Conversation] verwendet, in der die aktuelle Page und deren zugehörige Parameter gespeichert werden. Nach Ablauf einer beliebig komplexer Subroutine und derer Subroutinen wird die ursprüngliche Page inklusive deren Parametrisierung fortgesetzt.

!Login
Ein einfaches und verbreitetes Beispiel einer Subroutine ist der Login. Versuchen sie auf eine geschützte Seite des Intersult-Systems zuzugreifen, werden Sie auf die Login-Seite umgeleitet. Nach dem Login kehren Sie auf die ursprüngliche Seite zurück, ohne wertvolle Daten zu verlieren.

!Listen und Details
Die Intersult Plattform erlaubt Ihnen die Darstellung von Listen und die Anzeige bzw. Auswahl von Details eines Elements aus einer Liste. Nach der Abarbeitung des Details aus jeder beliebigen Quellseite, also auch als verschiedenen Stellen, kehren Sie wieder auf die ursprüngliche Seite zurück und setzen den Prozess fort.