# Terms you need to understand
Here we introduce the most important terms we use and explain what they mean in the context of OAG.
| Term | Explanation |
|---|---|
| Downstream System | Any system or application that is called (forwarded to) by OAG. Often services and applications implementing business logic. |
| Upstream System | Callers (initiating requests) of OAG. Often also known as clients. |
| Logging | Writing information about the inner workings (state) of OAG to a file or other destination. |
| Tracing | The goal of tracing is to following a flow of activity and data processing (often known as request) through one or more systems/applications involved. |
| Log correlation / Correlation logging | The ability to assign log statements to a flow effectively enabling tracing. Usually log correlation is implemented by means of assigning a unique id to each flow and writing this unique id out with every log statement. |
← Introduction Overview →