What's an exit?

It just occurred to me that I don’t really know what an ‘exit’ is. I see extensions called ‘exit’ all over Rhythmyx, but I don’t know what makes them an ‘exit’.

This is an old term that dates from the days of the Rhythmyx “Application Server”. They were called “User Exits” (because they were hooks into the XML application code). This caused lots of confusion, and we tried to start calling them “Extensions” rather than “Exits”.

However, “Exit” is easier to type than “Extension” (it has 5 fewer letters), and so the usage has persisted.

There’s nothing special about an “Extension” that makes it an “Exit”.


Thanks. Now I’m in the know.