CampusCruiser also provides real-time asynchronous data exchange protocol for database-level integration with a school's existing back-end system (see Figure 7). The protocol consists of XML-based transaction requests and responses that can be exchanged over the Internet using a Publish-Subscribe model of JMS (Java Messaging Service).

Figure 7: Asynchronous Data Exchange Using Publish-Subscribe Model