- Mule is an event-driven architecture that processes messages through flows and batch jobs. Flows contain a series of message processors that accept and process messages, while batch jobs process large messages as records.
- The basic building blocks of flows are message sources that receive messages, transformers that convert message formats, and components that contain business logic. Messages move through processors, filters, and routers that route messages down different paths.
- Batch jobs split large messages into records and process them asynchronously across batch steps like flows process messages. Batch jobs execute when triggered and produce reports upon completion.