Financial transactions
Among the integration requirements for an application may be requirements for the application to record transactions that capture the impact of numbers recorded by an application. For example, when a customer buys something, an application may generate a transaction to bill the customer and decrease the value of the inventory by the amount that was sold.
Requirements to record numbers as Atomic, Consistent, Isolated, and Durable (ACID) transactions and feed them to an accounting package are rather common. They are so common that IBM® Maximo® Real Estate and Facilities has a special utility for generating financial transactions. This is described in Application Building for IBM Maximo Real Estate and Facilities: Calculations.